Chinaunix首页 | 论坛 | 博客
  • 博客访问: 98957
  • 博文数量: 41
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-18 20:09
文章分类

全部博文(41)

文章存档

2016年(1)

2015年(1)

2014年(9)

2013年(30)

我的朋友

发布时间:2013-05-08 17:28:48

游戏服务器底层由一些库构成,在这些库之上的逻辑层是跨平台的。libs: libbase+libnet+liblua服务器网络模式只考虑iocp, epoll. (与其每个都做,不如做好一个~,所以不考虑select)命名规则:文件名用小写,看起来舒服。类名用CTest方式。libs.rar.........【阅读全文】

阅读(745) | 评论(0) | 转发(0)

发布时间:2013-05-08 17:06:57

windows iocp, linux epoll貌似已经成为服务器模式主流。但是select还是有用武之地的。客户端不像服务器一样,不考虑高并发,所以select足够,而且简单,没必要一个客户端还用个boost asio或者ace。跨平台select网络库可以用在cocos2d-x上,跨windows, android, ios, 当然由于没有测试环境,我写的这个只在windows,linux.........【阅读全文】

阅读(2117) | 评论(1) | 转发(0)

发布时间:2013-05-07 10:10:18

字节序是一种存储方式的规则,分为大头字节序和小头字节序。对于非char类型的变量来说,都收到字节序的规则影响。一个int在大头字节序下和小头字节序下存储方式是不同的。主机字节序:x86的cpu都是小头的,某些unix是大头的,java是大头的,网络字节序是大头的,平时做c++开发的时候,只在端口号的时候需要考虑字节.........【阅读全文】

阅读(853) | 评论(0) | 转发(0)

发布时间:2013-05-06 15:23:29

struct test{char a;int b;}sizeof(test)=8struct test{char a[10];int b;}sizeof(test)=12struct test{char a[3];int b;char c;}sizeof(test)=3+1+4+1=9,要被4整除,则sizeof(test)=12· 使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。· 使用伪指令#pragma pack (),取消自定义字节对.........【阅读全文】

阅读(494) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册