2010-3-10 15:33:18 阅读(9) 评论(0)
2010-3-9 11:33:05 阅读(10) 评论(0)
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件,记录了资源信息,要利用现成的资源,需要修改3个文件,.rc文件,Resource.h文件和.aps文件,.aps直接删除后,进入程序,VC会自动生成。
.BMP:位图资源文件。
.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project
2010-3-9 11:00:23 阅读(18) 评论(0)
将编译环境从VC6迁移至VS2008,运行系统为Windows XP时调用以下代码:
// Retrieves the message font info
NONCLIENTMETRICS ncm;
ncm.cbSize = sizeof(NONCLIENTMETRICS);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &ncm, 0);
得到的结果为空。
原因分析:
用VS2008新建项目时,会自动创建一个targetver.h文件,该文件中作了如下定义(网上很多文章说“默认会在StdAfx.h文件中定义”,但是在该文件中却没有):
#pragma on
2010-3-8 18:31:36 阅读(14) 评论(0)
小弟前段时间申请了GMail的企业邮局,可以POP、SMTP,一直使用FoxMail用得好好的。但是最近网站需求,要把原本网站中用以自动发邮件的163账号换成GMail的账号来发。
上网找了段代码,搞上,自作聪明多看了两眼,把账号密码修改成自己的,端口号修改成我在FoxMail里面使用的465。结果倒腾了半天,老是说超时。
后来死马当活马医,原来GMail的企业邮局账号不能使用465,要使用网上找到的那些代码里面的那个587。换回去,终于可以了。
至于普通的GMail账号,没试过,不过应该也是一样的代码。
2010-2-26 17:27:51 阅读(24) 评论(0)
STL文件组成(加<>的目的是为了更好的说明其文件特性)
1:<climits>内中包含limits.h文件,在limits.h文件内,定义了每种内置类型的bit,字节,最大最小数等,部分内容如下。
#define CHAR_BIT 8 /* number of bits in a char */
#define SCHAR_MIN (-128) /* minimum signed char value */
…
#define INT_MIN