![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 83
杨领well
君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。
展开
-
GoLang 的协程调度和 GMP 模型
GoLang 的协程调度和 GMP 模型GoLang 是怎么启动的关于 GoLang 的汇编语言,请查阅 参考文献[1] 和 参考文献[2]编写一个简单的 GoLang 程序 main.go, 用 go build -o main main.go 编译生成可执行文件 mainpackage mainimport "fmt"func main(){ fmt.Println...原创 2019-12-14 16:01:40 · 2060 阅读 · 1 评论 -
【源码】RapidJSON 源码剖析(0):关于 RapidJSON
RapidJSON 源码剖析(0):关于 RapidJSON为什么会有《RapidJSON 源码剖析》系列博文?之前转载的 Technique to Read Source Code ,详细地介绍了阅读源码的技巧。《RapidJSON 源码剖析》系列博文相当于是对 Technique to Read Source Code 的注脚,具体地展现出阅读源码的真实案例。本系列文章以 ...原创 2018-08-04 21:05:41 · 1328 阅读 · 1 评论 -
STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr
STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr和 std::auto_ptr一样,std::unique_ptr也是一种智能指针,它也是通过指针的方式来管理对象资源,并且在 unique_ptr 的生命期结束后释放该资源。unique_ptr 持有对对象的独有权 —— 两个 unique_ptr 不能指向一个对象,不能进行复制操作只能进行移动操作。原创 2017-02-23 21:58:58 · 16297 阅读 · 2 评论 -
STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr
STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr本文主要介绍了 auto_ptr的使用及其源码。auto_ptr是STL中的智能指针家族的成员之一, 它管理由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自动被delete` 掉。原创 2017-02-20 12:22:09 · 14284 阅读 · 0 评论 -
Technique to Read Source Code
Technique to Read Source Code Excerpted from http://ruby-hacking-guide.github.io/intro.htmAny programmer has to read a source code somewhere, but I guess there are not many occasions(机会) that s...转载 2018-08-01 11:52:18 · 554 阅读 · 0 评论 -
【源码】RapidJSON 源码剖析(0.1):调试工具 GDB 的使用
【源码】RapidJSON 源码剖析(0.1):调试工具 GDB 的使用正式开始源码阅读之前,有必要了解一下源码阅读中用到的调试工具 GDB。 GDB(GNU Debugger) 是一种可以运行在多种类 Unix 系统上的,可移植的,适用于多种编程语言的调试器。 (The GNU Debugger (GDB) is a portable debugger that runs on...原创 2018-08-19 17:30:53 · 735 阅读 · 0 评论 -
libco 源码剖析(1): 协程上下文切换之 32 位
libco 源码剖析(1): 协程上下文切换之 32 位相关背景资料32 位协程上下文结构如下:// coctx.hstruct coctx_t{ void *regs[ 8 ]; size_t ss_size; char *ss_sp;};32 位协程上下文中的寄存器信息注释如下:// coctx.cpp// low | regs[0]: ret |// ...原创 2019-07-05 15:18:30 · 3750 阅读 · 2 评论