摘要:
curl源码里有一个winbuild专门是用来windows下编译curl的简单来说用visual studio 命令行工具CD到curl/winbuild目录下。用nmake来编译就行了。 格式是这样:nmake /f Makefile.vc mode=<static or dll> <optio 阅读全文
摘要:
二话不说,直接举个简单的例子吧。假如要从http://192.168.15.22:8888 取出192.168.15.22,用以下代码搞定std::regex reg("(\\d+\\.\\d+\\.\\d+\\.\\d+):\\d{2,5}"); std::smatch match; const std::string& proxy_ip = "http://192.168.15.2... 阅读全文
摘要:
两步:1.改.gitignore 在这个文件增加一行要忽略跟踪的文件名2.gt rm --cached Web.config 阅读全文
摘要:
Ctrl+K+O 阅读全文
摘要:
由于每次使用智能指针来管理char* buffer时都要确认一下。写的对不对,所以今天记录一下。std::unique_ptr chars(new char[1024]); 阅读全文
摘要:
如果使用qmlRegisterType注册类型时,报这个错误,八成是写的类,有一个构造函数,并且这个构造函数有一个参数,而且这个参数没有默认值。要角色这个问题,就把构造函数弄一个默认值吧class MySortFilterProxyModel : public QSortFilterProxyMod 阅读全文
摘要:
线程安全函数:它可以被多线程同时调用,即使使用共享数据,也可以。因为共享的数据在调用时已经做了序列化处理。可重入函数:一个可重入函数可以被多线程同时调用,前提时并发调用时必须是使用自己的数据。因此,线程安全函数始终是可重入的,但可重入函数并非始终是线程安全的。如果可以从多个线程安全地调用其成员函数,则该类称为可重入的,只要每个线程使用该类的不同实例即可。 如果可以从多个线程安全地调用其成员函数,则... 阅读全文
摘要:
程序通过调用GetSystemInfo得到CPU内核数目的目的,起初想在进程内Hook GetSystemInfo 这个API来达到效果,但是这样HOOK还得向进程注入一个DLL,比较麻烦。后来得知GetSystemInfo 这个函数内部调用内核NtQuerySystemInformation来达到 阅读全文
摘要:
在win10 64位使用VirtualBox使用双机内核调试。当打开VirtualBox时提示: VirtualKD cannot patch VirtualBox on-the-fly. Please register the VirtualKD device for VirtualBox by 阅读全文
摘要:
assoc .bat=batfileassoc .cmd=cmdfileftype batfile="%1" %*ftype cmdfile="%1" %* 阅读全文