- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 ACE Reactor handle_input/output 返回值
ACE Reactor简化了事件多路分离的开发,这对于快速开发高性能服务器有很大帮助。ACE Reactor在UNIX/Linux上缺省使用select方式实现多路分离,为了开发一个简单的服务器,一般需要实现以下虚接口:handle_inputhandle_outputhandle_close这里要特别说明的是 handle_input 和 handle_output 的...
2010-07-22 10:05:56 579
团队负责人(team leader)职责
提供项目领导和指导创建一个相互信任、开放式沟通、创新思考和有凝聚力的环境为小组提供项目远期目标推动与激励小组成员带引树立好榜样(角色模型)- 言行一致指导与帮助小组成员;帮助解决有困难的行为促进解决问题与协调为团队默契和双赢而努力确保讨论和决策范围收敛维护健康的小组动力必要的调停/干预确保小组解决问题确保小组成员有必要的教育和培训以有效的参与项目鼓...
2010-05-05 22:07:25 5701
Fedora 12下vmplayer不能启动
在Fedora 12上装完vmware player 3, vmplayer 报告错误:/usr/lib/vmware/bin/vmplayer: symbol lookup error: /usr/lib/vmware/lib/libssl.so.0.9.8/libssl.so.0.9.8: undefined symbol: EVP_ecdsa 有些解决办法是将/usr/lib/v...
2010-04-22 10:53:05 159
产品与项目
从事软件开发有差不多11年的时间了,这11年的时间里,我为电信、银行和工厂开发了各种行业软件,也从事了通用的软件。在最开始的公司里所开发的软件,当时把那些软件叫做产品;同样后来开发的通用软件也叫产品。现在回想所开发的软件,觉得有些值得探讨的地方,总觉得刚开始开发的软件应该不能称为严格意义上的产品。因为刚开始开发的软件实际上只是一个框架,不能独立运行并且不能为客户和开发人员提供任何直接可用的功能。...
2010-04-08 23:32:45 125
在AIX 5上编译libev
libev是一个优秀的函数库,但是在AIX 5上编译却遇到了错误。解决办法很简单,在ev_poll最后添加以下几行代码即可解决该编译错误./* AIX has line #define events reqevents */#ifdef events#undef events#endif 另外,如果想要减少可执行程序的大小,而且您的程序又不想和libevent保持兼容,完...
2010-02-26 19:11:09 119
原创 进程间传递文件描述符 - UNIX
先来两个函数: unix_send_fd 和 unix_recv_fdint unix_send_fd(int fd, int sendfd){ struct msghdr msg; struct iovec iov[1]; /* * Adapted from: W. Richard Stevens, UNIX Network Progra...
2010-01-19 22:50:33 163
原创 POCO 日志使用方式
POCO是POrtable COmponent的缩写,直接翻译成中文叫做可移植组件,是一个以网络为中心的开发框架。在精简版开发包中,仅包含4个基本模块: FoundationUtilNetXML Logger是Foundation模块中很重要的一个模块。在使用Logger之前,先看一下附件中Logger的结构。从结构可以看出,Logger是从Channel继承而来,...
2009-12-03 15:36:49 497
原创 开博了
这是我的第一篇博客。看了这么年别人的博客和文章,今天总算第一次自己来写博客。我将在以后的博客中记录一些学习心得,感想和翻译一些自认为有价值的文章,可能偶尔也拿一些自己照的照片来充数。内容将主要集中在C/C++, 网络编程,脚本语言和数据库方面。第一篇文章就写这些了。...
2009-11-27 22:02:26 89
wxPython 2.8 Application Development Cookbook
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人