戏说Singleton模式

摘要: 戏说Singleton模式DragonChengGOF著作中对Singleton模式的描述为:保证一个class只有一个实体(Instance),并为它提供一个全局访问点(global access point)。从其描述来看,是非常简单的,但实现该模式却是复杂的。Singleton设计模式不存在一种所谓的“最佳”方案。需要根据当时的具体问题进行具体解决,下面将讲述在不同环境下的解决方案。Sing... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(158) 评论(0) 推荐(0)

导出网页邮箱里的联系人-python

摘要: 网上一强人写的,转过来。支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN,经测试正常。不过要先下载BeautifulSoup库。 #!/usr/bin/env python #coding=utf-8 from BeautifulSoup import BeautifulSoup import os,urllib,urllib2,pdb import cookielib im... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(1793) 评论(1) 推荐(0)

python的HTTP操作

摘要: 今天戴总叫我帮她弄个网页API的测试脚本,用python实现起来相当容易,以下代码是调试通过的,有cookie,post, 响应的实现。import urllib2,cookielibclass HTTPRefererProcessor(urllib2.BaseHandler): def __init__(self): self.referer = None def http_request(s... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(4650) 评论(0) 推荐(0)

google打开不的解决办法

摘要: nnd, 这段时间google经常打不开,不管你是用google.com还是google.cn经常打不开gmail,group。google这么强大,打不开要急死人,在国内实际上这二个域名指向同一个IP。 可能是中国人太多或者是google在中国的服务器太差所以经常打不开。我们通过访问国外的google就行了,打开C:\WINDOWS\system32\drivers\etc\hosts文件(不是... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(831) 评论(0) 推荐(0)

对象池的简单实现

摘要: ObjectPool.h#ifndef ObjectPool_H__ #define ObjectPool_H__#include <list>#include <iostream>using namespace std;template<class T>class ObjectPool{private: list<void *> object_li... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(183) 评论(0) 推荐(0)

为Notepad++添加右键菜单

摘要: 在SF上下载的ZIP包解压后运行,没有右键菜单,设置中也没有。只好自己手动添加一个了。很简单,如下如示:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\Shell\用 NotePad++ 打开][HKEY_CLASSES_ROOT\*\Shell\用 NotePad++ 打开\Command]@="\"D:\\Program Fil... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(173) 评论(0) 推荐(0)

<转>送给刚刚踏上it路的朋友

摘要: IT风云,传奇甚多,幻化梦想; 豪情也,大道平铺,路路通途,吾当步起后尘,越而上之; 上道半年有余,忐忐忑忑,迷迷离离,有所谓牛人者,望其项背; 困顿之,路之犹在,物在何方,姿色果其秀丽也; 山在远方,不到者不观其景色,愈甚思之,愈不得也; 或高山流水、小桥人家,或岩壁峰起、厉风削骨; 该当平心、奋志、笃行、深思、稳步踏去。 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(163) 评论(0) 推荐(0)

对STL容器线程安全性的期待现实一些

摘要: 标准C++的世界是相当保守和陈旧的。在这个纯洁的世界,所有可执行文件都是静态链接的。不存在内存映射文件和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。你对STL的线程安全有的第一个想法应该是它将因实现而不同。当然,多线程程序是很普遍的,所以大部分STL厂商努力使他们的实现在线程环境中可以正常工作。但是,即使他们做得很... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(3066) 评论(0) 推荐(0)

程序员的九重境界

摘要: 第一重: 在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。 第二重: 用控制台或者说SDK之类的东西写了一个“HELLO WORLD!”,感觉编程这个东西,太简单没难度。 第三重: 学会了简单的使用某某工具例如VC,知道怎么利用工具创建对话框之类的东西了,认为自己已经有了“扎实”的基础,... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(158) 评论(0) 推荐(0)

CImage

摘要: 前两天有个朋友让我帮他编一个图象处理方面的程序,需要支持目前常见的图像格式.这可把我难住了.一直以来都只会用Visual C++的CBitmap类加载各种位图资源,然后处理.Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。如果想要在对话框或其... 阅读全文
posted @ 2009-11-11 10:32 Eric Xiang 阅读(9993) 评论(1) 推荐(1)