摘要:
今天安装STLport,网上搜资料安装好久,都不行,因为STLport 的版本不对,我这是STLport-5.2.1新版本。(注意:下面的步骤都在一个cmd里操作,很简单的原因:环境变量啊)1、首先在…\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT中, 把%STLport%\stlport; ,(注意有英文的分号)加入Include路径中;把%STLport%\lib; ,加入Lib路径中;(这里现在%STLport%下没有lib子目录,先加上去,一会编译会生成的)下面是的我:set INCLUDE=C:\STLport-5.2.1\stlport 阅读全文
摘要:
“不要重复造车轮”,这是程序界的经典名言。有很多代码,都有重复使用的可能。如果将这些代码积累起来,形成自己的代码库,那么,日子一久,这个代码库就是一笔财富。当需要其中某个功能的时候,把以前的代码拿出来直接用就是了。这样,不仅提高了工作效率,同时还可以防止重新编码带来的错误,因为代码库里的代码在以前一定是经过严密测试的。那么,如果积累自己的代码库呢?这里可是仁者见仁,智者见智。对于C++程序员,封装成库无疑是最好的选择。但库分静态库和动态库,他们各有千秋,不分仲伯。静态库适用于封装比较短小精悍的功能,而且被其他程序调用时,适合编译到最终的可执行文件里去,而不是“裸露”到外面成为单独一个文件,随安 阅读全文
摘要:
一、需要的头文件支持#include // for _beginthread()需要的设置:ProjectSetting-->C/C++-->User run-time library 选择Debug Multithreaded 或者Multithreaded。 即使用: MT或MTD。源码如下:#include #include // for STL string class#include // for HANDLE#include // for _beginthread()using namespace std;class... 阅读全文
摘要:
最近用到CString类,转换成 char * 类型,下面介绍用法:一、CString和 LPSTR 转换:CString转换成LPSTR: 方法一:CString server;LPSTR lpStr = server.GetBuffer(0); server.ReleaseBuffer(0);方法二:CString server;LPSTR lpStr = (LPSTR)(LPCSTR)server;LPSTR转换成CString: LPSTR lpStr = L"TestStr"; CString str(lpStr);注意:CString和LPCSTR可直接转换,如 阅读全文
摘要:
最近查了几天的资料去写一个网页抓取股票实时数据的程序,网上一堆资料都是翻来覆去的讲解同样的方法,还有都是抓取一般的没有变化的对时间要求不要的网页数据,然而对于股票实时数据的抓取要求的是每秒钟都会由很多股票数据在发生变化,要保证程序能抓取到每秒钟这些变化着的数据,好了,出于这个目的开始在网上搜说数据,很多人建议用libcurl方法,好的,libcurl很强大用起来很简单,也想上边说的那样libcurl对于一般的没有变化的网页来说很强大,libcurl达不到每秒钟刷取网页数据10次以上的速度,而且libcurl还会有读取失败延时,而且是延时2~3秒,也就是说在这2~3秒之内网页上变化的数据抓取不到 阅读全文
摘要:
一、curl简介curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持的协议有:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE以及LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传,代理服务器, cookies,用户名/密码认证,下载文件断点续传,上载文件断点续传, http代理服务器管道(proxy tunneling),甚至它还支持IPv6, socks5代理服务器,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。二 阅读全文
摘要:
在重新编译makefile工程文件时需要用到 #make clean 命令, 但是最近工程使用make clean的时候总是提示: make: *** No rule to make target `/clean'. Stop. 很烦的错误,查看makefile 文件 配置什么都是正常没有改动的。 阅读全文
摘要:
在公司不同服务器上"make -f ***"程序的时候,有的服务器可以编译通过,有的却提示"/usr/bin/ld:can not find -l***"的错误,在网上查找总是同样的博文,什么什么“php安装提示iconv”错误之类的,没有一个针对性,下面是我遇到的问题和解决办法: 遇到问题: /usr/bin/ld : can not find -liconv 解决办法: 因为公司服务器上提交的代码都是别人提交的,你要在服务器上编译就不能去修改人家的代码和makefile文件,否则你要是修改了的话,人家在自己的机器上就无法编译通过,从而导致各种不好。你 阅读全文
摘要:
在Linux编译程序时,有的程序会报错如下:#gmake -f dc_debug.mak......./usr/bin/ld: cannot find -ldscompress_x32collect2: ld returned 1 exit statusgmake: *** [dc_shl2_v2.... 阅读全文
摘要:
查vc++ 6.0 的 msdn找到下面的命令:msdevFileName[/MAKE "ProjectName– ConfigName | ALL"] [/REBUILD /CLEAN /NORECURSE /OUTLogFile/USEENV]参数你可以自己查msdn,具体使用时可以使用很少的参数:msdev 工作区文件(*.dsw)/MAKE "工程文件名称(注意不加dsp) - Win32 Debug"或者msdev 工作区文件(*.dsw)/MAKE "工程文件名称(注意不加dsp) - Win32 Release"或者ms 阅读全文