2022游戏客户端开发笔试选择题(2022.09.16更新

7.sizeof

sizeof实际上是获取了数据在内存中所占用的存储空间,以字节为单位来计数。

8.堆/栈

堆内存申请由程序员自己申请并且需要声明申请大小/最大内存空间大小由系统有效虚拟 内存决定/效率慢,容易产生内存碎片/随意进出

栈地址是指栈顶的地址/内存申请由系统分配/栈空间不足可能会溢出(overflow)/最大内存空间大小2M/相对快,无内存碎片  /先进后出

生长方向:栈 向下生长 ;堆 向上生长

简而言之 对于栈来说上面是栈底下面是栈顶,而对于堆来说,上面是堆顶下面是堆底。

9.select/epoll

多路复用问题:

1)多路: 指的是多个socket网络连接;

2)复用: 指的是复用一个线程;

3)多路复用主要有三种技术:select,poll,epoll。epoll是最新的, 也是目前最好的多路复用技术;

select 支持水平触发, epoll 支持边缘触发。

时间复杂度:

1)select==>时间复杂度O(n)

2)epoll==>时间复杂度O(1)

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值