自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QBox/Golang/CERL/StdExt/TPL/WinxGui - 许式伟的专栏

许式伟的技术博客,介绍与我相关的技术:包括QBox、云存储、Go语言、CERL、StdExt、TPL、WinxGui 等等。

  • 博客(190)
  • 收藏
  • 关注

原创 用Erlang Inets轻松实现Web服务器

说轻松,一点都不假。写个配置文件,调用一句httpd:start(),一行代码不写,就完成了一个Web Server。而且这个Web Server还不是简单的Web Server,其架构类似Apache,定制能力超强。Erlang程序员当然希望这个Web Server可以调用到Erlang中。嗯,还是——小菜一碟。参见: http://erlana.googlecode.com/

2007-11-22 14:17:00 8611 2

原创 VisualFC - WTL/WinxGUI可视化开发环境

WinxGui的团队成员之一,VisualFC(原名为:FreeCode) 作者,近日发布了WTL/WinxGUI可视化开发环境VisualFC的重要更新。详细参见:http://www.winxgui.cn/blog/?p=171 

2007-11-22 14:04:00 4329

原创 我为什么选择了Erlang?

我为什么选择了Erlang?(pdf格式)参阅:http://code.google.com/p/ecug/wiki/ChinaErloungeII 

2007-11-19 10:51:00 3563 1

原创 启动Erlana: Erlang Analytics项目

项目主页:http://code.google.com/p/erlana/项目来由,参阅:http://erlana.googlecode.com/svn/trunk/doc 

2007-11-19 10:49:00 2261

原创 “【第二届】Erlang Fans交流会”议程

http://erlang-china.org/news/erlang-fans-fair-schedule.html【第一场:2007-10-13 上午】10:00 签到(请填写个人资料或提供名片)。发会议资料。讲师提供来程发票以供报销,并告知返程时间/方式,以便代为购买车票。10:30 会议开始。各人(讲师和普通参会人员)介绍自己。12:00 午餐(免费)。【第二场:2

2007-10-10 17:29:00 2174

原创 关于“【第二届】Erlang Fans交流会”的答疑

第一届Erlang Fans交流会是在哪举行的?好像没听过?答:第一届Erlang Fans交流会于2007-9-8在广州举行,只是小范围的聚会,我们并没有象现在这样在Internet上召集。 为什么只报销讲师的费用?答:当然。难道你见过报销听众费用的聚会吗?:) 本次会议旨在促进交流,我鼓励大家把自己的心得讲出来。每个人都可以成为讲师,只要他愿意。如果你非要只当听众,那么

2007-10-06 23:38:00 1987

原创 欢迎使用 FreeCode for VS60/VS2005 Add-in

FreeCode是WinxGui for VS60/VS2005的可视化界面开发插件。下载:FreeCode2.zip作者:fox1996 / QWL1996参见:http://www.winxgui.cn/blog/?p=163一 安装VS60菜单 Tools->Customeze…->Add-ins and Macro Files ->Browse…选择FreeCode.dll

2007-09-28 11:49:00 3728

原创 【第二届】Erlang Fans交流会(补充事宜)

详细参见:http://erlang-china.org/news/erlang-fans-fair.html这里做些补充: 考虑到上海到珠海坐春秋航空的飞机有特价机票,本次活动的讲师也可报销上海至珠海来回的飞机票(要求是春秋航空)。 报名(普通参会者或讲师)截止日期:2007-10-1。报名者请从速。 本次会议的选址已经完成。我们会在珠海罗马假日海滨西餐

2007-09-28 09:23:00 2005

原创 Unix搭积木思想与Google Code Wiki

Google Code的Wiki版本管理是用SVN实现的,这个构思很神奇。与Unix用小程序搭积木的思想异曲同工。这远没有成为我们思考问题的习惯,但它应该成为。在Google Code上做个wiki页面,然后到source上看看,会发现上面多了wiki目录。进去后,你就就可以看到你的wiki页面源代码被放到了这里。这样做的好处是,你不只是可以在线编辑wiki页面,还可以本地用任何工具修改它。我

2007-09-21 18:18:00 3529 1

原创 【第二届】Erlang Fans交流会

时间:2007-10-13 ~ 2007-10-14,为期2天地点:珠海(详细聚会地址待确定)人物:主要面向珠三角地区,但不排斥。任何对Erlang感兴趣的人。活动主持:许式伟(金山实验室)交流会重要时间点:1. 报名(普通参会者或讲师)截止日期:2007-10-12. 讲师讲稿投稿截止日期:2007-10-83. 详细的会议日程安排公布:2007-10-104. 会议时间

2007-09-21 09:59:00 2174 2

原创 从D语言看C++ Template语法

从D语言看C++ Template语法许式伟 (版权声明)2007-5-2D语言是一门新兴的语言,它试图结合C/C++性能上的高效,同时又象Python、Ruby等“现代”语言那样具备高效的生产力。CSDN曾经对其做过专题报道。我本人蛮喜欢D语言的语法,觉得当之无愧的简洁典雅。当然需要澄清的是,我不想让人误会,我不是要倡导“C/C++已死,请使用D语言”。本文也没有打算全面去讨论D语言

2007-05-02 21:53:00 11691 16

原创 WINX贡献榜:WINX代码/文档贡献者名单

WINX贡献榜:WINX代码/文档贡献者名单许式伟2007-4-27WINX是一个开源的C++界面库,致力于简化C++的界面开发过程。自2006-08-20发布第一个版本以来,获得了众多的关注。关于它的介绍,请参阅http://www.winxgui.cn/about/。WINX发展离不开广大的C++爱好者的关注,和开源志愿者的鼎力相助。以下这些朋友已经为WINX的发展作出了自己的贡献(注

2007-04-27 01:19:00 5937 6

原创 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)

自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)许式伟 (版权声明)2007-4-26在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface)  自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch)  

2007-04-26 01:16:00 10666 3

转载 Windows程序调试系列: 使用VC++生成调试信息

Windows程序调试系列: 使用VC++生成调试信息ZhangTao,zhangtao.it@gmail.com, 译自 “Generating debug information with Visual C++”,Oleg Starodumov 出处: http://www.cnblogs.com/itrust/archive/2006/08/17/479603.aspx 

2007-04-25 17:42:00 9742

原创 C++内存管理变革(4):boost::object_pool与gc allocator

本文已经迁移到: http://cpp.winxgui.com/cn:gc-allocator-and-boost-object-poolC++内存管理变革(4): boost::object_pool许式伟 (版权声明)2007-4-21这篇文章拖的有点久了。NeutralEvil 在3个月之前就在催促我继续写了。只是出于WinxGui完整性的考虑,我一直在刻意优先去补充其它方面的文

2007-04-21 20:59:00 11842 6

原创 自动化(Automation)基础概念:二次开发接口(API)与插件(Addin)

二次开发接口(API)与插件(Addin)许式伟 (版权声明)2007-4-20在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface)  自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch) 而同时,我们经常也可能经常听到以

2007-04-20 02:10:00 6474 9

原创 出差北京

最近(4月5日 - 4月13日)出差北京,待的时间比较久,欢迎朋友骚扰:)我的联系方式已经给过多次了,这里不妨再重复下: GTalk/GMail - xushiweizh at gmail dot com MSN - xswzh at hotmail dot com 另外,我近2年来的研究方向是: Distributed System, Parallel Co

2007-04-03 09:29:00 3138 2

原创 自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch)

变体(Variant)与Dispatch调用(IDispatch) 许式伟 (版权声明)2007-3-14在上一篇,我们解释了COM技术基础:COM组件(Component)与接口(Interface)。这里我们聊聊COM技术中的经常会遇到的两个概念:变体(Variant)和IDispatch接口。变体(Variant)Variant类型理论上可以存放任何类型的数据,这也是中文

2007-03-14 16:35:00 6169 1

原创 自动化(Automation)基础概念:COM组件(Component)与接口(Interface)

COM组件(Component)与接口(Interface)许式伟 (版权声明)2007-3-12在前文,我预告了我将开始介绍WINX对自动化(Automation)的支持。首先我打算解释一下自动化(Automation)相关的概念。我们会分为3个篇幅介绍: COM基础:COM组件(Component)与接口(Interface) 变体(Variant)与ID

2007-03-12 15:26:00 8142 5

原创 CSDN Blog在Google中的特殊印记

 今天搜索了下“许式伟”,发现排在第一位的是我的CSDN Blog,不过标题被Google“篡改”了下。

2007-03-08 12:39:00 2457 3

原创 WINX的STD_NEW与MFC共存问题

本文已经迁移到:http://cpp.winxgui.com/cn:std-new-conflict-with-mfcWINX的STD_NEW与MFC共存问题许式伟 (版权声明)2007-3-8事由WINX的 AutoFreeAlloc 受到了广泛的关注,很多读者反应这对他们很受启发。昨天有读者反馈了 STD_NEW 与 MFC 不能共存的问题,我在这里想谈一下这个问题。原

2007-03-08 11:20:00 4090 2

原创 排序算法:qsort vs std::sort

你应该忘记C库的qsort,而使用C++的std::sort。尽管两者都是采用快速排序算法。由于C++独特的模板技术,加上仿函数(functor)的存在,使得排序算法在C++语言中,获得了无可比拟的性能优势。这种优势是C语言,更别说其他如Java、C#语言所可以比拟的。虽然,Java、C#也存在模板,但是他们的模板技术实现方案无法带来性能上的好处。  

2007-03-05 14:32:00 4678 4

原创 C++回调函数(callback)与仿函数(functor)的异同

C++回调函数(callback)与仿函数(functor)的异同许式伟 (版权声明)2007-3-3回调函数(callback)与仿函数(functor)很多时候从用途上来看很相似,以致于我们经常将它们相提并论。例如:inline bool compare(int a, int b){   return a > b;} struct comparer {  bool operat

2007-03-03 16:49:00 13173 10

原创 垃圾评论有助于SEO吗?

垃圾评论有助于SEO吗?许式伟 (版权声明)2007-2-11随着Google、Baidu越练越广泛的使用,搜索引擎优化(SEO)是的每一个站长高度关注的事情。甚至有某些人通过手工或者程序去到处发垃圾评论,在评论中添加自己站点的链接,以此达到SEO的目的。这种评论的存在无疑很让人讨厌,以致于各种Blog系统(如WordPress)专门整合了反垃圾评论模块。撇开这种做法的其他因素,让我们

2007-02-11 01:36:00 2609

原创 WINX AppWizard使用指南

WINX AppWizard使用指南许式伟 (版权声明)2007-2-9winx-1.1.08版本发布了。此次更新的内容较多。您可以到这里了解详情。最引人注目的当然是WINX也提供了Application Wizard了,你可以很方便地开始建立自己的WINX应用程序。以下是WINX AppWizard的一个简单使用指南。  安装 下载winx-1.1.08.zip解压到w

2007-02-09 22:37:00 3142

原创 如何用WINX实现可滚动的窗口(ScrollWindow)

如何用WINX实现可滚动的窗口(ScrollWindow)许式伟 (版权声明)2007-1-29用Windows SDK实现过可滚动的窗口(ScrollWindow)的读者都知道,实现一个ScrollWindow真不是一件容易的事情。你得响应好多好多的滚动条消息,还要处理鼠标滚轮。现在,你用WINX则只需要3步完成: 让你的类从ScrollWindow 实现一个名为

2007-01-29 22:31:00 4733 6

原创 winx官方站点改版了!

网站建设了一个星期,正式对外发布了。中文:http://www.winxcn.com 或者 http://www.winxgui.cn英文:http://www.winxgui.com(建设中,目前指向中文站点)  

2007-01-29 00:24:00 2734 1

原创 从VC++到GCC移植:谈两者的语法差异

从VC++到GCC移植:谈两者的语法差异许式伟 (版权声明)2007-1-28类型引用template class T>class  Foo{    typedef T::SomeType SomeType;};这段代码在VC++中一点问题也没有,但是GCC并不允许,因为它不知道T::SomeType是什么。你需要改为:template class T>class 

2007-01-28 23:43:00 8104 18

原创 winx-1.1.06 released

支持的开发平台: Visual Studio 2005 Visual Studio 2003 Visual Studio 6.0 Code::Blocks Dev-Cpp 支持的编译器: Visual C++ 8.0 (Visual C++ 2005) Visual C++ 7.1 (Visual C+

2007-01-23 09:46:00 2445 1

原创 通过Google Analytics(GA)捕捉热门关键字

1.

2007-01-17 00:40:00 3191

原创 winx移植手记:支持dev-c++, mingw32

winx移植手记:支持dev-c++, mingw32许式伟2007-1-14 移植winx到gcc编译器,确实比移植到Visual C++ 2003辛苦一些,花了我整整一天时间,还只是移植了winx中的一个子库:stdext(C++标准扩展部分)。感兴趣可到这里下载。因为仍然是windows平台开发,我选择的是Dev-C++, mingw32。之所以是Dev-C++作为开发平台,是依

2007-01-15 02:17:00 6805 23

原创 WINX发布新版本,支持Visual C++ .NET 2003

WINX发布新版本: winx-1.01.05,开始支持Visual Studio .NET 2003。至此,WINX已经测试通过的编译器有: Visual C++ 6.0 Visual C++ 2003 Visual C++ 2005 更详细的内容,参考这里。感谢owen朋友。

2007-01-13 01:06:00 3430

转载 WinX基本类使用指南

C++标准扩展(AutoFreeAlloc)  WinX基本类参考手册之AutoFreeAllocT WinX中的窗口类层次

2007-01-12 23:49:00 2626

原创 WINX窗口类对象的内存管理

WINX窗口类对象的内存管理许式伟2006-12-29 为了引入WINX窗口类对象的内存管理(生命周期模型),我绕了一大圈子。实在是,内存管理太重要了,花多少口舌介绍它都不过分。我曾经见到这样一句话:"C++程序员觉得内存管理太重要了,所以一定要自己进行管理;Java/C#程序员觉得内存管理太重要了,所以一定不能自己去管理"。从某种意义上说,两者都是对的。 我在《C++内存管理

2007-01-11 22:11:00 4421 1

原创 C++内存管理变革(3):另类内存管理

本文已经迁移到: http://cpp.winxgui.com/cn:peculiar-ideas-of-memory-management-autofreealloc-s-typical-applicationsC++内存管理变革(3):另类内存管理许式伟2007-1-9  最简单的C++/Java程序最简单的Java程序:class Program{   p

2007-01-10 00:13:00 7705 9

原创 文本分析的三种典型设计模式

文本分析的三种典型设计模式许式伟2004-10-27事件驱动:Parse-Handler模型(如:xml之SAX模型)该模型主要有Parser和Handler两个组件。其原型大体如下:class xxxHandler{public:   // any event sended from Parser   ...};class xxxParser{public:   xxxxPa

2007-01-08 23:22:00 11569 5

原创 驳“C语言已经死了”

驳“C语言已经死了”许式伟2007-1-7  现在,有很多C/C++程序员总是自命不凡,看不起其他开发人员。其实,或许别人更看不起他呢!>> 有偏见的永远只是个体,而不是群体。作者加了后面那句,无疑证明有偏见的不是C/C++程序员,而正是他自己。  学生时代,我也曾醉心于C/C++,但时至今日,始终无法写出无懈可击的C++代码,所以我始终认为我不会C/C++。这些年,我一直在寻找编写C

2007-01-07 17:40:00 26569 74

原创 开源,选择Google Code还是Sourceforge?

开源,选择Google Code还是Sourceforge?许式伟2006-12-28概要提起Google Code,我需要很惭愧地承认一点,我一开始的时候“把它看扁了”。初接触Google Code的时候,我简单地认为,Google Code只是一个半成品,从各方面的功能来讲,似乎远不能够与Sourceforge的完备相比。但是,随着对Google Code了解的深入,我不能不承认我

2006-12-28 23:09:00 31774 12

原创 用DocX撰写更加专业的帮助文档

想知道如何用最简单的方式去撰写你的代码(模块)的帮助文档?现在,WINX已经开始用DocX撰写文档。先看看DocX生成的效果样例: http://www.winxcn.com/rc/stdext.chm 如果上面的链接不能访问,点击这里 感到惊叹?要生成这样的效果,其实你要做的非常简单。到这里看看生成该chm的源代码吧。这些需要最新版本的DocX(即doc

2006-12-26 19:31:00 4172 4

原创 vc++ 6.0标准库string类的bug

vc++ 6.0标准库string类的bug许式伟2006-12-23 basic_string类的用途basic_string并不象它的名字那样,只可能是一个字符串。有时候,它不那么象字符串。例如:typedef std::basic_stringdouble> DoubleArray;此时,basic_string是一个double类型的动态数组。你可能说,为什

2006-12-23 20:47:00 3542 4

空空如也

空空如也

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

TA关注的人

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