PctGL SERIES  
http://pctgl.cnblogs.com

2009年8月6日

摘要: sdk 编码过程,经常遇到一个问题,画图而且要让界面更漂亮,就要更注重,画图在win32 sdk 画图过程中一个比不可少的尺度标准, 矩形 RECT 结构今天把一些,以往的编码经验拿出来分享,希望感兴趣的朋友一起讨论下1. 矩形结构win32 sdk 中的矩形结构: vb: type Rect Left    as  long     左边界 Top    as  long     上边界 Rig... 阅读全文
posted @ 2009-08-06 18:14 PctGL 阅读(634) 评论(4) 推荐(1) 编辑
 
摘要: 2008-11-05 13:01 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 怎么想起来写这个东西?。。。。。 最近很多人都在研究怎么改造VB调用APi的方法,让VB运行的更快些,我在xx说过一次,关于这个的研究简直是在浪费时间。不以自己使用感觉说明,引述MSDN中的文章“VB调用AP... 阅读全文
posted @ 2009-08-06 17:01 PctGL 阅读(699) 评论(0) 推荐(0) 编辑
 
摘要: 跨进程共享数据,常用的方法是共享内存,消息交换等方式近日研究了一个以采用 DLL 共享节区方式达到目的的方法 以 M$ Link.exe 6.0 为基础测试了 Masm32,VB6 均达到预想效果,公布方法方便大家使用1. VB 编译的 PE 文件中的节区节区是 PE 文件储存数据的地方,段是编程时数据及代码等存储的空间,VB编程 根本就接触不到这些VB 编译的 PE 文件通... 阅读全文
posted @ 2009-08-06 17:00 PctGL 阅读(1902) 评论(2) 推荐(0) 编辑
 
摘要: 字符树算法,一般常用来做统计英文字母在文本中出现的次数某日某论坛给某人粗略写了个,然后没事的时候自己又优化了一下,没想到优化后,效率非常高,采用优化编译,编译后看到核心算法处的代码VB的编译器做的非常好,P4 2.8c,512MB 100MB 文本耗时 1.7s 不知道,算不算是快的,但已经破了我的记录了... 演示代码:http://files.cnblogs.com/pctgl/%E5%A4%... 阅读全文
posted @ 2009-08-06 16:59 PctGL 阅读(319) 评论(0) 推荐(0) 编辑
 
摘要: [又转来一篇好文章,专门讨论 Win32 的 4GB 物理内存的应用问题] win2003 winxp win2k 4GB内存的访问问题启用物理地址扩展(PAE)X861.打开Windows资源管理器。2.在“工具”菜单上,单击“文件夹选项”。3.在“查看”选项卡上,单击“显示所有文件和文件夹... 阅读全文
posted @ 2009-08-06 16:59 PctGL 阅读(499) 评论(0) 推荐(0) 编辑
 
摘要: 经常写一些代码,虽然完整的程序没写过几个,但却经常写小函数。。。(总是没耐心。。) 函数也没少写了,但总是随着某个未完工程一起消失(下了好几次决心远离编程的。。。) 以后~~~ 不管咋地,先把觉得比较不错的小技巧和一些觉得比较经典的函数存到这里 不断更新ing....禁止 / 恢复 窗体移动 Des:设置一个顶级窗口是否可以由用户拖动菜单栏来移动窗口subclass 麻烦了... 阅读全文
posted @ 2009-08-06 16:58 PctGL 阅读(733) 评论(0) 推荐(0) 编辑
 
摘要: 标题好像讲座,所以我这里第1句话就先说,这只是我的个人经验总结,希望与大家共勉,如有不足敬请拍之。。1.异步的执行方式首先来说,对于异步我只能用个人理解来解释,因为我遍历 baidu,google 没找到关于异步的词解,就连在线中华词典中也没有关于异步的解释。。。个人理解异步,应以实际操作来表示,例如: 1.你正在打电话 》 2.与 A 聊的火热ing 4.不得已先暂停与 A 通话 7.返回和 A... 阅读全文
posted @ 2009-08-06 14:48 PctGL 阅读(1257) 评论(0) 推荐(1) 编辑
 
摘要: 用 VB 实现多线程操作 比较稳定,此方法是从根本上解决 VB 对多线程支持的问题,但声明,这种方法有以下问题:1. 绝对不是真正解决了 VB 多线程的问题。2. 方法可靠性不佳,但还算稳定。目前不能调用的函数,过程,已知 Msgbox,Form.Show3. 虽然解决方法是从 VB 和多线程关系的根本的角度出发,但对 VB 实现多线程来说有点 亡羊补牢,畏时以晚。4. 任何... 阅读全文
posted @ 2009-08-06 14:47 PctGL 阅读(3790) 评论(1) 推荐(0) 编辑
 
摘要: 本来说想发个多线程的应用来着,没意思了。。。。 回过头来看以前写的那几个介绍多线程APi的文章也有偏颇。。。。 寒 。。。 -==============================-对于用 VB 做多线程,个人认为还是免了吧,真的是有点做无畏的强求,我研究VB实现多线程的时间不少了至今只得说一句,实在是太不方便了,究其原因个人认为还是因为他不是真正意义上的完全编译,在我... 阅读全文
posted @ 2009-08-06 14:44 PctGL 阅读(616) 评论(0) 推荐(0) 编辑
 
摘要: 今天碰到一个非常郁闷的事情...... 最近想用资源的方式在汇编下写个程序,但我的汇编编辑环境有些问题,对资源文件的配置有些BUG所以,在 VB6 下编辑了一些数据到资源文件中,首先碰到一个小问题就是用资源编辑器编辑好的版本信息资源无法在 VB6 下正常使用(程序无法编译).还有一个问题就是 XPMainFest,这个第24号资源总是显示出有问题,(实际是没问题的,但VB就是不让正常执行)....... 阅读全文
posted @ 2009-08-06 14:38 PctGL 阅读(568) 评论(0) 推荐(0) 编辑
 
摘要: (3)Windows 多线程编程 2007-08-11 01:21 开始我们的第3讲.... 实例讲解及应用一个完整,且很漂亮的线程类,拿出来写上注释Option ExplicitPrivate Declare Function CreateThread Lib "kernel32" (ByVal lpThreadAttribu... 阅读全文
posted @ 2009-08-06 14:36 PctGL 阅读(374) 评论(0) 推荐(0) 编辑
 
摘要: 看到了一篇好文章,关于字符编码。我是一直想看这方面的资料,找到了分享一下.谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念, 增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、Unicode bigendian和UTF-8编码的txt文件. 阅读全文
posted @ 2009-08-06 14:34 PctGL 阅读(5520) 评论(0) 推荐(4) 编辑
 
摘要: 多线程 APis 的参数。要进行多线程编程一样离不开对系统 APis 的调用,上面介绍了一些多线程编程的基本 APis,下面将让大家了解下,这些 APis 的参数,以便我们在进行多线程编程时能够轻而易举的使用他。 1.创建线程 Private Declare Function CreateThread Lib "kernel32" _(lpThreadAttributes A... 阅读全文
posted @ 2009-08-06 14:33 PctGL 阅读(305) 评论(0) 推荐(0) 编辑
 
摘要: Windows 多线程编程属于高级编程范围,因为涉及调用的 APis 众多,所以称之谓高级编程一点不为过。编写 Windows 多线程程序并不是一件多么复杂的事情,但目前还没有哪个编译器或调试环境能够完美的协助 Coders 方便的调试多线程代码,所以编写此类应用则稍显麻烦。一、什么是多线程 多线程很好理解,从宏观上举例说,世界上的每个国家都可看做一个进程,每个国家的每个人都可以看做一个线程,每个... 阅读全文
posted @ 2009-08-06 14:32 PctGL 阅读(474) 评论(0) 推荐(0) 编辑
 
摘要: Option ExplicitPrivate Const PM_REMOVE = &H1 ‘将截获的消息从消息队列移除Private Type Msg ‘消息内容结构体hWnd As LongMessage As LongwParam As LonglParam As Longtime As Longpt As Currency ‘原本为 PointAP... 阅读全文
posted @ 2009-08-06 14:30 PctGL 阅读(482) 评论(0) 推荐(0) 编辑
 
摘要: WM_PAINT Windows 窗口系统中一条重要的消息, 应用程序通过处理该消息实现在窗口上的绘制工作。 1.系统何时发送WM_PAINT消息? 系统会在多个不同的时机发送 WM_PAINT 消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由 系统管理的,应用只是被动地接收该消息,在消息处理函数中进行绘制操作;大多数... 阅读全文
posted @ 2009-08-06 14:28 PctGL 阅读(763) 评论(0) 推荐(0) 编辑