
开发经验和感悟
lxpcgh
这个作者很懒,什么都没留下…
展开
-
完全用GNU/Linux工作,摈弃Windows低效率的工作方式(转自飞扬)
我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务原创 2005-08-06 10:42:00 · 1297 阅读 · 2 评论 -
一些经验和体会
1. 关于图片在不同的设备上用StretchBlt进行传送时会出现失真现象.解决方法有二: a. 在调用stretchblt函数之前调用函数SetStretchBltMode(COLORONCOLOR) 对传送的属性进行设置,这样就可 以使失真问题解决 b. 第二个方法就是在传递的时候,将图片按照比例进行传递.在理论上来说,应该不会产生失真效果的.但是,我实验过,失真原创 2006-07-04 06:57:00 · 845 阅读 · 0 评论 -
SetStretchBltMode函数的问题
SetStretchBltMode函数设置在指定设备内容中的伸展模式。 int SetStretchBltMode( HDC hdc, // DC的HANDLE int iStretchMode // 位图伸展模式 ); Hdc:输入,设备内容的HANDLE iStretchMode:输入,指定的伸展模式,参数可以下面值之一:转载 2006-10-30 01:19:00 · 5129 阅读 · 0 评论 -
汉字转化为拼音(转贴)
/********************以下是头文件********************************//* 名称: Py.h * 实现功能: 获取拼音 * 版本: 1.00 * 说明: 本版本由网上获得的一个Dephile程序"翻译"而来 * 翻译者: bohut * 完成时间 : 2003.07.08 */#pragma once#define PYMUSICCOUNT转载 2006-02-11 11:08:00 · 1661 阅读 · 0 评论 -
vc操作excel程序退出的问题
公司给了我一个任务,用excel调用模版生成结帐单并进行打印。我在努力的n天以后终于完成了。现在总结一下: 1.速度问题,vc读写excel的时候速度是很慢的,如果一个一个单元格的读写,能把你给急死。所以在读取和写入excel的时候,我使用了安全数组,这样能够将对应的数据一次性从文件中读出或者是写入。 2.关于屏蔽掉最后“确定改变文件”的对话框,用Book的clo原创 2006-01-06 10:18:00 · 3740 阅读 · 6 评论 -
一定要注意内存的栈情况和缓冲区的设置
目前做一个游戏方面的东西,需要修数据库,于是就封装了一个类访问数据库。但是在调用这个对象的特定方法中,这个方法总是出现错误。代码如下: char szSelect[80]; sprintf(szSelect,"select c_xynm,c_jbmc,c_yxzjs,c_zsjs,c_ljjf from t_s_hyml,c_b_jbbz where t_s_原创 2005-12-24 06:58:00 · 1350 阅读 · 0 评论 -
托盘区右键菜单为什么不能消失
最近开发一个带有托盘区图标的程序. 只是不知道为什么在托盘区的右键菜单弹出后不能自己消失.后来查找了一些资料,知道了好象是microsoft的一个bug. 具体见优快云的文章ID:Q135788 PRB:Menus for Notification Icons Do Not Word Currently. 方法: SetforegroundWindow(this) T原创 2005-11-26 14:10:00 · 1235 阅读 · 0 评论 -
关于msflexgrid控件的开发时所遇到的问题
最近用msflexgrid做了一个小软件,在发布的时候我带上了VC提供的MSFlEXGRD.ocx并在客户的电脑上进行了注册.但是运行的时候总是在create函数执行的时候出错.我看了半天也没有得到答案.后来在论坛上提问了,最后有一个mackz的人告诉我控件是需要认证的.这还是我第一次听说呢.所有的认证信息都储存在注册表的HKEY_CLASSES_ROOT//Licenses/下.在微软的原创 2005-10-13 23:28:00 · 1276 阅读 · 0 评论 -
最近一段时间的经验和教训
教训: 1.如果你发现MFC中的类不能实现某种功能,先不要肯定是微软的问题,98%的几率是你写错了. 2.永远不要认为自己对编程的某个方面很熟悉,如果不学习.真到用的时候谁都白给.经历的错误: 1. 服务器向客户端发送一条指令长度是13,可是我在CAsyncSocket中每次只能接受到长度为4的命令.我就怀疑是不是CAsyncSocket有什么错误. 两个星期后我发现原创 2005-10-05 23:54:00 · 758 阅读 · 0 评论 -
内存对齐方式
在结构体定义的时候,如果要将结构体向文件中写入的话.需要保证结构体在内存中不能出现内存陷阱.这就涉及到内存对齐的问题了.VC++中默认的对齐方式为两个字节如下为定义为一个字节,这样内存中就不会有什么陷阱了:#pragma pack(1)typedef struct{ char RiffID[4]; DWORD dwFileDataSize; char WaveID[4]; ch原创 2005-08-06 11:01:00 · 775 阅读 · 0 评论 -
日总结(2007-8-27)
今天刚刚从宝宝家里回来,很累很累。回来的时候坐的火车人特别多,还以为是过年的时候呢.宝宝在家的时候和父母一起去祭拜了姥姥.不知道那时候她是什么心情,一定很难受吧;对自己特别好的人,一想起就会非常怀念的. 宝宝到家以后肯定很懒的样子,还没有给我来电话呢.不知在家里有没有看我给她带的书. 去宝宝家做的几件事:一起去见了她的同学任惠,买了一条皮带,还被人拿镊子掏包了,原创 2007-08-27 01:11:00 · 416 阅读 · 0 评论