不止八股
文章平均质量分 79
forward256
这个作者很懒,什么都没留下…
展开
-
不止八股---CPP(右值引用)
问题❤请回答什么叫左值引用,什么叫右值引用。什么是将亡值,什么是纯右值。❤移动语义与完美转发了解吗。什么是引用折叠?forward函数的原理。❤什么是移动构造和移动赋值?auto 和 decltype 区别。右值和左值lambda 表达式其他原创 2024-05-15 16:13:41 · 934 阅读 · 0 评论 -
不止八股---CPP(进程内存布局,malloc原理)
内核空间用户空间栈:栈用于维护函数调用的上下文,离开了栈函数调用就没法实现,在10.2节中将对栈作详细的介绍。栈通常在用户空间的最高地址处分配,通常有数兆字节的大小。堆:堆是用来容纳应用程序动态分配的内存区域,当程序使用 malloc 或 new 分配内存时,得到的内存来自堆里。堆会在10.3节详细介绍。堆通常存在于栈的下方(低地址方向),在某些时候,堆也可能没有固定统一的存储区域。堆一般比栈大很多,可以有几十至数百兆字节的容量。原创 2024-05-16 21:52:04 · 572 阅读 · 0 评论 -
不止八股---Lua原理笔记(4)和c语言交互
本篇文章为之后的xlua打铺垫。原创 2024-04-26 18:32:45 · 658 阅读 · 1 评论 -
不止八股---Lua原理笔记汇总和计划
不止八股---Lua原理笔记(3) 闭包和函数。不止八股---Lua原理笔记(5) xlua。不止八股---Lua原理笔记(6) gc。真是挖了大坑,慢慢填了(原创 2024-04-26 18:38:17 · 234 阅读 · 1 评论 -
不止八股---Lua原理笔记(2)表(1)
数组部分用于存放连续整数键(从1开始的)的值,这样可以提高访问整数键值的性能数组内容是 TValue *array;长度是int sizearray;哈希部分用于存放非整数键值和非连续整数见的值,nil不能作为键哈希表存放在Node* node 数组,数组的大小是2^ lsizenodelastfree的含义空闲的node在lastfree的左边,lastfree指向的内存,以及右边的内存均已被使用发生冲突,lastfree向左找,找到了空闲就停止,然后把元素塞进去元表和其他部分。原创 2024-04-25 17:17:34 · 489 阅读 · 0 评论 -
不止八股---Lua原理笔记(1) 面向对象
简述Lua实现面向对象的原理。原创 2024-04-25 11:12:58 · 419 阅读 · 3 评论