自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

对字符编码问题,这里给出ice的策略

对字符编码问题,这里给出ice的策略: #1 Narrow strings (that is, strings mapped to std::string) are presented to the application in UTF-8 encoding and, similarly, the application is expected to provide narrow strin...

2011-10-31 13:17:57 199

原创 Visual C++ 64 位迁移的常见问题

用 Visual C++ 创建在 64 位 Windows 操作系统中运行的应用程序时,应注意以下问题: 在 64 位 Windows 操作系统中,int 和 long 是 32 位值。对于计划为 64 位平台编译的程序,应注意不要将指针赋给 32 位变量。在 64 位平台上,指针为 64 位,如果将该指针赋给 32 位变量,则应截断该指针值。 在 64 位 Windows 操作系统中...

2011-10-11 09:21:52 117

使用vc 2008 的bcg 控件有内存泄露

使用vc 2008 的bcg 控件有内存泄露: {759} client block at 0x0209DAC8, subtype c0, 200 bytes long. a CMFCVisualManager object at $0209DAC8, 200 bytes long Object dump complete. 程序“[448] facebook_dlg.exe: 本机”...

2011-09-14 10:11:23 177

Boost 库 Enable_shared_from_this 实现原理分析

使用情景:当类对象被 shared_ptr 管理时,需要在类自己定义的函数里把当前类对象作为参数传给其他函数时,这时需要传递一个 shared_ptr ,否则就不能保持 shared_ptr 管理这个类对象的语义(因为有一个 raw pointer 指向这个类对象,而 shared_ptr 对类对象的这个引用没有计数,很有可能 shared_ptr 已经把类对象资源释放了,而那个调用函数还在使...

2011-07-29 16:34:41 217

目录遍历,递归和非递归算法

vckbase上那个搜索顺序和递归算法的搜索顺序不同,哥这个就是递归的顺序 [code="java"] void search(string file_exp, string folder, reg_exp* rexp==NULL) { if ( !rexp ) { file1? ==> file[a-zA-Z0-9]{1,1} ...

2011-06-19 09:07:56 121

最优的生产者消费者方案

[code="C++"] #include templateclassQueue :publicIceUtil::Monitor{ public: Queue():_waitingReaders(0){} voidput(constT&item){ IceUtil::Monitor::Locklock(*this); _q.push_...

2011-06-07 10:35:45 118

nginx 1.0.4 在ubuntu上安装

1.需要文件: (1) pcre 下载: http://download.chinaunix.net/download/0008000/7913.shtml tar zxvf pcre-7.9.tar.gz cd pcre-7.9/ ./configure make && make install cd ../ (2)zlib 下载: http://download.ch...

2011-06-02 12:49:36 72

原创 memcached 在 debian amd 64 实验

(1) 安装 libevent cd /tmp wget http://www.monkey.org/~provos/libevent-2.0.4-alpha.tar.gz 注:memcached 用到了 libevent 这个库用于 Socket 的处理,所以 还需要安装 libevent tar zxvf libevent-2.0.4-alpha.tar.gz cd libeven...

2011-05-27 09:00:52 109

mysql 数据库分页逻辑

mysql 数据库分页逻辑 // 基于0, 返回0:错误, 否则返回总页数 uint get_recs_on_page_of(int page_index, int n_per_page) { int n = select count(*) from books; int page_count; page_count = n/page_count;...

2011-05-20 09:19:51 90

单向链表倒序操作

struct node { int data; node* next; }; // 单向链表头,如何倒序操作 inverse(node* head) { node thead; thead.next = NULL; for(current = head; current!=null; ) { if ( current == head ) ...

2011-05-16 22:27:31 131

原创 基于once0.6的高性能socks5服务器:once socks 5

基于once0.6的高性能socks5服务器:once socks 5 ,windows平台 经过测试,以下软件可以用once socks5代理上网: QQ, Firefox, Chome(C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --proxy-server=socks5://1...

2011-05-15 16:08:02 142

原创 log4cxx,rapidxml,boost::format组合demo

强大的log4cxx,rapidxml,boost组合起来更加强大: [code="c++"] #include "stdafx.h" // include log4cxx header files. #include #include #include #include #include #include #include #include l...

2011-04-28 15:38:49 92

Glog 和 Log4cxx 的对比

#1 Log4cxx有比较完整的配置文档方式,xml和java配置档;GLog只能通过启动程序的时候的输入参数来配置; #2 GLog单独写文件的效能比Log4cxx高15%左右;但是GLog写stderr的效能低于Log4cxx; #3 GLog同时写stderr和文件的效能比Log4cxx低; #4 两者占用cpu和内存情况基本相同; #5 二者都支持c的printf和...

2011-04-28 15:32:27 589

简单http服务器缓存方案

int i=0; // 读取索引数,从0开始 const int n = 5000; // 读取多少次后开始读缓存操作 void read_html() { if ( i < n ) // 一般操作 { read_from_disk(); i++; } else if ( i==n ) // 建立缓存 ...

2011-04-28 15:29:03 105

原创 Linux下必须确保动态库所有的搜索路径中只有一份动态库

Linux下必须确保动态库所有的搜索路径中只有一份动态库,这血的教训, 今天遇到问题: nous 不要找了 极品外公22:46:59 问题好像是这样的 极品外公22:47:22 我在 /usr/local/lib保留了一份旧的once库 小贤22:47:42 嗯,那明白了 极品外公22:47:41 然后我把新的copy到 /usr/lib出现了问题 小贤22:47:58 他...

2011-04-27 22:54:59 88

原创 Debian AMD 64bit 折腾经历

Debian AMD 64bit 折腾经历 1. 从www.debian.org官网上下载debian-6.0.0-amd64-CD-1.iso 2. 拿张空盘用nero刻录 3. 搞个光驱,光驱注意主模,副模 4. 机器必须连上互联网,很多安装要从互联网上下载 5. 一切准备就绪,开始安装 6. 注意软件能多安装就多安装后期apt-get好麻烦 7. 安装完发现一个很悲催的现实...

2011-04-27 22:52:59 183

原创 SVN常用目录结构

SVN常用目录结构 特殊目录名说明 trunk 主干,存储最新稳定版本 tag 标记,主要保存比较完整理的版本标记,类似里程碑 tranch 分支,用于分工操作.该目录下又以各用户名及日期为目录进行存储(推荐) 关于目录(结构举例,相对规范) /doc 文档的 根目录 /doc/trunk 文档的 版本主干,存储最新稳定版本 /doc/trunk/...(内容)...

2011-04-21 11:01:51 105

安全输入控件 EPowerInput 通过AKLT安全测试

安全输入控件 EPowerInput 介绍: 安全控件是一种为了提升账户安全,防止账户密码等私密信息被木马或病毒窃取的客户端程序. 2009年CCTV2对“大小姐”木马案件的系列报道,标志着当前的“木马经济产业链”已经非常成熟, 已经成为不可忽视的互联网安全和社会性问题。如何让用户账号信息输入更安全防止被黑客盗取成为互联网信息安全的首要问题, 在这样的背景下,要求我们必须通过...

2011-03-28 23:14:12 138

原创 简单爬虫算法伪代码

[code="c"] // 简单爬虫算法伪代码 // 极品外公 2010.12.28 // qq:409242642 void run() { hashtable http_table; // 哈希表 queue txt_queue; // 队列 if ( download_http(url, txt) ) // 下载网页 { get_keywor...

2010-12-28 09:29:23 1040

原创 Visual Assist X10.6.1827(支持vs2010,含破解补丁,亲测)

Visual Assist X10.6.1827(支持vs2010,含破解补丁,亲测)

2010-10-22 09:08:48 133

编译jabberd2的痛苦经历

编译jabberd2的痛苦经历: (1) 昨天试着在linux上编译最新版本的jabber2有个udns版本太低的错误,找了很多资料没有解决,可能是代码有bug. 昨晚试着编译windows的jabber2,也遇到了好多问题,jabber2的开发人员真是不负责啊 1.依赖库编译(%*,*完成): ============== %*libidn version 1.7 or high...

2010-04-18 22:44:22 153

空空如也

空空如也

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

TA关注的人

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