自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 论坛 (11)
  • 收藏
  • 关注

原创 《Right Here Waiting》新唱,笑笑吧!老兄!

今天刚看了荣耀先生(optimizer)专栏里他翻译的那首《King of the Code》的歌词。 http://www.csdn.net/Develop/read_article.asp?id=12335 哈哈哈,原文写得好,译得更是妙!我现在仍乐不可支,爽啊!可惜没听过《King of the Road》这首歌的调子,否则我一定要学唱这首《King of t

2002-05-31 09:19:00 4331 1

原创 VB和COM的宝书

                      VB和COM的宝书关键字:Advanced Visual Basic、VB、COM、高级、书评难度:高级    Matthew Curland的《Advanced Visual Basic》,一本不折不扣的VB宝书。一个星期前我终于收到从上海新风雨网络书城(http://www.cnforyou.com)邮购的这本书的中译本《高级Viusual

2002-04-15 09:09:00 6862

原创 Matthew Curland的VB函数指针调用

Matthew Curland简介:    Visual Studio开发小组成员,参与开发了VB的IntelliSense和Object Browser。他是VB资深专家,对VB有非常深入的研究,堪称VB大师。所著《Advanced Visual Basice》是阐述VB高级编程技巧的一本好书。    本文英文原著可见2000年2月份《Visual Basic Programmers Jour

2002-03-29 09:01:00 4663

原创 真想不到之五:高效字串指针类

我的文章可见:http://www.csdn.net/Author/AdamBear               真想不到之五:高效字串指针类关键字:VB、HCAK、字串指针、BSTR、效率、内存共享难度:中级或高级参考文章:1、2000年7月VBPJ Black Belt专栏文章《Modify a Varialbes Pointer》   作者:Bill McCarthy2、1998年4月

2002-03-27 08:50:00 3885 7

原创 真想不到之六:有用的技术和没用的指针

我的文章可见:http://www.csdn.net/Author/AdamBear               真想不到之六:有用的技术和没用的指针关键字:VB、SafeArray、数值类型指针难度:中级参考文章:1、2000年7月VBPJ Black Belt专栏文章《Modify a Varialbes Pointer》   作者:Bill McCarthy引言:    这真的是指

2002-03-27 08:50:00 3869

原创 VB真是想不到系列之四:VB指针葵花宝典之SafeArray

本系列文章可见:    http://www.csdn.net/develop/list_article.asp?author=AdamBear               VB真是想不到系列之四:VB指针葵花宝典之SafeArray关键字:VB、HCAK、指针、SafeArray、数组指针、效率、数组、排序难度:中级或高级要求:熟悉VB,了解基本的排序算法,会用VC更好。引言:    上

2002-03-18 19:02:00 5708 11

原创 VB真是想不到系列之三:VB指针葵花宝典之函数指针

《VB真是想不到系列》    每次看大师的东西到了精彩之处,我就会拍案叫绝:"哇噻,真是想不到!"。在经过很多次这种感慨之后,我发现只要我们动了脑筋,我们自己也能有让别人想不到的东西。于是想到要把这些想不到的东拿出来和大家一起分享,希望抛砖引玉,能引出更多让人想不到的东西。本系列文章可见:    http://www.csdn.net/develop/list_article.asp?author

2002-03-15 09:00:00 6096

原创 VB真是想不到系列之二:VB《葵花宝典》--指针技术

《VB真是想不到系列》    每次看大师的东西到了精彩之处,我就会拍案叫绝:"哇噻,真是想不到!"。在经过很多次这种感慨之后,我发现只要我们动了脑筋,我们自己也能有让别人想不到的东西。于是想到要把这些想不到的东拿出来和大家一起分享,希望抛砖引玉,能引出更多让人想不到的东西。                      VB真是想不到系列之二:VB《葵花宝典》--指针技术关键字:VB、指针、动态内存分

2002-03-04 08:51:00 7150

原创 防微杜渐

                               防微杜渐    各们电脑爱好者们,你们好。如果我告诉你,我现在没装病毒防火墙,但我不怕"欢乐时光"(HappyTime)、不怕"红色代码"(RedCode)、不怕"尼姆达"(Nimda)、不怕你给我发HTML网页炸弹、不怕你发给我你精心做出来的恶意的帮助文件、不怕"冰河",不怕……,因为你有矛,我就有盾,我有对付你的偏方。因为我一直在思

2002-02-24 08:50:00 3366

原创 【关于VB的Native Code的传奇】

       下面我来讲一个不为人知的传奇:有一天我做梦自己成了一个微软的程序员,周围都是大师,我好象从来都没有做过真正的程序,不过我见证了一些不为人知的事情,虽然记忆已经很模糊,但事情好象是这样的:【关于VB的Native Code的传奇】    有不少人从VB1.0开始就在用VB做着软件,VB一直以来就能编译,但总有人抱怨,VB编译的东西太慢了(p-code是以牺牲速度为代价的),于是

2002-02-23 08:25:00 3937 2

原创 真是想不到系列之一:VB到底为我们做了什么?

《真是想不到系列》     每次看大师的东西到了精彩之处,我就会拍案叫绝:"哇噻,真是想不到!"。在经过很多次这种感慨之后,我发现只要我们动了脑筋,我们自己也能有让别人想不到的东西。于是想到要把这些想不到的东拿出来和大家一起分享,希望抛砖引玉,能引出更多让人想不到的东西。                真是想不到系列之一:VB到底为我们做了什么?关键字:VB、底层、WIN32、API、COM难

2002-02-21 15:48:00 5780 1

VB进程间通讯演示

说明: 一共四个演示。分别如下: 1:Sample 一个简单的使用了共享内存映射的例子,运行两个实例看看就知道,没有什么特别。 2:SendText 不用窗口子类化,而达到和发送自定义消息同样的效果。 3:SendFile 由于演示2中还是通过发消息来传递字符串,不可能传递大块文本,本例综合演示1和演示2达到传递大块文本的功能。 4:Chat 演示2和演示3使用的都是SendMessage来发放通知消息,所以不能异步通讯,SetWindowText不能跨进程使用,PostMessage只能在WM_USER以上的自定义消息中才能传递指针,那么如何才能异步通讯呢?我还没有好主意,就用定时器吧!看看这个可以聊天的程序就知道了。 Common目录下有四个模块。 其中ShareStr2.cls是原来大师Bruce MicKenney写的东西,就是这个东西害我浪费很多时间来调试。原来大师的东西也会有错。 代码做过一点注释,不过做得不好,乱! 有些问题在注释里做了说明,这里就不说了。 至于用剪贴板,管道、邮件槽、COM+组件等等方法,以后有时间还要研究研究。 在VB里使用内存文件映射技术需要大量使用CopyMemory,还要处理好DBCS和UNICODE的关系,程序虽然已经调试通过,还需要大家一起改进。 2002年2月18日更新: 加入了用DLL共享节和VB回调函数的代码,可以说 这是这方面最快的解决方案。

2006-03-16

《VB《葵花宝典》--指针技术》配套代码

见我的文章: VB真是想不到系列之二:VB《葵花宝典》--指针技术

2006-03-16

VB指针葵花宝典之函数指针的配套代码。

此代码是《VB真是想不到系列之三:VB指针葵花宝典之函数指针》的配套代码。 本系列文章可见: http://www.csdn.net/develop/list_article.asp?author=AdamBear 本代码主要是用来谈函数指针在VB内部的应用之一,给出了qsort和ShellSort的实现。其中ShellSort完全是取自1998年5月VBPJ的Black Belt专栏里的源代码,可以说本文的思想基本上也来自这篇专栏文章。 ShellSort提共了三种不同的实现方法,分别是如下: PolySort1: 用Variant和对象缺省属性来比较。 PolySort2:用ISortable接口的多态对象技术来实现 PolySort3:用函数指针强制回调技术来实现。 分别运行一下这三个程序,可以发现用函数指针是最快的。值得一提作者的钻研精神,完全在VB里实现同一种算法完全三种不同的实现,而且一个比一个好,我非常佩服。 我原以为qsort应该会比它快不少,从算法上来说是这样,不过做出来才发现,要在VB里做出比它快的qsort很难,即使经过了仔细的优化。这是因为qsort的实现上比shellsort复杂,在C里多几次比较、多几次无用的移动影响不大,但在VB里多用一次API回调的Compare、多用一次CopyMemory都是很大的开销。而且qsort要嵌套调用(不嵌套在VB里也慢),我们还要尽量节约堆栈,虽然1M的默认堆栈大小可以被扩充(有相邻的空闲空间时),但是我们依然要考虑可能存在的溢出,所以我做的qsort仅两个参数,两个局部Long型变量。大家可以参考一下我最终的qsort的源代码。 见QSort工程里的basQSort模块,有详细注释。 虽然qsort还是比shellsort慢得多,但是可以说qsort已经进行了较好的优化。可见在VB里一个算法好不好,不能仅仅从理论上看,一个差一点但实现简单的算法和一个好一点但实现上复杂的算法在VB里谁好谁坏很难说。所以从实践意义上,ShellSort的确是个不错的算法。 无论ShellSort还是qsort,它们都还可以更加快,我在文章里说过,那必须要Hack一下SafeArray。 本系列第四篇文章《VB真是想不到系列之三:VB指针葵花宝典之数组指针》里再谈,这篇文章很快就会出来。

2006-03-16

用来从文件中提取Email地址的小程序(源代码)。

刚刚写的,为了配合我后面的《模式匹配》的文章。 我的文章可见: http://www.csdn.net/develop/list_article.asp?author=AdamBear

2006-03-16

VB指针葵花宝典之SafeArray

见我的文章: VB真是想不到系列之四:VB指针葵花宝典之SafeArray http://www.csdn.net/develop/list_article.asp?author=AdamBear

2006-03-16

新年快乐,散分,努力,进步。

发表于 2002-02-13 最后回复 2019-10-12

VB《葵花宝典》--指针技术,快写完,看看先。

发表于 2002-02-27 最后回复 2002-09-06

向acptvb (微软全球技术中心 VB技术支持) 请教几个不好回答的问题。

发表于 2002-02-20 最后回复 2002-03-16

一起来探索最好的排序方案

发表于 2002-03-07 最后回复 2002-03-14

我要找工作。最好是武汉的。

发表于 2002-03-03 最后回复 2002-03-03

共享内存映射和进程间通讯的例子,源码奉送!!

发表于 2002-02-03 最后回复 2002-03-03

一个没有特长和项目经验的程序员能找到好工作吗?我的自荐书。

发表于 2002-02-05 最后回复 2002-02-06

回复:superlight,你的对象COPY问题,因为我不能跟三个以上的贴。

发表于 2002-01-31 最后回复 2002-02-03

我们提的意见有人回答吗?

发表于 2001-10-28 最后回复 2001-11-07

请告知《大本营》里一些内容的出处!

发表于 2001-10-28 最后回复 2001-10-29

如何才能更新CSDN的离线浏览器数据。请高手指教。

发表于 2001-10-09 最后回复 2001-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除