随笔分类 - C/C++应用篇
摘要:1. 按位取时间字段中的 年、月、日、时、分 十六进制1位和二进制的4位相对应(如:十六进制 0xF 对应二进制 1111 参见:https://blog.csdn.net/lvhaoguang0/article/details/81004638) 参见:https://blog.csdn.net/
阅读全文
摘要:1.配置 pdb、源代码路径,打开源文件 2. 打开要调试的可执行文件 3.设置断点调试 4. q 退出调试。 更多调试命令参见:https://www.cnblogs.com/gaochundong/p/windbg_cheat_sheet.html
阅读全文
摘要:参见:https://blog.csdn.net/briblue/column/info/36213
阅读全文
摘要:Colour Red Green Blue 黑色 0 0 0 白色 255 255 255 灰色 192 192 192 深灰色 128 128 128 红色 255 0 0 深红色 128 0 0 绿色 0 255 0 深绿色 0 128 0 蓝色 0 0 255 深蓝色 0 0 128 紫红色
阅读全文
摘要:本文出处 作者:吴秦 链接:http://www.cnblogs.com/skynet/ 转自:https://blog.csdn.net/dlutbrucezhang/article/details/8577810 InitSock.h server.cpp client.cpp
阅读全文
摘要:应用场景:比如建立数据库连接对象池,可以避免重复进行数据库连接、释放操作。 DemoClass.h DemoClass.cpp PoolMgr.h poolMgr.cpp main.cpp windows下配置 pthread 参见:https://blog.csdn.net/qianchengle
阅读全文
摘要:场景:需要取某区间的随机浮点数 #include <random> #include <time.h> vector<double> GenerateRandomNumber(double dStartNum, double dEndNum, int iCount) { std::default_r
阅读全文
摘要:ThreadPool.h #ifndef __THREADPOOL_H #define __THREADPOOL_H #define HAVE_STRUCT_TIMESPEC //#include "servant/Application.h" #include <vector> #include
阅读全文
摘要:JsonCpp如何判断是否有某个KEY,使用json[“key”]和isXXX的函数即可。 如果json中没有key键,则会创建一个空成员或者返回一个空成员。 bool isNull() const; bool isBool() const; bool isInt() const; bool isU
阅读全文
摘要:#include #include #include using namespace std; enum type{FLASH, ONCE}; string Setstr(const char * val) { return val; } #define enumtoCharArr(val) #val #define enumtoStr(val) Setstr(#val) ...
阅读全文
摘要:一、安装 scons 下载地址:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download 百度网盘:链接:https://pan.baidu.com/s/1tW57c9s3iCeoDi4OI
阅读全文
摘要:步骤一: 生成dump文件。 1. 把dbghelp.dll 放置在生成的exe路径下: 2. 执行exe,生成dmp文件: 步骤二: 使用 WinDbg 分析 dmp 文件。 1.安装WinDbg 2.设置WinDbg a.设置符号表路径: b.设置源代码路径: c.dmp文件导入: d.使用命令
阅读全文
摘要:1. << 移位符 0x1 << 1 表示向左移1位 0x1二进制为:0001 左移1位:0010 效果: 2. | 按位或运算, & 按位与运算 enum STAUS {FUTURE_INDEX = 0x00000400}; //定义未来函数标记 int staus = 0x1 << 1; sta
阅读全文
摘要:#include #include #include #include #include using namespace std; #pragma comment(lib, "wininet.lib") //下载 #define DOWNHELPER_AGENTNAME "MyAppByMulinB" #def...
阅读全文
摘要:参见:http://blog.csdn.net/xiaobai1593/article/details/6672193 1. 格式 DWORD WaitForSingleObject( HANDLE hHandle, DWORDdwMilliseconds); 有两个参数,分别是THandle和Ti
阅读全文
摘要:一、CMutex 二、CCriticalSection 三、CSemaphore 信号量对象的成员函数Lock()将计数器的值 -1,当计数器为0时,就不再允许其他线程访问该资源;而当一个线程使用信号量对象的成员函数Unlock()释放资源时,可以将计数器的值 +1。 因此,信号量对象允许多个线程访
阅读全文