`
danier
  • 浏览: 31769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
ACE Reactor简化了事件多路分离的开发,这对于快速开发高性能服务器有很大帮助。ACE Reactor在UNIX/Linux上缺省使用select方式实现多路分离,为了开发一个简单的服务器,一般需要实现以下虚接口: handle_input handle_output handle_close 这里要特别说明的是 handle_input 和 handle_output 的返回值以及 ACE_Event_Handler::DONT_CALL 标志。在 ACE 程序员开发指南中特别指出 handle_input 和 handle_output 有三种返回值: -1 ...
提供项目领导和指导 创建一个相互信任、开放式沟通、创新思考和有凝聚力的环境 为小组提供项目远期目标 推动与激励小组成员 带引树立好榜样(角色模型)- 言行一致 指导与帮助小组成员;帮助解决有困难的行为 促进 ...
在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/vmware/resources/mozilla-root-certs.crt改名,但是vmplayer不能从网上下载VMWare Tools了。   更好的解决办法来自于http://fedoraf ...
从事软件开发有差不多11年的时间了,这11年的时间里,我为电信、银行和工厂开发了各种行业软件,也从事了通用的软件。在最开始的公司里所开发的软件,当时把那些软件叫做产品;同样后来开发的通用软件也叫产品。现在回想所开发的软件,觉得有些值得探讨的地方,总觉得刚开始开发的软件应该不能称为严格意义上的产品。因为刚开始开发的软件实际上只是一个框架,不能独立运行并且不能为客户和开发人员提供任何直接可用的功能。   为了验证感觉,我查了有关产品定义: 台湾维基对产品的定义:又称商品,是用来满足人们需求和欲望的物体或无形的载体。 英语维基对产品的定义:an item that ideally sa ...
libev是一个优秀的函数库,但是在AIX 5上编译却遇到了错误。解决办法很简单,在ev_poll最后添加以下几行代码即可解决该编译错误. /* AIX has line #define events  reqevents */ #ifdef events #undef events #endif   另外,如果想要减少可执行程序的大小,而且您的程序又不想和libevent保持兼容,完全可以把event.lo event.c event.h等从Makefile中去掉。这样可执行程序大小可以减少很多。
先来两个函数: unix_send_fd 和 unix_recv_fd int unix_send_fd(int fd, int sendfd) { struct msghdr msg; struct iovec iov[1]; /* * Adapted from: W. Richard Stevens, UNIX Network Programming, Volume 1, * Second edition. Except that we use CMSG_LEN instead of CMSG_SPACE; the ...
POCO是POrtable COmponent的缩写,直接翻译成中文叫做可移植组件,是一个以网络为中心的开发框架。在精简版开发包中,仅包含4个基本模块:   Foundation Util Net XML   Logger是Foundation模块中很重要的一个模块。在使用Logger之前,先看一下附件中Logger的结构。从结构可以看出,Logger是从Channel继承而来,并且其构造函数属性还是私有。也就是说我们不能通过 new 方法创建Logger对象。 从Channel继承的类有:ConsoleChannel, EventLogChannel, FileChanne ...
这是我的第一篇博客。看了这么年别人的博客和文章,今天总算第一次自己来写博客。 我将在以后的博客中记录一些学习心得,感想和翻译一些自认为有价值的文章,可能偶尔也拿一些自己照的照片来充数。内容将主要集中在C/C++, 网络编程,脚本语言和数据库方面。第一篇文章就写这些了。
Global site tag (gtag.js) - Google Analytics