上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 由于 rust 特殊的引用规则存在, 创建一个树形结构也变成了一件困难的事情. 本文介绍 indextree, 一个基于 arena 的树形结构库 该库的用法简单直观, 首先创建节点池 arena, 然后在上面创建新的节点, 节点由 NodeId 表示, 然后可以根据 NodeId 来索引到真正存放 阅读全文
posted @ 2022-02-06 21:31 新新人類 阅读(721) 评论(0) 推荐(0) 编辑
摘要: Thread pool in chromium 本文来尝试分析 chromium 中线程池的实现与一些应用. 从任务发起出发 首先来看从最上层接口 TaskRunner PostTask, 到任务开始运行经历的流程. 从时序图可见从任务发起到真正执行, 经历了多个类, 多重步骤, 我们需要理解这些类 阅读全文
posted @ 2021-11-05 15:48 新新人類 阅读(446) 评论(0) 推荐(0) 编辑
摘要: concurrent message loop 本文首先介绍 fml::ConcurrentMessageLoop , 并后续分析更多 fml 中的并发基础架构 ConcurrentMessageLoop 和普通的 MessageLoop 功能类似, 且接口有所简化, 使用流程为 创建 Concur 阅读全文
posted @ 2021-10-24 15:25 新新人類 阅读(203) 评论(0) 推荐(0) 编辑
摘要: React 学习 最近想学习一下react, 看到有一个比较有趣的网站, 本文记录用react简单实现它的过程 整体结构可以看两张截图 整体可分 Header Body Footer 效果如截图, 有一个商品的长列表, 假设比尔盖茨有1000亿美元, 看能够买什么东西. 下面根据部分拆解实现 Hea 阅读全文
posted @ 2021-10-13 16:57 新新人類 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 本文翻译文章 Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects 风险指针: 无锁对象的安全内存回收机制 摘要: 无锁对象提供了比传统有锁对象更高的性能和可靠性. 然而, 仍缺少一种高效可移植的回收动态节点内存的方法, 阻碍了 阅读全文
posted @ 2021-10-01 13:01 新新人類 阅读(255) 评论(1) 推荐(0) 编辑
摘要: GN Quick Start guide 原文 运行 GN gn 是一个命令行工具. 对于大型项目, GN 会以特定版本集成在源码中. 对于 Chromium 及基于 Chromium 的项目来说, 会通过 depot_tools 脚本集成. 该脚本应在你的 PATH 中, GN 被该脚本代理成代码 阅读全文
posted @ 2021-08-01 19:14 新新人類 阅读(1113) 评论(1) 推荐(0) 编辑
摘要: thread in flutter 本文来简要分析一下flutter中线程的事件执行机制,并适当对其某些逻辑做了简化. 根据类图可以看出主要的结构,Thread 负责构建 std::thread,和启动 TaskRunner,MessageLoop 向当前线程暴露接口.(flutter 中有更为常用 阅读全文
posted @ 2021-04-30 17:52 新新人類 阅读(311) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <ctype.h 阅读全文
posted @ 2020-08-23 21:10 新新人類 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Discrete Mathematics 命题逻辑 数理逻辑的规则指定了如何判断一个数学语句的正确性. 古希腊哲学家,亚里士多德是数理逻辑的先驱. 数理逻辑为数学和计算机科学的许多领域提供了理论的基础. 它在计算机科学领域中也有着许多实际的应用,如计算器,人工智能,编程语言中数据结构的定义等等. 命 阅读全文
posted @ 2020-07-14 23:26 新新人類 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 进程 进程基本上就是执行中的程序,进程内部的执行必须有顺序性. 进程被定义成一个表示系统中需要实现的基本工作单元的实体 简单地说,当执行被写成文本文件的计算机程序时,它就变成一个执行程序中的指令的进程. 当程序被加载进内存成为进程时,可以被划分成四个部分-- 栈,堆,文本区和数据区. 下面这幅图片简 阅读全文
posted @ 2020-07-04 16:55 新新人類 阅读(340) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页