自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dingjiayi 有幸识之

对世界的浅薄认识

  • 博客(5)
  • 收藏
  • 关注

原创 (3) Lua源码系列----table的设计与实现

Lua Table的设计与实现Lua 版本 5.3.4 最好能够使用gdb1.数据结构1.1 keytypedef union TKey { struct { TValuefields; int next; /* for chaining (offset for next node) */ /* 这个是offset, 不是指针*/ } n

2018-01-11 22:52:25 948

原创 gdb 调试

GDB调试常用指令其实Linux的这些工具,最有用的是他们的help指令。1. 准备阶段gcc 编译的时候需要添加 -g 选项 比如:gcc -g test.c -o test 有些时候,你需要调试一些宏,这个时候,-g 要改变等级为 -g32.启动和退出2.1 启动 gdb test 如果test 的运行需要参数 arg1, arg2, ...

2018-01-10 22:47:04 203

原创 C 语言 宏定义 中# 、 ## 、#@ 、 \ 的用法

C 语言 宏定义 # 、 ## 、#@ 、 \网上介绍这部分的文章博客,几乎和这篇http://blog.csdn.net/czc1009/article/details/10179337 完全一样。很多人转载了这篇文章。对这篇文章说下面几点: **1. # 和 ## 以及\的用法介绍没有什么问题。 2. 这篇文章标题中的 @#号是错误的,正确的应该是#@ 3. #@的用法是微软的编

2018-01-10 11:06:01 705

原创 (2) Lua源码系列----字符串的源码

Lua 的字符串 #Lua 版本 5.3.41 字符串的数据结构1.1 字符串分类从 5.2.0版本开始,Lua 开始区分长字符串和短字符串,“长短”长度的标准定义在 llimits.h #define LUAI_MAXSHORTLEN 40“长短” 类型的定义在 lobject.h /* Variant tags for strings */#d...

2018-01-08 21:43:13 622

原创 (1) Lua源码系列----数据类型的源码

Lua的数据类型说明:Lua版本 5.3.4 如果让自己利用C去实现Lua的数据类型,你会怎么做? 1. C语言实现的两种常见方法1.1. 方法①各个数据独立,比如在lighttpd1.4.47中,字符串和整数的定义抽象如下: typedef struct {int type; //数据类型char* str;... //其他内容} data_s

2018-01-03 10:46:38 360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除