引言: 记得1997年那个叫"OMNISCENT"的DEMO引起了很多人的兴趣,今天我写了另外一个,更简单了,也更短小了 :-)(此为自去年九月到现在三次发布中的最终版本: EXFORCE)在DOS窗口中运行DEBUG,然后把横线下的内容复制、粘贴到DEBUG窗口中,回车就可以见到了。
摘要:本文介绍两种用gdi函数实现绘制位图时只绘制除指定颜色外的部分,达到“透明”的效果的方法:1. 用bitblt实现位图上某种颜色的透明显示2. 用maskblt实现位图上某种颜色的透明显示 为方便起见,用mfc方式讨论。先有如下的定义:cdc *pdc; // 目标dc,假设已create,位图已选入cdc *pactivedc; // 装载位图的dc。假设已creat......
摘要: getrecordcount的使用问题在技术社区里也讨论很多次,一般的建议都是尽量不使用这个函数,要使用也是先通过循环movefirst、movenext遍历后在使用。但是这样感觉很麻烦也不是很安全,因为如果没有记录很难保证movefirst不抛出异常,当然也可以使用try{...}、catch(_com_error &e){...}方式来捕捉异常。所以另一钟更常见的方式就是使用sele......
TINY-EXFORCE 游戏代码
记得1997年那个叫"omniscent"的demo引起了很多人的兴趣,今天我写了另外一个,更简单了,也更短小了 :-) (此为自去年九月到现在三次发布中的最终版本: exforce)在dos窗口中运行debug,然后把横线下的内容复制.粘贴到debug窗口中,回车就可以见到了.... 下一页
摘要:int init_comm(){ char port_name[10]; dcb dcb; bool status; dword error_number; status = ok; memset(port_name,0,sizeof(port_name)); memcpy(port_name,"com1",4); handle_com = createfile(port_na......