幻想小说网 酷文学 深夜书屋 叮当小说网 找小说网 无限小说网 红尘小说网

02 2009 档案

通过XML构建TreeView
摘要:通过XML构建TreeView 转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 GtkTreeView功能强大,使用起来也很复杂,不参考示例代码,我很难独立实现GtkTreeView的构建。前几天写了一个程序,通过XML构... 阅读全文

posted @ 2009-02-28 08:36 张云临 阅读(134) 评论(0) 推荐(0) 编辑

C++风格的类型转换的用法
摘要:C++风格的类型转换的用法 这是More Effecitve C++里的第二条对类型转换讲的很好,也很基础好懂。Item M2:尽量使用C++风格的类型转换仔细想想地位卑贱的类型转换功能(cast),其在程序设计中的地位就象goto语句一样令人鄙视。但是它还不是无法令人忍受,因为当在某些紧要... 阅读全文

posted @ 2009-02-27 16:34 张云临 阅读(154) 评论(0) 推荐(0) 编辑

i++循环与i--循环的执行效率
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 昨天同事问了我一个问题,有两个循环语句: for(i = n; i > 0; i–) { … } for(i = 0; i 0,可以直接通过Z标志判断出来。 i++操作也会影响... 阅读全文

posted @ 2009-02-27 07:47 张云临 阅读(170) 评论(0) 推荐(0) 编辑

介绍一种将ASCII码字符串转换为二进制字节数据的方法
摘要:/** * @brief 该函数实现了将可打印ASCII码字符串转换为二进制字节数据 * @param[in] pSrc 源数据指针 * @param[out] pDst 目标字符串指针 * @param[in] nSrcLength 源数据长度 * @param[out] ... 阅读全文

posted @ 2009-02-26 11:43 张云临 阅读(498) 评论(0) 推荐(0) 编辑

介绍三种将二进制字节字符转换为ASCII方法
摘要:下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /** * @brief 该函数实现了将二进制字节数据转换为可打印ASCII码字符串 * @param[in] pSrc 源数据指针 * @param[in] nSrcLength 源数据长度 * @param[out]... 阅读全文

posted @ 2009-02-25 22:14 张云临 阅读(480) 评论(0) 推荐(0) 编辑

什么是云计算
摘要:最近,大公司如MS、Google、IBM等都在炒作一个概念就是云计算,如IBM跟欧盟 合作开展云计算,欧盟拨款1.7亿万欧元;Google与IBM 联合力推云计算模式;Yahoo! 也把宝押在了云计算上;我国也在无锡 跟IBM公司联合建立了一个云计算中心;有人说微软收购Yahoo!一个重... 阅读全文

posted @ 2009-02-25 21:25 张云临 阅读(157) 评论(0) 推荐(0) 编辑

系统程序员成长计划-组合的威力(二)
摘要:系统程序员成长计划-组合的威力(二) 转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 队列 队列是一种很常用的数据,操作系统用队列来管理运行的进程,驱动程序用队列来管理要传输的数据包,GUI框架用队列来... 阅读全文

posted @ 2009-02-24 07:50 张云临 阅读(129) 评论(0) 推荐(0) 编辑

Head First设计模式C++实现-Strategy模式
摘要:定义: 定义了算法族,分别封装起来,让它们之间可以互相替换,以此模式让算法的变化独立于使用算法的客户。 UML图: 代码实现: /************************************************************************/ /* ... 阅读全文

posted @ 2009-02-23 23:09 张云临 阅读(180) 评论(0) 推荐(0) 编辑

内存和对象内存池技术在网游开发中的注意点和应用
摘要:网络游戏服务器开发技术 -------如何正确高效的使用内存和对象内存池? 大家都知道,游戏服务器在网络游戏开发中所占的比重。而评论游戏服务器的好坏标准,除了实现游戏的逻辑功能外,最重要的也就是稳定和高效。一个不稳定的服务器对于一款网络游戏的打击是沉重,一个不高效的服务器对于玩家的感觉也... 阅读全文

posted @ 2009-02-23 14:51 张云临 阅读(125) 评论(0) 推荐(0) 编辑

内存池技术介绍
摘要:看到一篇关于内存池技术的介绍文章,受益匪浅,转贴至此。 原贴地址:http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html 6.1 自定义内存池性能优化的原理 如前所述,读者已经了解到"堆"和"栈"的区别。而在编程实... 阅读全文

posted @ 2009-02-23 13:51 张云临 阅读(154) 评论(0) 推荐(0) 编辑

系统程序员成长计划-组合的威力(一)
摘要:系统程序员成长计划-组合的威力(一) 转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 在《设计模式-可复用面向对象软件的基础》的序言里提到软件设计的两个基本原则: 针对接口编程,而不是针对实现编程。接口... 阅读全文

posted @ 2009-02-23 07:43 张云临 阅读(94) 评论(0) 推荐(0) 编辑

Head First设计模式C++实现-Command模式
摘要:定义: 命令模式将“请求”封装成对象,以便试用不同的请求,队列或者日志来参数化其他对象。命令模式也可支持可撤销的操作。 UML图: 程序实现: /************************************************************************/... 阅读全文

posted @ 2009-02-22 16:13 张云临 阅读(171) 评论(0) 推荐(0) 编辑

系统程序员成长计划-动态数组(四)
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 有序数组的两个应用 前面我们学习了数组的排序方法,通常我们对数组排序不是为了排序而排序,而是为了其它的用途才排序的,这里了解一下有序数组的两个常见应用。 二分查找 二分查找也称为... 阅读全文

posted @ 2009-02-18 06:59 张云临 阅读(125) 评论(0) 推荐(0) 编辑

Head First设计模式C++实现-Singleton模式
摘要:定义: 单件模式确保一个类只有一个实例,并提供一个全局访问点。 由于该模式的结构很简单,所以此处不再给出UML图,需要注意的是在下面实现代码中给出的一个多线程控制的类可以在其他代码中借鉴。关于该模式的实现还可以参考下面两个链接的实现,里面给出了更加完美的实现。 1. http://w... 阅读全文

posted @ 2009-02-17 21:34 张云临 阅读(142) 评论(0) 推荐(0) 编辑

HeadFirst设计模式C++实现-AbstractFactory模式
摘要:定义: 抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不是要明确指定具体类。 作用: 抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产出的具体产品是什么。这样一来,客户就从具体的产品被解耦。 UML图: 注:此处只给出部分图 代码实现: /***... 阅读全文

posted @ 2009-02-17 10:26 张云临 阅读(106) 评论(0) 推荐(0) 编辑

系统程序员成长计划写作提纲
摘要:系统程序员成长计划提纲 阅读全文

posted @ 2009-02-16 07:52 张云临 阅读(93) 评论(0) 推荐(0) 编辑

Head First设计模式C++实现-Factory模式
摘要:定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 作用: 将创建对象的代码集中在一个对象或方法中,可以避免代码中的重复,并且更方便以后的维护。这也意为着客户在实例化对象时,只会依赖于接口,而不是具体类。这遵循了实现针对接口... 阅读全文

posted @ 2009-02-13 22:01 张云临 阅读(123) 评论(0) 推荐(0) 编辑

一种OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink解决方法
摘要:最近项目中使用Openssl库时,程序编译没有错误,但是执行时出现OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink错误,在网上找了好多原因,大部分是说DLL库调用方式不正确,应该修改为与Openssl库相同的编译方式也就是/Md方式,但是都不能解... 阅读全文

posted @ 2009-02-13 14:00 张云临 阅读(882) 评论(0) 推荐(0) 编辑

系统程序员成长计划-动态数组(三)(下)
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 排序 对于前面提的两点额外要求: o 算法同时支持升序和降序。 o 算法同时支持多种数据类型。 只要认真阅读过前面章节的读者,马上会想到用回调函数。这是对的。软件设计的关键在... 阅读全文

posted @ 2009-02-13 07:34 张云临 阅读(134) 评论(0) 推荐(0) 编辑

C++各大有名库的介绍之C++标准库
摘要:C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、Dinkumware C++ Library 参考站... 阅读全文

posted @ 2009-02-12 14:25 张云临 阅读(170) 评论(0) 推荐(0) 编辑

系统程序员成长计划-动态数组(三)(上)
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 排序 大多数高级排序算法都是针对数组实现的,接下来我们一起学习一下几种排序算法,学习算法本身只是我们的目标之一,最重要的是要从中学习一些思考问题的方法。对比不同算法的特点,也有助... 阅读全文

posted @ 2009-02-12 07:34 张云临 阅读(104) 评论(0) 推荐(0) 编辑

Crypto++库在VS 2005中的使用——RSA加解密
摘要:下载Crypto++ Library Crypto++ Library的官方网:http://www.cryptopp.com/ 二. 建立自己使用的Crypto++ Library 由于从官方网下载的Crypto++库是开源的,只有源文件和几个可以生成lib、dll的工程,以及... 阅读全文

posted @ 2009-02-10 16:06 张云临 阅读(158) 评论(0) 推荐(0) 编辑

两个开发源码加密库openssl和cryptlib的比较
摘要:目前开放源代码的加密库中,openssl和cryptlib都是比较流行的,本文将根据自己的一点理解对这两个库作一些比较,希望能对大家有用。这两个库的构造思想和目的都不太一样. Openssl主要是针对SSL/TLS协议的实现,SSL的功能体现的非常完善,而算法库只是一个附带的必要部分,当然也是非... 阅读全文

posted @ 2009-02-10 16:05 张云临 阅读(428) 评论(0) 推荐(0) 编辑

切记!布尔变量必须初始化
摘要:最近在使用布尔变量时,遇到如下问题,代码如下: #include using std::cout; using std::endl; void main(void) { bool bState; if (bState) { cout using std::cout; using... 阅读全文

posted @ 2009-02-10 11:14 张云临 阅读(361) 评论(0) 推荐(0) 编辑

使用XML Security验证XML文件的数字签名
摘要:XML Security项目是为XML安全标准(XML-Signature Syntax and Processing:XML数字签名语法和处理规则;XML Encryption Syntax and Processing:XML加密语法和处理规则)提供Java及C++实现的开源项目。项目主... 阅读全文

posted @ 2009-02-10 10:54 张云临 阅读(447) 评论(0) 推荐(0) 编辑

系统程序员成长计划-动态数组(二)
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 对比双向链表和动态数组 在C语言中,数组的长度是事先确定的,不能在运行时动态调整。所谓动态数组就是它的长度可以根据存储数据多少自动调整,这需要我们用程序来实现。对比双向链表和动态... 阅读全文

posted @ 2009-02-09 07:34 张云临 阅读(120) 评论(0) 推荐(0) 编辑

使用Openssl验证证书链
摘要:项目中遇到使用Openssl验证证书链的问题,在网上找了很长时间,发现这方面的资料很少,通过多方努力,总算实现了基本功能,为了给大家提供一下参考,本人实现了一个验证证书链的类,以供参考,由于本人也是刚刚接触Openssl,如果有不正确的地方,请大家多多指导 /******************... 阅读全文

posted @ 2009-02-06 16:52 张云临 阅读(701) 评论(0) 推荐(0) 编辑

关于Big-Endian 和Little-Endian
摘要:什么是Big?什么是Little?要理解这个问题,必须要知道数据在机器中存储的规则..... 所谓的Little-Endian,就是我们在学习汇编时候的高高低低原则,而Bit-Endian就是刚刚相反,例如:12345678h这个数据,在不同机器中存储是不同的 ... 阅读全文

posted @ 2009-02-04 09:40 张云临 阅读(129) 评论(0) 推荐(0) 编辑

Strcpy / Strncpy的工作方式
摘要:Strcpy的函数原型: char *strcpy(char *dst, const char *src) 函数功能: 将字符串src拷贝到字符串dst中去。 用法解析: 在执行字符串拷贝之前,“用户需要保证”dst指向的空间足够大。否则的话,可能会产生意想不到的后果... 阅读全文

posted @ 2009-02-03 16:14 张云临 阅读(204) 评论(0) 推荐(0) 编辑

零九年业余时间计划
摘要:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 春节过了,才真正感觉生活在零九年了。今年我该做些什么?经过半个月的思考,终于有了个粗略的计划。 o 把《系统程序员成长计划》作为一本书出版。这个系列已经写了100来页,再接再励吧... 阅读全文

posted @ 2009-02-02 07:46 张云临 阅读(129) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示