2008-04-25 12:54
在WinCE中, 由于WinCE的精简,有很多win32下的标准API不支持,所以有很多在vc上能够轻易实现的功能, 在evc中有点难度,必须变通一下,就拿截取屏幕来说,一个常用的函数GetDIBits在wince就Unsupported.当时为了实现这个功能,颇费了了一番心血,当然其主要还是因为对api不是很熟悉。
最初使用的截屏方法说来还真有些丢人,一个一个点的取得颜色值,再保存到bmp文件中去,这样程序运行的速度超慢,保存一个800X600的bmp差不多要一两分钟(研华8251板),觉得有些不对头,决定想办法改进一 |
2008-04-01 16:32
void TraceMemroy(CString locStr)
{
MEMORYSTATUS memInfo;
memInfo.dwLength = sizeof(memInfo);
GlobalMemoryStatus(&memInfo);
TRACE(TEXT("in location: %s --------------------------\n"),locStr);
TRACE(TEXT("before Total RAM: %d bytes, Free: %d, Used: %d\n"),memInfo.dwTotalPhys, memInfo.dwAvailPhys, memInfo.dwTotalPhys - memInfo.dwAvailPhys);
} |
2008-03-27 09:10
CDC::FrameRect 只画框,不填充
CDC::FillRect 不画框,只填充
CDC::Rectangle 既画框,也填充 |
2008-03-17 13:06
首先要修正源代码的一些错误
以下两个地方需要改正:
1、
\cximage\cximage\ximatran.cpp(174) : error C2666: 'div ' : 2 overloads have similar conversions
\vc\include\stdlib.h(508): could be 'ldiv_t div(long,long) '
|
2008-03-16 01:08
1,把php-5.0.0-Win32.zip解压放到C:\php
2,php.ini-dist改名为php.ini,找到第438行改成 extension_dir = c:\php\ext
3,去掉565行;extension=php_mysql.dll前面的";"注释符号
4,复制php.ini到Winnt目录下,再复制php5ts.dll和libmysql.dll到WINNT\system32\中
5,打开IIS,添加一个php后缀. (指向c:\php\php5isapi.dll) |
2007-12-09 13:51
nhibernate配置
有三种方式来存放nhibernate的配置
1, 作为单独的一节放在相应程序的配置文件中,对于执行文件或类库为文件名称后加.config,对于asp.net则是放在web.config中。这种方式必须在配置文件的configSetions中声明nhibernate的配置节,
配置内容由Cfg.Environment类来读取,该类所有成员均为静态的,另外它还定义了配置中key值的常数。
2. 放在一个单独的配置文件中,默认为hibernate.cfg.xml,使用时必须调用Cfg.Configuration.Config()。如不是默认的 |
2007-11-19 18:40
对系统注册表的访问
初始化文件在早期 Windows编程中使用非常普遍,各种系统初始化文件如Win.ini、System.ini等甚至还担负了对系统软、硬件配置以及用户环境等进行控制 的重任。在目前的Windows编程中,虽然初始化文件还以其方便简洁的编程方法而继续使用,但其使用范围已大不如前,尤其是在为系统提供配置信息等方面 的功能被大大削弱,几乎不起什么重要作用。取而代之的是一种被称为“系统 |
2007-10-09 16:11
client端:
//定义一个socket,连接本机
asio::io_service io_service;
tcp::resolver resolver(io_service);
tcp::resolver::query query("127.0.0.1", "13");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::resolver::iterator end;
|
2007-10-09 16:04
做一个项目,需要用boost 和 asio,所以找了一些东西来看看,写下一些用的东西,希望对自己也有用,对大家也有用。。。不过基本上在网上也能找到:)
http://wiki.woodpecker.org.cn/moin/Boost 张沈鹏
http://www.uuzone.com/blog/uu_bvpttoo/140052.htm 洪荒
http://www.cnblogs.com/oomusou/archive/2007/09/05/883293.html 蕭鴻森
VS2005+boost1.34.1+asio0.3.8rc1
需要把asio中的system库也编译一下的,不过可以和boost库一起编译,也可以单独编译,然后把asio里面的boost和lib copy |
2007-08-09 11:41
细谈VC程序调试的若干方法
VC所依赖的开发平台Microsoft Developer Studio本身提供的调试功能并不弱,每当我们创建一个新的VC工程项目时,默认状态就是Debug(调试)版本,在"组建"(Build)菜单下的 Configurations中可以看到除了调试版本还可以设置成发行(Release)版本。调试版本由于包含了大量信息,所以它生成的可执行程序容量 会远远大于发行版。
具体地,调试版本主要增加了两个内容:其一,会执行编译命令_D_DEBUG,使头文件的调试语 |
|
|