JSONCPP去除格式化输出

JSONCPP去除格式化输出


详细代码如下所示: 旧版 // 旧版会提示api过时,所以需要加上下面宏代码 #pragma warning(disable: 4996) Json::FastWriter writer; auto strRes = writer.write(root); 新版 Json:
内联汇编与裸函数

内联汇编与裸函数


内联汇编 求数组长度 LENGTH 数组名 求数组大小 SIZE 数组名 求数组类型大小 TYPE 数组名 内联汇编不可以使用db dw dq等... 只能使用_emit定义,且一次只能定义一个字节 例子:定义三个0x90字节 __asm { _emit 0x90 _emit 0x90
Socket例子

Socket例子


TCP例子 服务端 #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <Winsock2.h> #pragma comment(lib, "Ws2_32.lib") /// <summary> /// 初始化套接字库 /// </s
拷贝构造注意事项

拷贝构造注意事项


当一个类中含有指针时,如下面的CFoo类(在拷贝构造中包含清空自身的方法),对他进行方法传参的拷贝构造,会出现this指针的类对象内指针的地址不是null值。从而导致对野指针进行析构而导致出现严重bug,改为传递指针调用即可避免拷贝构造解决该问题。 class CFoo { public:
加载资源文件到内存中

加载资源文件到内存中


示例代码: // IDR_DRIVER_ZIP 资源文件ID // "DRIVER_ZIP" 资源文件名称 HRSRC hRsrc = FindResource(GetModuleHandle(0), MAKEINTRESOURCE(IDR_DRIVER_ZIP), "DRIVER_ZIP"); H
C++写出资源文件

C++写出资源文件


示例代码: // 提取资源文件 BOOL ExtraceResourceFile(uint16_t resource_id, const TCHAR* output_file, TCHAR* type) { HANDLE hFile = NULL; HANDLE hFilemap =