08 2009 档案
摘要:作者:liigo原文链接:http://blog.csdn.net/liigo/archive/2009/08/30/4499138.aspx转载请注明出处:http://blog.csdn.net/liigoliigo: "易语言.尘土"界面库2.0版源代码分析系列 在前一篇分析文章中,我们已经找到了,"易语言.尘土"界面库2.0版内部所有窗口共用的消息处理函数(WndProc) —— EDust_WndProc(),并且指出:它是完成从“Windows窗口机制的结构化编程模式”到“易语言完全面向对象模式”转换的核心;经此转换,用户面对的就不再是赤裸裸
阅读全文
摘要:一:C标准库中的 assert() 会粗暴地结束程序 assert()在发布版(release)的程序中被编译为空语句,它仅存在于调试版(debug)的程序中,它的意图很明显,就是及时提醒开发者注意程序中的非正常情况,并辅助开发者排除这种非正常情况,使程序逐步趋于完善。一般来说,一个assert()断言失败,必然是程序的运行状态超出了程序员的预期,或程序流程进入到目前代码尚未处理的一个分枝。在这种情况下,程序员要找出问题的根源并改进程序,就需要对assert()上下文进行分析。此时继续向下单步执行几句代码,可以搜集更多的信息,有助于更及时的解决问题。可是“微软公司提供的”C标准库的assert
阅读全文
摘要:刚刚下载了魅族M8手机上用的一堆图标文件,PNG格式,90x90象素,大约有一千多个文件。原有的文件名全是这种形式:“1000个常用图标-*.png”,其中*号处是编号,从1到1005。我感觉这文件名太长了,有些累赘,希望批量修改成“*.png”的形式。各人有各人的办法,我想到的第一个办法就是,写段程序搞定它。于是花了两分钟写出下面的代码,又用了几十秒运行程序,OVER。(图片不是很清晰,抱歉了)顺便做个调查,如果你遇到这种情况,会选择什么方式解决?(如果文件只有十几二十个,我会选择手工修改,但一千个实在太多了,手工改会死人呢:)
阅读全文
摘要:这是我(liigo)去年底(2008/11)发布在易语言论坛(bbs.eyuyan.com)的贴子,似乎一直未被搜索引擎收录,因而转载到这里,以便自己或他人用到时参阅。(唉,论坛总是对搜索引擎不友好,或着反过来说,搜索引擎一直对论坛不友好。)原文地址:http://bbs.eyuyan.com/dispbbs.asp?BoardID=124&ID=169036 易语言4.12版本中修改了外部数据库,主要目的就为了解决不能正确读取MS SQL Server数据库中的image或text字段的问题,但由于解决问题的方向有误,虽然在一定程度上解决问题,但同时要求必须按顺序读取字段值,反而造成
阅读全文
摘要:作者:liigo原文链接:http://blog.csdn.net/liigo/archive/2009/08/02/4401780.aspx转载请注明出处:http://blog.csdn.net/liigoliigo: "易语言.尘土"界面库2.0版源代码分析系列 上一篇提到,本篇的主要任务是找到“窗口的消息处理函数(WndProc)”。 Windows系统下的窗口一定有消息处理函数(WndProc),否则消息不能被处理,就不能称之为窗口了。一些系统定义的控件窗口,如button,edit,可以使用系统默认的消息处理函数,不影响用户在其父窗口的消息处理函数中子控件中消息
阅读全文
浙公网安备 33010602011771号