Tag Archives: VC

解决vc2003、2005、2008不支持c99中int定义的办法。。

gcc可以通过-c99来强制打开c99,并且按规矩实现了stdint.h。但是vc就没这么规矩了,必须升级到vc2010才行,实验室的服务器显然没这么先进。。。。。。

解决方法:

http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio

这里给出了一些很猛的人写的“可移植版本”stdint.h,在你的程序中直接引用这些可移植版本的stdint.h就可以了!

哎,觉得[......]

继续阅读

[转载]VC++中dll的应用基础

篇一
我们在调用DLL时所需的DLL文件必须位于以下三个目录之一:

  (1)Windows的系统目录:\windows\system;

  (2)DOS中path所指出的任何目录;

  (3)程序所在的目录。

  一、动态链接库的结构

  动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function),导出函数可以被其它模块调用,内部函数只能在库内部使用。我们在用C++定制动态库文件时,[......]

继续阅读

VC+ADO的两点开发心得

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 没有再出现乱码。[......]

继续阅读

【转载】vc6下安装stlport和boost库

之前分别写了这两个库的编译,发现写得不好,有很多错误,大有误人之嫌,所以利用今天的时间重新整理一下。
首先介绍如何编译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就开始编译了。[......]

继续阅读

【转载】笔记:vc6.0添加自定义用户消息的基本过程

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=16276
在学习<vc6.0技术内幕>过程中遇到要添加用户自定义消息的过程.我觉得书上写的比较散,于是就自己总结了这个基本过程,以为日后备查.
首先弄清楚两点:(1)谁要发送这个消息(2)谁要接受这个消息。
用一个简单的例子来说明。对象A向B(也可以就是A到A)发送消息。
1   发送消息
首先在A的头文件中定义这个消息:
#define [......]

继续阅读