php多线程抓取网页(C++支持库(充分利用C++11/14新特性编写完成)-易语言)
优采云 发布时间: 2021-09-13 00:07php多线程抓取网页(C++支持库(充分利用C++11/14新特性编写完成)-易语言)
C++支持库(充分利用C++11/14的新特性来完成)-easy语言
由于论坛中缺少有用的支持库,以及Yi本身的C++版本较低,很多新的C++特性无法使用。这次我们使用C++11/14的标准库和一些知名的C++库(RapidJson、Curl)来编写支持库,这样编程就不会太落后了。与微软类库相比,C++11/14标准库与微软无关,可以跨平台。并且它拥有许多高级语法,其效率和稳定性是毋庸置疑的。如果可以直接用标准库来完成,就不要重新发明轮子了。这次封装了线程、线程池、哈希表(UnOrderedMap)、读写锁、互斥、定时器、定时器、Json、Curl等,其中Json封装在RapidJson中。这个库是C++中最快的Json库,比论坛上其他工具效率高数百倍。 Curl 是一个著名的Http 库,是很多公司和个人的首选。由于 Yilang5.6 的核心库与其他版本不同,静态编译时会出现一些问题,请不要使用5.6 版本。由于使用了高版本的C++库,Easy Language自带的VC6编译器肯定无法编译。这里的支持库使用了论坛的VS2014编译器,完美的实现了静态编译。如果你有这个编译器,请务必使用这个Substitution进行二次匹配,否则会出现库短缺的情况。至于编译出来的程序能否支持XP,我想说这个是肯定的。具体操作方法请参考压缩包中的说明。备用地址:链接:提取代码:u1hs(里面收录编译器、支持库和例程) 文件比较大,编辑需要的链接器已经收录
立即下载