美妙的文件描述符传递
我们知道父进程在子进程被fork出来之前打开的文件描述符是能被子进程继承下来的,但是一旦子进程已经创建后,父进程打开的文件描述符要怎样才能传递给子进程呢?Unix提供相应的技术来满足这一需求,这就是同一台主机上进程间的文件描述符传递,很美妙而且强大的技术。 想象一下我们试图实现一个服务器,接收多个客户端的连接,我们欲采用多个子进程并发的形式来处理多客户端的同时连接,这时候我们可能有两种想法: 1、...
我们知道父进程在子进程被fork出来之前打开的文件描述符是能被子进程继承下来的,但是一旦子进程已经创建后,父进程打开的文件描述符要怎样才能传递给子进程呢?Unix提供相应的技术来满足这一需求,这就是同一台主机上进程间的文件描述符传递,很美妙而且强大的技术。 想象一下我们试图实现一个服务器,接收多个客户端的连接,我们欲采用多个子进程并发的形式来处理多客户端的同时连接,这时候我们可能有两种想法: 1、...
如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦! 名字: 邮箱: 这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片。 如果您觉得这里的文章对您有帮助,请扫描上方二维...
记得刚到公司做第一个项目时,mentor要和我一起看看我刚实现完的一些代码,当时有些不解,难道是不相信我写的代码么?最后事实证明:我的代码中有很多缺陷,有的还是很严重的缺陷。后来知道这个过程叫’代码评审’,是保证软件质量的一种手段,而且是很重要的一种手段。代码评审的形式有多种,最正式的一种就是召集公司或者部门的一些’大牛’们,围坐在会议室中,一行一行的审查你的代码;简单的形式就像我和mentor做...
又是一传统佳节-端午,每逢节日,大家的能做的无非两种:说(祝福)和吃,我在这篇的标题中已经包含了这两部分了^\_^。 好像今年早些时候听说韩国人把’端午节’抢注了,噢,对了,不叫抢注,叫抢先’审遗’了,今天又有新闻说:中国人花了3万美金从韩国人手中买回’端午节.cn’的域名,作为中国人我当然是很气愤了,真想大骂韩国人无耻。不过回过头一想谁让我们的政府不好好保护老祖宗留给我们的大好遗产的呢,长此以往...
下午一同事发现代码中的一处问题,问题的现象是这样的:这位同事调用了一部门基础库函数,当使用32位编译后,程序正常运行;而当使用64位编译后,系统运行dump core。让这位同事奇怪的是他所修改的程序中还有其他模块也使用了同样的基础库函数,为什么偏偏他这块儿出错呢?恰恰该程序的其他模块是我写的。 该程序调用的基础库函数大致是这样的: typedef unsigned long my\_size\_...
沈阳世界园艺博览会开幕已经快一个月了,自从到沈城工作之后,沈城的景点可以说一个都没去过,也许这会被很多人说成'不懂得生活',也许就是这样吧。沈城进入夏天的速度那真叫一个快',上个周末已经让我们感受到了'盛夏'的威力了。也就是在上周末,我和GF去游了一次世博会。 听说五一黄金周世博会开幕期间接待了近200万游客,真是挺吓人,多亏五一加班,要不还不得不被'挤成饼'^\_^。不过说实话,世博会的交通还是...
学过英语的人可能都有这样的一个困惑,那就是:虽然学了很长时间英语,也掌握了5、6千的单词,但就是说不出来一句半句完整的英语来。这是为什么呢?最近看到了疯狂英语李阳的’突破句型’一书,里面的一句’句型就是一切’让我茅塞顿开。突然觉得要想学好口语,掌握一些日常最基本的句型(sentence patterns)真是必不可少亚。李阳的’突破句型’一书对常用句型的总结还是蛮全面的,而且对各句型的使用情景有说...
还有整整十天,2006德国世界杯的大幕就将拉开了。自己观看世界杯的历史应追溯到我上高二时,也就是1998年法国世界杯。我在初中的时候只知道翻弄书本学习,很少参加体育运动,到了高中后渐渐地性格开朗起来,开始和班级的同学们踢足球,时间长了居然上了瘾,球技也突飞猛进,因个人头球’出类拔萃’,遂被同学们戏称我们班的’金头’。我问其中一个同学:’金头’是谁的外号?他告诉我是德国著名前锋比埃尔霍夫,我心中疑惑...
这一周的工作任务是在现网进行性能测试,不过由于各种原因测试迟迟不能开始,每天因为这些零碎的问题让我’焦头烂额’,甚至不能集中一段较长的时间做些想做的事情,整个一周都缺少’成就感’,这样让我每天下班回去后的心情都是很郁闷,没有心情看书,就开始做一些’堕落’的事情 – 看漫画、看动画片、看电影。 我喜欢看灾难片、科幻片,这些片子都是可以激发想象力的。PPLIVE是一个很不错的网络电视软件,速度很快,这...
在我的评论栏中有人说:"你是程序员?",我可以确定、一定以及肯定地告诉他/她:'我就是一个程序员,如假包换'。也许是最近技术类的blog写得少了,其他类的多写了些,让人家误会了,这也无可厚非。不过我倒是想到这样一个问题:程序员一定要满篇地谈技术么,程序员也有自己丰富多彩的生活呀。好了,切入正题。今天我们谈谈算法时间复杂性的分析。我没系统学过,都是在书上看到的以及MIT算法导论课上听到的。这里仅从我...