底层技术
ShiningStarPxx
这个作者很懒,什么都没留下…
展开
-
Cannot assign requested address
在做压力测试的时候,发现客户端总会报错误Cannot assign requested address上网搜了资料后发现,1. 要设socket 是可重用的,但是这个我在程序里也已经写了int bReuseaddr=1;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(in原创 2013-04-16 16:32:54 · 958 阅读 · 0 评论 -
极不和谐的 fork 多线程程序
原文地址http://blog.codingnow.com/2011/01/fork_multi_thread.html极不和谐的 fork 多线程程序继续前几天的话题。做梦幻西游服务器优化的事情。以往的代码,定期存盘的工作分两个步骤,把 VM 里的动态数据序列化,然后把序列化后的数据写盘。这两个步骤,序列化工作并没有独立在单独线程/进程里做,而是放在主线程的。IO 部分则在一转载 2013-04-16 20:22:52 · 642 阅读 · 0 评论 -
游戏开发两年之产品逻辑鸡肋么?
古语有云,男怕入错行,女怕嫁错郎。工作一开始,发现自己既不是做算法,也不是做底层架构,还是蛮失落的。觉得自己怎么就开始从事这个技术含量不高的工作呢。 但是两年的工作积累,以及之前的研究,到现在,我已完全不再觉得基础技术比产品逻辑更重要。虽然基础技术的逻辑和细节,从技术复杂度上来说,会比产品的特性逻辑复杂;但是,并不能凭此而认为写产品逻辑就没有技术含量,因为至少产品逻辑比技术逻辑更具多样性,原创 2012-04-14 23:58:01 · 1323 阅读 · 1 评论