自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

温故而知新

Nothing is more terrible than ignorance in action

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 ACE研读笔记之二-Socket Wrapper Facades

C++主要是通过socket APIs 进行网络编程的, socket相关的API接口函数可谓洋洋大观, 多且繁杂, 稍不注意,就有可能误用用C++类对它们进行适当的封装是不错的主意, 在ACE中对此进行了比较优雅的封装ACE 的Socket 包装类可分为三类1. 被动和主动连接工厂类Passive and active conneciton factories:

2007-11-30 16:02:00 3097

原创 ACE研读笔记之五-循环式日志服务器

学习ACE,不仅是它的用法,更重要的是它的代码, 而面对ACE如此庞大的代码库, 一开始会有种无从下手的感觉, 按以往的经验,从一个实例出发最容易入手.先看C++NPv1中给出了一个网络日志服务程序 Iterative Logging Server最简单的循环式服务器, 用原生的系统API写一个也不难, 无非是先创建socket,再listen, accept, read/writ

2007-11-24 23:32:00 1598

原创 样板工程为什么变成了豆腐渣

回想起做过的大多数项目都有不少令人不快的回忆,各种各样的问题层出不穷,而且越到后来故事越多.项目开始之前,信誓旦旦,要做出一个引以为豪的样板工程,成为职业生涯中的一个代表作,做好Requirment analyse,Design,Coding,Unit test. 开始确实不错,文档搞得象模象样,UML图也画得煞是好看,也按照理想的标准开始写代码了,单元测试代码也一应俱全, 一切仿佛都在掌

2007-11-19 22:37:00 772

原创 C++性能优化备忘

==影响性能的常见因素==* 访问/读写慢速的磁盘,网络设备或外部设备* 频繁的new/delete对象,尤其是复杂的大对象* 频繁的函数调用也会带来性能上的开销* 频繁的创建进程/线程,以及数据库/网络连接* 不合适的数据结构和低效的算法==针对这些因素的相应解决方法==* 使用内部缓存以减少读取外设的次数,将读写外设的操作放到单独的线程中* 使用内存池或其他内存

2007-11-19 22:24:00 917

原创 OCCI中的内存泄漏 Memory Leak in OCCI

一个简单的OCCI小程序充,用valgrind 检查也会报一大堆错误valgrind --tool=memcheck --leak-check=yes ./occiexam据oralce forum上的一位kyrptt老兄说, 这并不是程序的问题,而是OCCI库本身的问题"You do not have a Leak. The OCCI library allocates space fo

2007-11-19 22:20:00 3731 2

原创 ACE研读笔记之一-编译安装篇

==编译安装==Download ACE-5.6.1.tar.gz from http://download.dre.vanderbilt.edu/===Linux platform===1.export ACE_ROOT=/home/walter/ACE_wrappersexport LD_LIBRARY_PATH=${ACE_ROOT}/ace:${LD_LIBRARY_P

2007-11-19 22:05:00 1226

常用编码查询软件工具

自己用VC6写的一个简单好用的编码转换工具,支持crc32,md5,以及base64, html , url encode/decode

2008-04-28

时区转换工具

自己用java 写的一个非常简单好用的时区转换工具,可以将日期时间从任意一个时区转成另外一个时区的日期时间

2008-04-28

空空如也

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

TA关注的人

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