研发进展
efdev
这个作者很懒,什么都没留下…
展开
-
“易语言.飞扬”当前状态
以下内容摘自“易语言.飞扬”官方网站(www.dotef.cn),看似好多人并没有注意到,特此转贴: “易语言.飞扬”正处于公开测试期,截止到目前已发布了三个测试版本,当前最新测试版本为1.1.0。 语言语法已基本完善,并趋于稳定。 编译器和系统库(系统.ncl)已开发完成。 调试器已接近完成。 其它类库在逐步完善中:用户界面,工具,反射,多线程,正则表达式,编码转换,X原创 2007-08-06 13:39:00 · 1874 阅读 · 8 评论 -
最新消息,经初步确定,EFIDE 0.1.1 将于下周二(2007.11.20)发布
如题:最新消息,经初步确定,EFIDE 0.1.1 将于下周二(2007.11.20)发布 。欢迎奔走向告。感谢长久以来支持和期待EFIDE的朋友们! 注:EFIDE 0.1.1 已经如期发布,详见 http://blog.csdn.net/efdev/archive/2007/11/20/1894027.aspx原创 2007-11-16 22:20:00 · 1366 阅读 · 29 评论 -
“易语言.飞扬”开发组近期工作任务通告
“易语言.飞扬”开发组近期工作任务通告:1、向LINUX操作系统移植EFIDE的工作正在进行中。 2、正在进行“易语言.飞扬”本地开发包(EFNDK,EF Native Development Kit)统一命名规范和编码规范,这是开放源代码之前众多准备步骤之一,其它准备工作也在(也将)同步进行。3、正在制订和实现跨平台的数据库通用操作接口(基于ODBC,参考JDBC)。原创 2007-11-20 16:20:00 · 1794 阅读 · 12 评论 -
因技术等原因推迟开放源代码(EFIDE,EF本地类库)
因为技术等原因,原定2008春节之前开源(http://blog.csdn.net/efdev/archive/2008/01/25/2065085.aspx)的计划暂时无法实施, 抱歉!另外开源协议也是一个问题,比较复杂,正在研究中。开放源代码计划将争取在2008上半年启动。原创 2008-02-02 09:49:00 · 4941 阅读 · 5 评论 -
近期工作内容:将现有的十几个跨平台的易语言支持库转换到EF类库
近期工作内容:将现有的十几个跨平台的易语言支持库转换到“易语言.飞扬”类库。这项工作已经进行了一段时间(春节之前就开始了),目前进展比较顺利。易语言的很多支持库经受了长时间的考验,在质量上和稳定性上都很好,将它们移植到“易语言.飞扬”,可以在较短时间内进一步丰富“易语言.飞扬”类库,进而促进“易语言.飞扬”的快速发展。原创 2008-02-25 09:51:00 · 4730 阅读 · 39 评论 -
重要消息,将于近期发布“易语言.飞扬”本地开发包(EFNDK)(for C++)
重要消息,我公司(大连大有吴涛易语言软件开发有限公司)将于近期发布“易语言.飞扬”本地开发包(EFNDK, EF Native Development Kit)之 C++ 版本。届时,可以用 C/C++ 开发“易语言.飞扬”本地类库了。数以千计的优秀的C/C++代码库将为我(EF)所用,必将极大丰富“易语言.飞扬”功能,并大力扩展“易语言.飞扬”应用范围。充分利用现有的系统资源和代码资源,原创 2007-12-05 15:38:00 · 2249 阅读 · 12 评论 -
“易语言.飞扬”编译器将发布无任何功能性限制的版本
之前发布的“易语言.飞扬”编译器(公开测试版)有以下功能限制:1、只能同时编译最多5个文件;2、不能定义超过8个类型信息;3、单文件内不能引入超过4个外部类库。下一次发布的“易语言.飞扬”编译器将取消所有功能性限制。 回复中和论坛中,持续有人询问是否有其它“非功能性”限制,那我就再爆一个料:在下一个发布版本中,我们将附带一个“license.key”授权文件,在授权期内可原创 2007-12-09 12:11:00 · 4275 阅读 · 26 评论 -
“易语言.飞扬”相关的重要名称修改
前一段时间,我们对“易语言.飞扬”相关的许多名称进行了大幅度调整,有意强化和突出了“EF”字样,使其含义更直观、更明确,同时可有效的避免与非“易语言.飞扬”名称产生冲突或混淆。此次名称调整对即将发布的“易语言.飞扬”本地开发包(EFNDK, EF Native Development Kit)至关重要。提供友好的、一致的、规范的、含义明确的命名,有助于用户更好地学习和掌握EFNDK。目前名原创 2007-12-10 15:35:00 · 2394 阅读 · 13 评论 -
[开源]“易语言.飞扬”本地开发包(EFNDK)for C++ 已发布
“易语言.飞扬”本地开发包 for C++ “易语言.飞扬”本地开发包(EFNDK, EF Native Development Kit)for C++,是为 C++ 编程语言提供的“易语言.飞扬”本地开发包,主要用于开发“易语言.飞扬”本地类库(EFN, EF Native library),或用于开发与“易语言.飞扬”相关的程序或库。通过 EFNDK for C++,可以实现“易语言.飞原创 2007-12-15 00:18:00 · 3550 阅读 · 13 评论 -
“易语言.飞扬”集成开发环境(EFIDE)LINUX版本移植进展
目前除“可视化窗口界面设计器”还没有移植完毕之外,其它移植工作已经基本结束。EFIDE for LINUX 已经基本达到了 Windows 版本的所有功能(窗口设计器除外),但还没有进行全面深入的测试,应该还会有不少细节问题需要调整。 不了解 EFIDE 的朋友可以参考这里:“易语言.飞扬”集成开发环境(EFIDE)简明使用手册(图)原创 2007-12-24 17:31:00 · 2769 阅读 · 12 评论 -
以优雅的方式在sqlite数据库中创建自定义SQL函数
这里说的SQL函数,是指可在SQL语句中使用的函数,如常见的 count(), sum(), avg(), min(), max() 等。 在 sqlite 数据库中,SQL函数被分为两大类,一类称作“Scalar function”,一类称作“Aggregate function”。Scalar 和 Aggregate 实在不太清楚该怎么翻译,而其含义,也难于用言语表达,大概属于只可意会不可原创 2008-03-16 02:19:00 · 8472 阅读 · 14 评论 -
用 Delphi 开发“易语言.飞扬”(EF) 类库,也许是个不错的主意
虽然 Delphi 已不在它的巅峰时期, 可是它所留下的众多优秀的组件/控件资源,总是让使用其它编程语言的程序员们羡慕不已。用 Delphi 开发“易语言.飞扬”(EF) 类库,也许是个不错的主意。目前我们正在探索用 Delphi 开发“易语言.飞扬”(EF)本地类库(*.efn)的可能性。昨夜,尝试将 ef.h 转译为 ef.pas,奋战至凌晨三点,小有斩获。截止到现在,已经可以用 De原创 2008-03-20 17:01:00 · 6114 阅读 · 27 评论 -
为什么要发布“基本上没有功能变化”的 EFIDE 0.1.2
2007.12.29,我们发布了EFIDE 0.1.2(http://blog.csdn.net/efdev/archive/2007/12/29/2002309.aspx)。EFIDE 0.1.2 距离上一版(0.1.1)只有39天,这段时间一直在做linux移植工作(http://blog.csdn.net/efdev/archive/2007/11/20/1894986.aspx,htt原创 2007-12-31 16:44:00 · 1678 阅读 · 11 评论 -
以优雅直观的方式调用JAVA对象方法和读写JAVA对象成员
以优雅直观的方式调用JAVA对象方法和读写JAVA对象成员在 JNI (Java Native Interface, http://java.sun.com/javase/6/docs/technotes/guides/jni/index.html) 中,涉及调用JAVA对象方法的函数主要有:jmethodID GetMethodID(JNIEnv *env, jclass clazz,原创 2008-03-26 18:52:00 · 7604 阅读 · 23 评论 -
更新“易语言.飞扬”编译器,改进“遍历循环(foreach)”
(2007.11.13)今天更新了“易语言.飞扬”编译器,改进了“遍历循环(foreach)”。之前的“遍历循环”,支持对数组和“可遍历对象”进行遍历;改进后的“遍历循环”,支持对数组和“遍历器对象”进行遍历。对数组的支持都是特例,下面重点对比一下之前的“可遍历对象”和现在的“遍历器对象”。之前对“可遍历对象”的定义为:具有公开的“创建遍历器()”方法的对象,此方法返回一个“遍历原创 2007-11-13 20:10:00 · 2635 阅读 · 15 评论 -
2008春节之前将发布Linux版本EFIDE并开放其源代码,同步开源的还有10多个EF本地类库 -- (已推迟)
如题,2008春节之前将发布Linux版本EFIDE,并开放其源代码(EF源码);同步开源的还有10多个EF本地类库(C++源码)。 注:此计划已被推迟,抱歉,详情请进 http://blog.csdn.net/efdev/archive/2008/02/02/2077779.aspx原创 2008-01-25 13:11:00 · 4674 阅读 · 20 评论 -
EFIDE新功能:多文件内查找,类库文档查找,新版工程向导
多文件内查找:在多个文件(如工程/工作区/目录下的文件)内批量查找指定文本内容,支持正则表达式。类库文档查找:在所有类库(或指定类库)内查找相应的名称,并自动打开与其对应的文档。新版工程向导:重新设计和实现了新版的工程向导,接口更加简化、灵活,允许用户很方便地开发自己的工程向导——只需实现接口“EFIDE工程向导接口”。(旧版的工程向导是对wxWidgets向导功能的简单封装,出现“Fin原创 2007-11-07 14:01:00 · 1378 阅读 · 17 评论 -
“易语言.飞扬”调试器已基本完成
调试器已基本完成,在Windows下测试没有发现太大的问题,在Linux下还需要进一步的测试。“易语言.飞扬”调试器由两部分组成:本地类库(调试.ncl)提供基本调试功能,集成开发环境(IDE)提供界面相关的显示和操作。目前已经实现的基本功能有:设置断点,取消断点,断点是否有效单步跟踪,单步跟踪进入执行到光标处,执行到返回查看变量值(支持任意类型),修改变量值(仅支持基本类原创 2007-08-07 09:53:00 · 1887 阅读 · 18 评论 -
“易语言.飞扬”类型反射机制与反射类库
我们在不同的场合用不同的方式阐述过,“易语言.飞扬”具有非常完善的类型反射机制。看一下反射类库(反射.ncl)提供了哪些功能,就大致可以了解“易语言.飞扬”的类型反射机制。强调一点:是因为有了完善的类型反射机制,才会产生反射类库;而不是因为反射类库的存在,才使“易语言.飞扬”有了完善的类型反射机制。反射类库是结果之一,是表现形式之一。 反射类库主要提供两大方面的功能:1、获取指定类原创 2007-08-08 09:45:00 · 2877 阅读 · 31 评论 -
“易语言.飞扬”集成开发环境(IDE)现状
“易语言.飞扬”的集成开发环境(IDE)是许多朋友非常关心的,今天的主角就是它。IDE正在开发中,至少要几个月之后才会有测试版或预览版面世,各位要久等了。“易语言.飞扬”的集成开发环境(IDE)主要由以下几个模块组成:项目管理,代码编辑,界面设计,程序调试,配置管理,……。代码编辑部分,目前已实现语法关键字高亮(支持自定义方案)和代码折叠,即将添加智能语法提示。界面设计部分,已经完原创 2007-08-09 10:53:00 · 3934 阅读 · 23 评论 -
“易语言.飞扬”IDE中的可视化界面设计器
可视化界面设计器目前已经初步实现的功能有:鼠标选定组件箱中的组件,点击创建组件,拖动矩形创建组件,用鼠标或键盘调整组件位置和大小(可设置自动对齐到单元格),在属性表中显示和修改组件的属性值(允许多选组件),设置多选组件的对齐方式(上下左右中对齐)和排列方式(等宽等高),可复制粘贴剪切删除组件(允许多选组件),双击组件自动生成其默认事件的处理方法原型,编译前自动生成创建窗口、组件并设置其属性的代原创 2007-08-10 10:16:00 · 5669 阅读 · 18 评论 -
最近在紧张开发EFIDE,争取在国庆节前后发布第一个预览版
(无内容)原创 2007-09-09 18:56:00 · 3317 阅读 · 72 评论 -
近日对用户界面类库有较大范围的改动
改动不涉及功能的添加和删除,主要是修正了以下两个重要BUG:1、窗口的“创建完毕事件”发送多次2、 窗口从创建完毕到完全显示出来这个过程中有明显的停顿,并且子控件显示之前出现灰色底框此次修改应该不会影响到原有代码。(但是之前的某些修改可能会导致以前的代码无法编译通过,为保证最终正式版的质量,Beta版在发布之初即已声明不保证向后兼容性。)原创 2007-10-18 11:34:00 · 1216 阅读 · 14 评论 -
继续改进代码完成提示框,增加多个可配置项
前几天刚刚改进过代码完成提示框(http://blog.csdn.net/efdev/archive/2007/10/13/1822729.aspx),今天继续改进代码完成提示框,增加了多个可配置项:代码完成提示框.快捷键 = "Ctrl+Space,Alt+/"代码完成提示框.自动打开 = 真代码完成提示框.空格上屏 = 假代码完成提示框.自动上屏字符 = [".;(,="]原创 2007-10-19 20:42:00 · 2010 阅读 · 12 评论 -
(置顶)贺中秋国庆,“易语言.飞扬”集成开发环境 EFIDE 0.1.0 Beta版 已发布
“易语言.飞扬”集成开发环境 EFIDE 0.1.0 Beta版 已发布 EFIDE,专为“易语言.飞扬”(EF)打造的跨平台的集成开发环境,使用“易语言.飞扬”自身开发而成。 EFIDE 为“易语言.飞扬”提供了一个完善的集成开发环境,集 工程管理、界面设计、代码编辑、编译、调试 等众多功能于一身。 Beta版在功能上可能不完整,也不提供向后兼容性,仅供用户了解和测试原创 2007-09-28 21:06:00 · 2669 阅读 · 29 评论 -
应网友要求,EFIDE已增加代码折叠线
昨天有朋友(xlcm)在论坛上建议为“EFIDE”增加类似“C# SharpDevelop2”中的代码折叠线(见下图):(参见:http://bbs.dywt.com.cn/dispbbs.asp?boardID=148&ID=138298&page=1) 我们觉得这个建议很好啊,为什么不采纳呢?采纳!原创 2007-10-26 12:46:00 · 2101 阅读 · 38 评论 -
“易语言.飞扬”近期初步工作计划
1、用数周的时间,修改已发现的 EFIDE 0.1.0 中的BUG,依据用户建议进行适当改进,发布 EFIDE 0.1.1。2、着手进行将 EFIDE 向 LINUX 操作系统移植的工作。3、着手进行开放源代码的各项准备工作。开源范围将涉及本地类库开发包、多个NCL类库、多个ECL类库、EFIDE等。因为我们没有相关经验,开源实施过程可能会遇到多项挑战,而前期准备工作又非常重要,请熟悉内情原创 2007-10-08 13:07:00 · 2107 阅读 · 34 评论 -
从“控制台.输出行()”的变迁看“易语言.飞扬”的发展
一开始的时候,“控制台.输出行()”只有一个参数,为了支持多种类型,重载了多个版本: 控制台.输出行(整数 n) 控制台.输出行(小数 d) 控制台.输出行(逻辑 b) 控制台.输出行(文本 s) 控制台.输出行(字节集 bin) 控制台.输出行(对象 o)可以这么使用: 控制台.输出行(123); //输出整数 控制台.输出行(100.123); //输出小数 控制台.输原创 2007-10-12 13:50:00 · 2538 阅读 · 5 评论 -
“整数类.到文本()”执行效率提升至原来的2.5倍以上
有朋友在论坛上提到(http://bbs.dywt.com.cn/dispbbs.asp?boardID=148&ID=136092&page=1),“易语言.飞扬”中“整数转文本”执行效率较差,大约是C#的六分之一(他同时还提到“易语言.飞扬”中“文本转整数”执行效率是C#的10倍以上)。 我们通过优化系统类库中的“整数类.到文本()”,将“整数转文本”的执行效率提升至原来的2.5倍以上,大原创 2007-10-15 10:33:00 · 3122 阅读 · 17 评论 -
近日对代码完成提示框进行了多项改进
近日对代码完成提示框进行了多项改进,其中就包括网友们强烈要求的“空格键自动上屏”。这些改进主要包括: 按下空格(或回车)后,提示框中的当前选中项(即使没有获取焦点)自动输入到编辑区 提示框窗口可以用鼠标调整大小,并自动记忆窗口大小(目前用鼠标点击操作提示框还是有问题,有待继续改进) 按下下光标键后,提示框第二项被选中并获取焦点(因为默认已经选中第一项)原创 2007-10-13 09:32:00 · 1627 阅读 · 17 评论 -
“易语言.飞扬”类库的版本号内部存储方式已变更
日前已对“易语言.飞扬”类库的版本号内部存储方式作了修改,此修改将导致以前的所有EF类库失效。所有EF类库(*.efl)必须重新编译才能使用,所有EF本地类库(*.efn)必须稍加修改并重新编译才能使用。晚痛不如早痛,早一点改是好事。修改之前,使用64位双精度浮点数存储EF类库版本号;修改之后,使用32位无符号整数存储EF类库版本号。经此修改,EF类库结构(EFLibInfo)内的原创 2008-04-23 16:19:00 · 6778 阅读 · 59 评论