C/C++
neofung
这个作者很懒,什么都没留下…
展开
-
string,wstring,CString,TCHAR,char*之间常用转换
<br />因为自己比较健忘,所以保存下来以备不时之需。<br />***********************************************************************<br />* 函数: TransCStringToTCHAR<br />* 描述:将CString 转换为 TCHAR*<br />* 日期:<br />***************************************************************原创 2011-06-01 22:22:00 · 3105 阅读 · 0 评论 -
boost中关于正则表达式在vs2008不能匹配中文的问题
最近想从HTML中提取需要的信息,找的那些HTML解释器没有一个好用,就直接用正则表达式来提取了。因为网页中含有中文,所以我都是转换成宽字符再用regex库或者xpressive库的。但是总是出现漏匹配的情况,后来检查了一下我的string转wstring函数,改写了一下就可以了原创 2011-10-13 10:19:00 · 1594 阅读 · 0 评论 -
VS2008中使用libcurl库在编译时遇到的LNK2001问题
表现: windows平台,使用libcurl,编译(link阶段)时遇到:VS报错 error LNK2001: unresolved external symbol __imp__curl_easy_performerror LNK2001: unre转载 2011-10-15 10:44:37 · 3115 阅读 · 1 评论 -
vs2008编译htmlcxx失败处理方法
首先htmlcxx的简介大家可以google一下,我就不多说了下载下来后会有两个范例,一个是工程htmlcxx,一个是工程htmlcxxapp。我们可以先用vs2008打开htmlcxx并编译,编译过程中会有点错误,其实也就是没有加一些常用的头文件而已。在生成的Deb原创 2011-10-08 10:32:08 · 2119 阅读 · 1 评论 -
VC9.0,VC10.0编译64位STLport5.2.1和Boost
对于STLport5.2.1的64位编译,大家可以下载这个文件点击打开链接,解压到STLport文件夹中并覆盖同名文件,运行相应的bat文件就可以了。对于Boost的64位编译简单很多,编译的时候加上address-model=64就行了,也就是如下指令bjam --toolset=msvc-9.0 address-model=64 --build-type=com原创 2011-11-09 16:20:22 · 1401 阅读 · 0 评论 -
Linux下定义Windows常用数据类型
最近将一个Windows程序移植到Linux上,发现两个操作系统对很多数据类型的命名方式区别很大,比如Windows下对于无符号数据类型一般用U+x的方式,像UINT、UCHAR、ULONG,而Linux上就要中规中矩,都是unsigned +x;另外,还有一些数据类型是Windows有,而Linux没有的,像DWORD、HANDLE、LPSTR等等。于是我写了一个Windows数据类型在Linu转载 2013-04-17 14:28:30 · 1197 阅读 · 0 评论 -
c.vim hotkeys
-- Help --------------------------------------------------------------- \hm show manual for word under the cursor (n,i) \hp show plugin help (n,i) --转载 2013-04-27 15:50:05 · 958 阅读 · 0 评论