摘要:
gcc 4.8中已经包含了std regex的头文件可是没有实现,所以链接是失败的gcc 4.9完整的支持了c++ 11的regex。在4.9以前,可以寻求boost的regex。不过,我更熟悉pcre,基于perl的正则表达式的实现。下载源码,解压将库配置为交叉编译,只生成静态库,配置pcre代码... 阅读全文
摘要:
最近在做一个项目,需要用到http get post等需求分析需要做到同步和异步,异步请求的返回以可选的回调通知的方式进行。本人以Linux为例,一步一步的来实现。配置并且编译libcurl我以在Linux底下的交叉编译举例。libcurl源码下载:http://curl.haxx.se/downl... 阅读全文
摘要:
代码如下:#include using namespace std;templateclass Base {public: void SayHi() { T* pT = static_cast(this); pT->PrintClassName(); }... 阅读全文
摘要:
根据minizip改写的模块,需要zlib支持输出的接口: 1 #define RG_ZIP_FILE_REPLACE 0 2 #define RG_ZIP_FILE_APPEND 1 3 4 //压缩文件夹目录,递归压缩 5 //szDir是需要压缩的目录,dstLe... 阅读全文
摘要:
使用adb devices命令,可以轻松获取到所有连接到PC的adb设备的serial值。但是adb命令无法获取adb usb设备的vendor id和product id。本程序根据adb协议,遍历usb设备,使用ioctrl获取serial和vid,pid,这样可以将serial和vid pid... 阅读全文
摘要:
条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。int pthread_cond_wait(pthread_cond_t *cond... 阅读全文
摘要:
PermRoot.bat可以获取root权限。IsRoot.bat可以测试是否拥有root权限。UnRoot.bat可以清除root权限。下载地址:http://pan.baidu.com/s/1dDgWFsP不要问我要源码,没有啊。 阅读全文
摘要:
在实际工作中,std的string功能相对于MFC的CString来说,实在是相形见绌。CStdString类实现了CString的功能,支持跨平台。 1 // ===================================================================... 阅读全文
摘要:
使用c++开发程序或者库时,将库提供给其他人使用。然而使用者是使用c开发的程序,链接g++编译生成的库时,于链接gcc生成的库,有所不同。首先是静态库,以链接g++编译生成的libmylib.a为例子mylib依赖于pthread,rt,math库,链接时必须放在mylib之后。同时-Wl,--no... 阅读全文
摘要:
参考:https://sourceware.org/binutils/docs/binutils/ar-scripts.html#ar-scriptsmakefile如下: 1 ARSCRIPT=script.ar 2 SILENT=@ 3 ARCHIVES=$(wildcard $(DIR_LIB... 阅读全文