12 2008 档案
摘要:前一段时间,易语言主程序升级,加入了用户期待已久的“为编译后的EXE添加版本信息”这项功能。在这个版本中,易语言为其编译生成的EXE版本信息中自动添加了“备注”项,其值固定为“本程序使用易语言编写(http://www.eyuyan.com)”,且不可修改。此升级版本一经推出,即引起易语言官方论坛中多数人的反对,置疑之声此起彼伏,认为这是易语言“做强制性广告”。迫于用户压力,易语言几天内再次紧急升级,允许用户自定义EXE版本信息中的“备注”了,不再"做强制性广告”,这一事件才算告一段落。每个电视机上都打着生产厂家的商标,每个电视频道右上角都有台标,电脑主板里哪怕一个小小的芯片也印有商
阅读全文
摘要:今天上午,从吴涛口中得知,“易语言.飞扬”(EF)已入围“首届中国优秀软件创新大赛”精英奖名单,即将参予角逐最高金奖。高兴的同时有些意外,意外的是,大赛组委会还是很关注并重视“易语言.飞扬”(EF)此类的基础性研究工作的。首届中国优秀软件创新大赛(http://chinawareaward.com),由“中国互联网行业协会”主办,“北京金山软件有限公司”承办,CSDN、天空软件等协办。“易语言.飞扬”(EF),简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。官方博客:http://blog.csdn.net/efdev/
阅读全文
摘要:关于“易写易库(EXEK)”的“类‘交叉编译’”的设想,已经很久了,现在写出来与各位共享。这个所谓的“类交叉编译”,是指:用现在版本的EXEK,开发某个支持库(初定为“易库常量支持库(ekconsts.fne)”,其中定义许多枚举常量),进而,把这个支持库应用到新版本EXEK的开发过程中。通俗点说就是,我赚钱,用赚来的钱雇人,再用雇来人的帮我赚更多的钱。换另一个说法就是,我用我开发的工具1,开发出另一个工具2,再用工具2协助继续开发/完善工具1。这种想法是否可行尚未经过实地验证,但我想“应该”是可行的,因为它基于这样一个事实:易语言源代码中如果仅用到了支持库中的常量或枚举常量,编译为EXE/D
阅读全文
摘要:严格地,应该说,VC6或VC2005不能很好的支持对“行数超过65536的C/C++源代码文件”的跟踪调试。这是我(liigo)在准备参予为易语言开发最新版的sqlite3支持库的时候偶然发现的。从 SQLite 官方网站(sqlite.org)下载的 sqlite3 最新源代码整合版(amalgamation),其中 sqlite3.c 单个文件尺寸高达 3.3M,代码总行数接近 10 万行(98715行)。用 VC6 或 VC205 编译都没有问题,关键是对该文件的跟踪调试支持非常不好:我在调用 sqlite3_initialize() (定义在 sqlite3.c 中第 83992 行处
阅读全文
摘要:作者:liigo原文链接:http://blog.csdn.net/liigo/archive/2008/12/06/3460565.aspx转载请注明出处:http://blog.csdn.net/liigo/所谓PE文件版本信息,本文最后有幅图,看了就很明了了。为EXE/DLL添加版本信息,总体思路很简单,就是自行生成特定格式的资源数据,调用Win32API函数UpdateResource将该数据写入文件中即可(或者由编译器在输出文件时插入该数据)。关键是这一段数据的生成,相对比较复杂,而且繁索,不小心就还容易出错。这是一块纯数据(raw data),格式比较复杂,结构体嵌套N层,而这些个
阅读全文
浙公网安备 33010602011771号