10 2018 档案

摘要:摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗 阅读全文
posted @ 2018-10-23 23:34 postw 阅读(7456) 评论(0) 推荐(2)
摘要:1.简介 最小堆是一棵完全二叉树,非叶子结点的值不大于左孩子和右孩子的值。本文以图解的方式,说明 最小堆的构建、插入、删除的过程。搞懂最小堆的相应知识后,最大堆与此类似。 2.最小堆示例 3.最小堆的构建 初始数组为:9,3,7,6,5,1,10,2 按照完全二叉树,将数字依次填入。 填入后,找到最 阅读全文
posted @ 2018-10-10 18:48 postw 阅读(4034) 评论(0) 推荐(1)
摘要:自旋锁最多只能被一个可执行线程持有(读写自旋锁除外)。自旋锁不会引起调用者睡眠,如果一个执行线程试图获得一个已经被持有的自旋锁,那么线程就会一直进行忙循环,一直等待下去(一直占用 CPU ),在那里看是否该自旋锁的保持者已经释放了锁, " 自旋 " 一词就是因此而得名。 由于自旋锁使用者一般保持锁时 阅读全文
posted @ 2018-10-07 17:11 postw 阅读(706) 评论(0) 推荐(0)
摘要:Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。 Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称 阅读全文
posted @ 2018-10-07 17:09 postw 阅读(718) 评论(0) 推荐(0)
摘要:family: /* Supported address families. */ #define AF_UNSPEC 0 #define AF_UNIX 1/* Unix domain sockets */ #define AF_LOCAL 1/* POSIX name for AF_UNIX * 阅读全文
posted @ 2018-10-06 21:19 postw 阅读(1169) 评论(0) 推荐(0)