- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 取CPU时间戳
本来没什么好写的,因为这实在是太简单了。只有一条指令。但即使是一条指令,在易里面也不是容易的。 在C里面 可以用 __asm { RDTSC }; 它的内容全部保存在 EAX,EDX中(EDX)是高位。 也就是说是一个长整数了。 在易里面 可以用置入代码。先写了一个易语言的返回值为长整数的函数,然后编译。看看它
2008-12-30 23:37:00 2444 3
原创 易语言界面库的实现(三)对话框的设计。
何为对话框。就是用来和你对话的框框。既然是和你对话。自然要得到一个对话的结果。哈…… Windows的对话框是一个经过一定封装的窗口。(这个封装了不得,你连消息都要IsDialogMessage^_^)。 对话框在你点击关闭按钮的时候会产生一个 菜单事件(也有称呼为命令事件) 反正就是 WM_COMMAND里的。LOWORD(wParam) 值为2 这个2就
2008-12-29 02:16:00 2350 1
原创 易语言界面库的实现(二)消息预处理 和窗口生存周期。
在窗口过程里面能处理所有的消息? 答案是 NO! isdialogmessage 和 TranslateMessage 干啥吃的? 它把原始消息都给弄了一下。我拿不到原汁原味的东西。 如果说封装库。会有这个损失。那肯定是最大的损失!要让你的窗口类能够有机会处理最原始的消息。那必须在消息分发之前。也就是说 GetMessage 之后就直接处理。这才叫原汁原
2008-12-28 16:41:00 1894
原创 易语言界面库的实现(一)
易语言IDE自带了界面库,是通过“支持库(DLL)”来提供的。脱离这些库,你想写自己的界面程序? 易毕竟不是C。没有Win32 SDK 。从常量到API声明。光这些工作就能把你累个差不多。 以前也写过一个界面库。不过自己不是很满意。易语言写界面库。首要考虑的是效率问题。当然可以用内联汇编。不过易语言的内联汇编只能是置入机器码。因为填入的是机器码,当然不能链接,因此不能
2008-12-27 19:08:00 4849 3
原创 重复发明轮子 自己实现哈希表。
首先想用汇编写的。但写到最后晕头转向。没办法。先用C++验证一遍自己的思路吧。代码如下。 CHashMap::CHashMap(){ m_size = 100; m_count = 0; m_nodes = (PCNODE)malloc(sizeof(CNODE)*100); ZeroMemory(m_nodes,siz
2008-12-25 22:39:00 1514 2
原创 对易语言的一点思考。
转眼从易公司辞职已经接近1年了。在这一年里,我用碌碌无为来评价自己。既没有出去找工作。也没有做出什么成果来。 我接触的第一门编程语言是C语言。接触易语言的时候。我的C还停留在解决课本上的作业的水平。易语言的确很好用。可以很轻易地解决很多实际应用的问题。 毕业后我选择了到易语言公司工作。虽然家里和女友都反对。但凭着对易语言还是有比较深厚的感情。所以我去了。去年
2008-12-08 21:33:00 1340 1
Disk2VHD 支持生成网维大师、云更新无盘引导镜像的版本
2024-03-22
ExtJS Gears 工程实践
2009-08-31
官方设计器 Ext Designer 补丁 升级版
2009-08-31
易语言.尘土 界面库
2008-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人