摘要: 写的太好了 fd究竟是什么:https://www.qiyacloud.cn/2021/04/2021-04-07/ socket fd是什么: https://www.qiyacloud.cn/2021/08/2021-08-05/ 总结概述一下,结构上是这样子的: 每个进程有一个进程控制块 ta 阅读全文
posted @ 2024-03-02 16:15 woder 阅读(13) 评论(0) 推荐(0) 编辑
摘要: neteq 中的峰值检测原理如下: a) 当interval_arrival_iat_packet 超过 target_level + 2 || interval_arrival_iat_packet > 2 * target_level的时候,认为这是一个峰值点 b) 记录该峰值点的高度(iat_ 阅读全文
posted @ 2024-02-05 20:12 woder 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 正文 neteq两种模式: RELATIVE_ARRIVAL_DELAY,INTER_ARRIVAL_TIME,两者计算抖动方式的存在区别 如上图所示: RELATIVE_ARRIVAL_DELAY(简称relative_delay)的计算相邻两个点的iat_ms,然后从区间头进行累加到当前(数学展 阅读全文
posted @ 2024-02-05 20:10 woder 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 正文 多线程下使用条件变量需要注意一些要点 1.消费者线程尽量使用time_wait,去定期检查消费者队列长度,这可以防止一些notify丢失的问题而导致的消费者block,譬如说在cpu调度上: 如果先进行了notify,然后此时消费者线程才开始运行执行了wait,此时notify是消失的,消费者 阅读全文
posted @ 2024-01-14 00:02 woder 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.概览 线程创建之后,必须使用join待其结束,否则资源无法回收,变成僵尸线程占据资源;当然也可以设置成detach方式,让线程自动回收资源 进程也是一样的操作,子进程并不会自动回收资源,是需要手动回收,这样的目的是因为进程之间往往有父子关系,涉及到流程上的同步 2. 正文 2.1 线程中为什么有 阅读全文
posted @ 2024-01-14 00:01 woder 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 老板最近看拼多多的包挺小的,扔了一篇文章过来让我们优化优化各自的动态库,美团这篇关于动态库大小缩减的文章,说的极好哈哈: https://tech.meituan.com/2022/06/02/meituans-technical-exploration-and-practice-of-androi 阅读全文
posted @ 2023-12-28 21:04 woder 阅读(29) 评论(0) 推荐(0) 编辑
摘要: sudo spctl --master-enable 阅读全文
posted @ 2023-12-28 20:30 woder 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 环形队列可以通过维护count来间接维护tail和head指针的关系,简化程序,避免了直接使用tail和head指针,读写时head与tail回环时的比较处理, 判断队列元素长度时的复杂处理,如下为不基于count而是直接使用head和tail指针比较的环形队列的实现, 逻辑较为复杂 ``` uin 阅读全文
posted @ 2023-07-18 11:05 woder 阅读(40) 评论(0) 推荐(0) 编辑
摘要: git仓库拷贝之后出现大量Modiy状态文件且无法重置,可使用下面一套组合拳 Remove every file from Git's index. git rm --cached -r . Rewrite the Git index to pick up all the new line endi 阅读全文
posted @ 2022-10-25 15:52 woder 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 周三刷腾讯视频的时候无意中看到了一个云游戏的入口就是这个,点进去看了下,虽然目前支持的都是腾讯自家的手游,我个人觉得从这个角度开始也是极好的,在google关闭了自己的云游戏平台后,据说云元神每个月还有2000w的盈利,从自己的产品做起比起一上来做一个平台却没有内容足够的内容可能曲线没这么陡峭 选择 阅读全文
posted @ 2022-10-20 01:29 woder 阅读(267) 评论(0) 推荐(0) 编辑