240 发简信
IP属地:北京
  • lua数据类型之TString

    /* ** Header for string value; string bytes follow the end of this struc...

  • GC

    三色标记法 白灰黑 初始时,所有对象都为白色, GC开始,开启SWT,遍历堆栈root,将直接可达的对象标记为灰色, 遍历灰色结点,将直接可达的...

  • map

    map本质上是一个桶数组,一个桶最多存储 8 个键值对,一个健通过哈希函数,可以固定的映射到一个桶中,然后在桶内通过遍历 8 个健的 方式来寻找...

  • struct

    匿名结构体 适用于临时数据存储 空结构体 不占用内存空间,不同的空结构体对象内存地址相同, varvstruct{} fmt.Println(u...

  • c++11

    1. 数组,字符串,结构体声明初始化可以使用大括号 double arr[4] {1.2, 3, 3.5, 5}; string thirds...

  • lua元表metatable

    元表的元方法 函数描述 __add运算符 + __sub运算符 - __mul运算符 * __ div运算符 / __mod运算符 % __un...

  • 内存管理

    进程构成:1.代码段 :可执行程序代码 2.数据段:已经初始化的全局变量,静态变量,连续存储 3.BSS段:未初始化的全局变量,连续存储 4.堆...

  • int大小和字节对齐

    int大小不论是在64位机还是32位机上都是4字节大小 这个和golang是不一样的 另c/c++默认是最大字节对齐的,sizeof(A) ==...

  • 多级队列

    skynet采用二级队列的方式调度任务。 struct global_queue { struct message_queue *head; s...