自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火苗999℃的博客

http://www.alom.com.cn/

  • 博客(214)
  • 资源 (12)
  • 收藏
  • 关注

原创 使用随机深度优先搜索算法生成多层迷宫2

【代码】使用随机深度优先搜索算法生成多层迷宫2。

2023-01-11 11:44:18 263 1

原创 使用随机深度优先搜索算法生成多层迷宫

【代码】使用随机深度优先搜索算法生成多层迷宫。

2023-01-10 14:08:06 236

原创 python使用argparse解析命令行参数

python使用argparse解析命令行参数。

2023-01-10 13:15:28 250

原创 python解析命令行参数

每个被返回的选项与值对的第一个元素是选项,短选项前缀一个连字符 (例如。),长选项则前缀两个连字符 (例如 ‘–long-option’),第二个元素是选项参数,如果选项不带参数则为空字符串。长选项与短选项可以混用。命令行中的长选项只要提供了恰好能匹配可接受选项之一的选项名称前缀即可被识别。如果选项字符串的第一个字符为 ‘+’,或者如果设置了环境变量 POSIXLY_CORRECT,则选项处理会在遇到非选项参数时立即停止。如果指定了 longopts,则必须为一个由应当被支持的长选项名称组成的列表。

2023-01-10 13:10:34 500

原创 随机打乱数组的方法与算法优化思路

方法2中从arr2抽取放入arr1中,arr1和arr2元素总数等于输入的数组。考虑把乱序后的数组放前面,未乱序的数据放数组后面。可以节约1个arr1的内存。构造一个空的数组1,把输入数组中的数按顺序随机放入到数组1的空位中。并且考虑到从未乱序的数组中挑选元素时元素的顺序对挑选结果不造成影响。任意元素选中概率为(1/(size-x))因此可以把删除和插入元素修改为调换元素位置。方法3使用了删除和插入操作比较耗费时间。有序抽取随放入修改为随机抽取有序放入。

2023-01-10 13:07:30 541

原创 OceanWP主题评论名字前后有第页的解决办法

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f8QG0rci-1667981508745)(…/picture/src/archives/2022/11/09/20221109160409.png)]/picture/src/archives/2022/11/09/20221109160311.png)]/picture/src/archives/2022/11/09/20221109160427.png)]OceanWP中文评论,发表者名字前后有第页的解决办法。

2022-11-09 16:14:59 230

原创 生成带房间的多层迷宫

生成带房间的多层迷宫。

2022-10-24 16:18:24 200

原创 生成多层迷宫-wilson算法

然后我们随机选择一个新单元格,开始执行随机漫步,直到我们到达迷宫中已经存在的单元格,然而,因此,为了简单起见,我们可以按照从左到右、从上到下的顺序选择第一个未填充的单元格。如果在任意一点随机漫步到达自己的路径,形成一个循环,在继续之前从路径中删除循环。然后我们从另一个任意的起始单元执行另一个循环擦除的随机漫步,无论我们使用哪种方法来选择开始单元格,这个过程都是无偏的。我们任意选择一个单元格开始初始化迷宫算法。当路径到达迷宫时,我们将其添加到迷宫中。重复,直到填充完所有单元格。

2022-10-22 16:46:27 516

原创 洗牌算法

洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现。

2022-10-18 15:02:11 91

原创 多网卡udp组播,客户端收不到

多网卡组播的时候,发送端要遍历本地ip,给每个ip都发组播包,不能使用。

2022-09-23 17:27:51 2022

原创 未能找到程序集“mscorlib.dll”

未能找到程序集“mscorlib.dll”: 请使用 /AI 或通过设置 LIBPATH 环境变量指定程序集搜索路径

2022-09-05 11:55:16 2605 1

原创 qemu-img转换镜像文件格式

RAW、qcow2、qcow1、VMDK、VDI、VHD(vpc)、VHDX、QED等。O(必须是大写)的参数值为目标镜像格式。-f的参数值为源镜像文件的格式。

2022-08-09 13:28:55 1439

原创 ue4c++扫雷

ue4c++写的扫雷demo。

2022-07-27 16:58:34 277

原创 ue4c++格式化字符串

ue4c++格式化字符串。

2022-07-27 16:55:02 1024

原创 windows服务中以 管理员权限\普通权限 启动进程

windows 服务中以用户管理员权限或普通权限启动进程// 管理员权限启动进程#ifdef UNICODEMMSYSSHARED_EXPORT bool CreateProcessWithAdmin(const std::wstring& exe, const std::wstring& param, bool show)#elseMMSYSSHARED_EXPORT bool CreateProcessWithAdmin(const std::string& exe,

2022-03-29 11:37:05 3656

原创 boost 普通用户读取SYSTEM创建的共享内存

boost 共享内存 权限 #include <boost/interprocess/shared_memory_object.hpp> #include <boost/interprocess/mapped_region.hpp> #include <boost/interprocess/windows_shared_memory.hpp> #define USER_WIN_SHARE_MEMORY 0// 创建bool ShareMemory

2022-03-23 18:32:27 1323

原创 c++ 调用c# dll修改win10锁屏背景

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using Windows.Storage;using Windows.System.UserProfile;using Windows.Foundation.Metadata;namespace LockscreenWin10{

2022-03-19 16:08:16 1210

原创 c++ 调用C# 的DLL

c++ 调用C# 的DLL1. 修改cpp属性常规-》公共语言运行时支持-》选择`/clr`代码生成-》启用c++异常-》选择`否`代码生成-》基本运行时检查-》选择`默认值`命令行-》其它选项-》输入`/Zc:twoPhase-`2. c#代码3. c++ 代码4 输出1. 修改cpp属性常规-》公共语言运行时支持-》选择/clr常规-》调试信息格式-》选择无代码生成-》启用c++异常-》选择否代码生成-》基本运行时检查-》选择默认值命令行-》其它选项-》输入/Zc:twoPhase

2022-03-19 13:50:33 2798 2

原创 windows编译libzip vs2017

windows编译libzip vs20171 下载2 打开工具3 编译zlib4 编译libzip参考:1 下载libzip-1.8.0zlib-1.2.11解压到H:\devel(自定义)2 打开工具打开vs 2017的开发人员命令提示符3 编译zlibcd cd devel\zlib-1.2.11mkdir buildcd buildcmake .. -G"Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX="h:\inclu

2022-03-15 18:36:54 1334

原创 zlib minizip 压缩和解压目录

zlib压缩和解压压缩代码解压代码压缩代码#pragma once#ifndef ZIPHELPER_H#define ZIPHELPER_H#include <string>#include "zlib\unzip.h"#include "zlib\zip.h"class ZipHelper{public: ZipHelper(); ~ZipHelper(); bool UnzipDir(const std::string& unpackPa

2022-03-15 17:07:48 1999

原创 windows system模拟普通用户执行函数

bool ChangeToken(const std::string &path){#define INFO_BUFFER_SIZE 32767 char infoBuf[INFO_BUFFER_SIZE]; DWORD bufCharCount = INFO_BUFFER_SIZE; if (!GetUserNameA(infoBuf, &bufCharCount)) { LOG_ERROR("G

2022-03-04 17:21:37 461

原创 python Hex或Unicode反斜杠转义恢复

python Hex或Unicode反斜杠转义恢复audio = '"\\xe9\\xba\\xa6\\xe5\\x85\\x8b\\xe9\\xa3\\x8e (HIK 1080P Camera-Audio)"'a1 = codecs.escape_decode(audio, 'hex-escape')[0]a2 = a1.decode("utf-8")print(a2)"麦克风 (HIK 1080P Camera-Audio)"

2022-02-22 09:26:01 561

原创 ffmpeg推rtsp、rtmp音视频流命令

ffmpeg推rtsp、rtmp音视频流命令视音频rtmp流,服务器nginx+rtmp-module视音频rtsp流,服务器EasyDarwin视音频rtmp流,服务器nginx+rtmp-moduleffmpeg -f dshow -i audio="麦克风 (HIK 1080P Camera-Audio)" -f dshow -i video="HIK 1080P Camera" -acodec aac -ac 2 -ar 44100 -vcodec libx264 -f flv rtmp://1

2022-02-18 11:41:31 3368

原创 python根据SVN版本号生成version.h

python生成version.h#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport reimport osdef open_file(name, flag): try: f = open(name, flag) return f except BaseException: return None return Nonedef run(): try

2022-02-17 10:31:48 605

原创 windows服务在桌面打开文件

windows服务中以默认方式打开文件run.bat代码run.batstart "" %1 代码#include "windows.h"#include <WtsApi32.h>#include <UserEnv.h>#include <tlhelp32.h>#include "base/charset.h"#include <tchar.h>#include <winbase.h>#pragma comment(lib,

2022-01-26 13:46:52 681

原创 boost 拆分字符串

boost 拆分字符串例子:Function template splitSynopsisDescriptionParameters:InputPredResulteCompressReturns:例子:std::vector<std::string> ipsVec;ips="192.168.1.4;192.168.1.5;192.168.1.6;";boost::split(ipsVec, ips, boost::is_any_of(";"));Function template

2021-11-09 14:25:55 953

原创 使用boost解析有中文的json

使用boost解析有中文的json代码输出代码// 解析JSONvoid TestBoostJson() { std::cout << "TestBoostJson" << "\n"; // serialize boost::json::object org; org["name"] = "你好啊\\ AA BB CC 联通 鸡蛋灌饼 !()"; std::cout << "name:\t"<<org["name

2021-11-02 15:17:08 976

原创 c++http服务收到中文乱码

c++http服务收到中文乱码http发送的bodyc++http服务收到的先使用boost解析json boost::json::error_code ec; boost::json::parse_options opt; // all extensions default to off opt.allow_comments = true;

2021-11-02 14:45:25 1254

原创 asio的http服务

asio的http服务代码代码#include <string>#include <memory>#include <iostream>#include "boost/asio.hpp"class HttpConnect : public std::enable_shared_from_this<HttpConnect>{public: HttpConnect(boost::asio::io_context& io) : m_

2021-09-08 16:20:58 1047

原创 c++17 std::variant

c++17 std::variant说明代码输出参考说明类模板 std::variant表示一个类型安全的联合体。 std::variant 的一个实例在任意时刻要么保有其一个可选类型之一的值,要么在错误情况下无值(此状态难以达成,见 valueless_by_exception )。与联合体在聚合初始化中的行为一致, 若 variant 保有某个对象类型T的值,则直接于 variant的对象表示中分配 T 的对象表示。不允许 variant分配额外的(动态)内存。variant 不容许保有引用、数

2021-09-07 16:00:07 1913

原创 c++17 launder

c++17 launder代码代码#include <new>#include <cstddef>#include <cassert>#include <iostream>struct X { const int n; // 注意: X 拥有 const 成员 int m;};struct Y { int z;};struct A { virtual int transmogrify();};st

2021-09-07 10:34:57 275

原创 c++17 to_chars、from_chars、if、结构化绑定

c++17 to_chars、from_chars、if、结构化绑定说明std::to_charsstd::from_chars示例代码输出参考说明std::to_chars通过成功填充范围 [first, last) ,转换 value 为字符串,要求 [first, last) 是合法范围。整数格式化函数: value 以给定基底 base 转换成数位的字符串(无冗余的前导零)。范围 10…35 (含上下限)中的数字被表示成小写字母 a…z 。若值小于零,则表示以负号起始。库提供所有有符号及无

2021-09-07 10:07:56 2392

原创 c++17 apply、tuple

c++17 apply说明代码输出参考说明以参数的元组调用可调用(Callable) 对象 。元组不必是 std::tuple ,可以为任何支持 std::get 和 std::tuple_size 的类型所替代;特别是可以用 std::array 和 std::pair 。代码#include <iostream>#include <tuple>#include <utility>int add(int first, int second) { ret

2021-09-06 16:53:36 442

原创 c++17中的any、for_each、and_eq

c++17中的any描述代输出参考描述类 any 描述用于任何类型的单个值的类型安全容器。类 any 的对象存储任何满足构造函数要求的类型的一个实例或为空,而这被称为 any 类对象的状态。存储的实例被称作所含对象。若两个状态均为空,或均为非空且其所含对象等价,则两个状态等价。非成员 any_cast 函数提供对所含对象的类型安全访问。鼓励实现避免小对象的动态分配,但这种优化仅可以应用于 std::is_nothrow_move_constructible 对其返回 true 的类型。代码

2021-09-03 10:47:28 458

原创 c++17遍历目录

c++17遍历目录代码参考代码//#define _CRT_SECURE_NO_WARNINGS#include <ctime>#include <iostream>#include <filesystem>// -lstdc++fs// 使用此库可能要求额外的编译器/链接器选项。 // 9.1 前的 GNU 实现要求用 -lstdc++fs 链接,而 LLVM 9.0 前的 LLVM 实现要求用 -lc++fs 链接。int main(){

2021-09-02 17:15:58 989

原创 c++标准中的时间函数

c++中的时间函数说明代码说明// Time manipulation// clock// returns raw processor clock time since the program is started // (function)// time // returns the current time of the system as time since epoch// (function)// difftime// computes the difference b

2021-09-02 10:27:21 198

原创 c++取网络收发字节数

c++取网络收发字节数#ifndef UNICODE#define UNICODE#endif#include <winsock2.h>#include <ws2tcpip.h>#include <iphlpapi.h>#include <stdio.h>#include <iostream>#pragma comment(lib, "iphlpapi.lib")void ShowInterfaceInfo();void

2021-08-12 16:11:47 495

原创 c++ 读取注册表,读取服务安装位置

c++ 读取注册表bool DogWork::GetServicePath(const wchar_t * name, mm::mstring & path){ bool res = false;#ifdef WIN32 // GetServiceDisplayName() mm::mstring lpSubKey(TEXT("SYSTEM\\CurrentControlSet\\services\\")); lpSubKey += name; do

2021-07-06 15:57:26 391

原创 c++映射网络驱动器

c++映射网络驱动器c++映射网络驱动器mountumountc++映射网络驱动器mountbool sys::mount2(const std::string& szSource, const std::string& szTarget, const std::string& szUser, const std::string& szPwd, std::string& err){ bool res = false; do {#ifd

2021-07-05 17:40:55 543

原创 ubuntu下samba+quota配置共享并控制使用容量

ubuntu下samba+quota配置共享并控制使用容量quota配置创建lvm卷并格式化挂载文件系统编辑用户和组账号的配额设置samba配置windows映射网络驱动器并查看容量quota配置本文中使用/dev/sdb分区进行配置。创建lvm卷并格式化创建lvm详细解释略…pvcreate /dev/sdbvgcreate vg1 /dev/sdblvcreate -L 20G -n lv1 vg1mkfs.ext4 /dev/vg1/lv1挂载文件系统mkdir /user1v

2021-06-22 17:18:01 773

Git-2.31.1-64-bit.zip

Git-2.31.1-64-bit。Git-2.31.1-64-位版,1积分下载。好的用版本控制工具,因官网下载经常断线所以存在CSDN上,好的用请点下赞

2021-04-30

《python写的代理IP抓取与测试工具》 的代码Proxy.7z

博客《python写的代理IP抓取与测试工具》的代码。不会使用git的同学可以从这里下载,不过做为惩罚,需要缴纳1积分。

2019-12-17

aws-cli-1.16.298.zip

aws cli。aws命令行工具,github网太慢。放在csdn 上备用。 不知道能不能0积分。

2019-12-09

GitHub for windows 3.0.6.4.zip

GitHub for windows 3.0.6.4.zip。github客户端工具。可以配置github账号直接连接github。管理本地的项目。

2019-12-03

Git-2.24.0.2-64-bit.7z

git2.24.02-64。git 2.24 64位版,1积分下载。好的用版本控制工具,因官网下载经常断线所以存在CSDN上,好的用请点下赞。

2019-12-03

CentOS-6.3-i386

CentOS-6.3-i386-bin-DVD1to2.torrent

2013-05-04

不一样的万年历

不一样的万年历

2012-08-27

最快的万年历

最快的万年历最快的万年历最快的万年历最快的万年历最快的万年历最快的万年历

2012-08-27

商品营销系统0.13

商品营销系统0.13.cpp

2012-08-03

Visual.C.实践与提高数据库篇Visual.C.实践与提高数据库篇

Visual.C.实践与提高数据库篇Visual.C.实践与提高数据库篇

2012-04-30

郝斌老师C语言

郝斌老师C语言

2012-04-30

汇编波形发生器

汇编语言做的波形发生器三角波方波正弦波汇编波形发生器

2012-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除