c++
nwp_100
这个作者很懒,什么都没留下…
展开
-
对std::thread的封装使用
创建CThread类,封装自std::thread.#ifndef THREAD_H_#define THREAD_H_#include #include #include #include class CThread{public: CThread() : _bRun(false){} CThread(CThread& src): _bRun(src._bRun),原创 2014-07-28 17:53:47 · 1723 阅读 · 0 评论 -
linux下获得进程的名称和路径
//获得进程lu'jingstd::string get_exec_path(){char szlink[1024], szpath[1024];sprintf(szlink, "/proc/%d/exe", getpid());int32_t rslt = readlink(szlink, szpath, sizeof(szpath));if (rslt sz原创 2014-07-28 17:22:50 · 507 阅读 · 0 评论 -
两个手机号合并生成64位整数
将手机号的前三位做bool MakePhoneID(uint64_t qwID1, uint64_t qwID2, uint64_t& qwMergeID){qwMergeID = 0;if(qwID1 > qwID2)swap(qwID1, qwID2);uint64_t qwLow1 = qwID1%100000000;uint64_t qwLow2 = q原创 2014-07-28 16:55:08 · 567 阅读 · 0 评论 -
linux下面递归创建目录结构
void mkdirs(const char *dir){std::string strPath;if (strlen(dir) == 0 || dir == nullptr){printf("strlen(dir) is 0 or dir is NULL./n");return;}strPath = dir;size_t nPos = 0, n原创 2014-07-28 17:16:44 · 3115 阅读 · 0 评论