- 博客(10)
- 收藏
- 关注
易语言.尘土"界面库2.0版源代码分析(4):窗口的消息处理函数(WndProc)(下)
作者:liigo原文链接:http://blog.csdn.net/liigo/archive/2009/08/30/4499138.aspx转载请注明出处:http://blog.csdn.net/liigoliigo: "易语言.尘土"界面库2.0版源代码分析系列 在前一篇分析文章中,我们已经找到了,"易语言.尘土"界面库2.0版内部所有窗口共用的消息处理函数(WndPr...
2009-08-30 12:28:00 138
遇到C语言相关的两个问题让我心情压抑
一:C标准库中的 assert() 会粗暴地结束程序 assert()在发布版(release)的程序中被编译为空语句,它仅存在于调试版(debug)的程序中,它的意图很明显,就是及时提醒开发者注意程序中的非正常情况,并辅助开发者排除这种非正常情况,使程序逐步趋于完善。一般来说,一个assert()断言失败,必然是程序的运行状态超出了程序员的预期,或程序流程进入到目前代码尚未处理的一个分枝。...
2009-08-20 15:42:00 68
批量修改文件名
刚刚下载了魅族M8手机上用的一堆图标文件,PNG格式,90x90象素,大约有一千多个文件。原有的文件名全是这种形式:“1000个常用图标-*.png”,其中*号处是编号,从1到1005。我感觉这文件名太长了,有些累赘,希望批量修改成“*.png”的形式。各人有各人的办法,我想到的第一个办法就是,写段程序搞定它。于是花了两分钟写出下面的代码,又用了几十秒运行程序,OVER。(图片不是...
2009-08-15 16:55:00 58
介绍一个判断3D中N个点共线的方法
本文介绍一种判断3D中N个点共线的方法。算法基本思想是:以第一个点和最后一个点的向量为基准向量,分别计算中间N-2个点到该向量中的距离,如果该距离中的最大值小于某一给定的阈值则这些点共线,否则不共线。下面的代码给出了求N-2个点到基向量的最大距离,根据这个值与给定的阈值比较判断点是否共线。注意:代码中没有考虑特出情况,比如首末点重合的情况等,项目中使用时需要加以考虑。float Distan...
2009-08-08 22:01:00 368
2D中如何判断一点在另一个点的那个方位
在工作中经常遇到判断一个点在另一个点的那个方位的问题,如下图,这里需要确定p2在p1的那个方位,也就是求p2相对于p1落在区域1,2,3,4那个中,注意此处p1不是坐标原点,坐标原点在屏幕的左上角(此处为屏幕坐标)。这个问题的解决方法有很多,可以使用向量夹角来做,使用该夹角的方法涉及到向量的乘除,速度上会有影响。此处给出的方法只需判断点的坐标值即可。 具体算法描述如下: 1.将p1,...
2009-08-08 10:32:00 275
MFC中如何在一个消息中捕获其它消息
在日常工作中经常遇到在一个消息中捕获其它消息,比如当用户按下鼠标左键时,还想捕获鼠标移动的消息。这个该怎么处理呢?其实只需要在OnLButtonDown()中使用::GetMessage(&msg, NULL, 0, 0);来不停的截取系统消息,并根据msg的消息码来处理你想截获的消息即可。在下面这段代码中,当用户按下鼠标左键时在OnLButonDown()中将截获所有的系统消息,知道收...
2009-08-07 22:26:00 229
将Fedora11 Live安装到2GB U盘上 以及初始配置
准备下载 Fedora11 Live ISO 和 Fedora liveusb creator制作启动盘插入U盘,选择镜像和操作系统版本,就可以开始制作了。网络配置登陆Fedora11后,修改网络配置文件 etc/sysconfig/network-scripts/ifcfg-eth0下面是示例DEVICE...
2009-08-07 13:03:00 57
关于易语言4.12版本中外部数据库的说明
这是我(liigo)去年底(2008/11)发布在易语言论坛(bbs.eyuyan.com)的贴子,似乎一直未被搜索引擎收录,因而转载到这里,以便自己或他人用到时参阅。(唉,论坛总是对搜索引擎不友好,或着反过来说,搜索引擎一直对论坛不友好。)原文地址:http://bbs.eyuyan.com/dispbbs.asp?BoardID=124&ID=169036 易语言4.12...
2009-08-06 13:35:00 72
VC9.0 ATL向导生成 Windows服务,修改启动类型和备注
class CIMServerModule : public CAtlServiceModuleT< CIMServerModule, IDS_SERVICENAME >{private: CUdpListener m_oUdpListener;public : CIMServerModule() { m_status.dwControlsAccept...
2009-08-04 13:03:00 149
易语言.尘土"界面库2.0版源代码分析(3):窗口的消息处理函数(WndProc)(上
作者:liigo原文链接:http://blog.csdn.net/liigo/archive/2009/08/02/4401780.aspx转载请注明出处:http://blog.csdn.net/liigoliigo: "易语言.尘土"界面库2.0版源代码分析系列 上一篇提到,本篇的主要任务是找到“窗口的消息处理函数(WndProc)”。 Windows系统下的窗口...
2009-08-02 15:46:00 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人