- 博客(3)
- 收藏
- 关注
原创 游戏研发 校招面经解读(一)
如何定义纯虚函数; 宏定义有哪些作用?;不会被编译器检查出来的错误;一个模板类有什么作用;静态库和动态库有什么不一样呢
2023-04-13 16:32:59
108
1
原创 操作系统——多线程编程
C语言的状态: 全局变量 malloc(堆) 栈(局部)——栈帧,pc,局部变量纯粹的计算只能改变内存状态操作系统:sys call 指令,帮助程序完成它完成不了的指令多处理器情况下: 并发: 两个人同时做一件事情 系统调用的代码是并发程序 基本单位:线程 全局 heap thread1————stack1 thread2————stack2 状态机的执
2022-07-08 16:51:57
362
原创 游戏网络同步技术
实现多人参与游戏,网络同步给谁? eg: 两个客户端,A,B,玩家A在B客户端的镜像,(传坐标,传整个画面) 同步给我在客户端的镜像同步什么? 坐标,棋盘,怎么移动怎么同步? 本地状态同步到别人的客户端的镜像, 同步:及时性,一致性 网络是由延迟的,所以可以去猜,猜的话一致性又无法保证,所以及时性和一致性是鱼与熊掌的关系 游戏同步算法设计三要素: 公平:确定性,安全性 体验:延迟,输入延迟,状态延迟 开销:流量——考虑
2022-06-16 14:07:56
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人