gcc可以通过-c99来强制打开c99,并且按规矩实现了stdint.h。但是vc就没这么规矩了,必须升级到vc2010才行,实验室的服务器显然没这么先进。。。。。。
解决方法:
http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio
这里给出了一些很猛的人写的“可移植版本”stdint.h,在你的程序中直接引用这些可移植版本的stdint.h就可以了!
哎,觉得[……]
gcc可以通过-c99来强制打开c99,并且按规矩实现了stdint.h。但是vc就没这么规矩了,必须升级到vc2010才行,实验室的服务器显然没这么先进。。。。。。
解决方法:
http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio
这里给出了一些很猛的人写的“可移植版本”stdint.h,在你的程序中直接引用这些可移植版本的stdint.h就可以了!
哎,觉得[……]
篇一
我们在调用DLL时所需的DLL文件必须位于以下三个目录之一:
(1)Windows的系统目录:\windows\system;
(2)DOS中path所指出的任何目录;
(3)程序所在的目录。
一、动态链接库的结构
动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function),导出函数可以被其它模块调用,内部函数只能在库内部使用。我们在用C++定制动态库文件时,[……]
1.vc用ado连接数据库时候,recoderset返回的variant(com类型如何转化为cstring类型)?
Cstring str((LPCSTR)(_bstr_t)m_pRecoderet->GetCollect("姓名"));
2.关于vc连接mysql数据库出现乱码
在odbc设置的时候,在Connect Option 中Initial Statement中添加set names gbk。
至少我的是mysql5 没有再出现乱码。
之前分别写了这两个库的编译,发现写得不好,有很多错误,大有误人之嫌,所以利用今天的时间重新整理一下。
首先介绍如何编译STLport5.1.3:
1 下载解压缩。
2 进入命令行。首先到vc98\bin\目录下执行vcvars32.bat。
3 进入stlport目录下的\build\lib\目录。执行configure.bat -c msvc6。这里如果将-c 改为icl,就可以用intel的icc进行编译。
4 执行nmake /fmsvc.mak install就开始编译了。[……]
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=16276
在学习<vc6.0技术内幕>过程中遇到要添加用户自定义消息的过程.我觉得书上写的比较散,于是就自己总结了这个基本过程,以为日后备查.
首先弄清楚两点:(1)谁要发送这个消息(2)谁要接受这个消息。
用一个简单的例子来说明。对象A向B(也可以就是A到A)发送消息。
1 发送消息
首先在A的头文件中定义这个消息:
#define [……]