C++
文章平均质量分 52
follow my heart.
这个作者很懒,什么都没留下…
展开
-
计算机视觉面试题
机器学习面试题 L1,L2正则化的区别 L1,L2正则化的区别 https://blog.csdn.net/weiyongle1996/article/details/78161512 https://www.zhihu.com/question/26485586原创 2021-04-22 23:41:48 · 2243 阅读 · 0 评论 -
栈和堆的区别
链接:https://leetcode-cn.com/leetbook/read/cpp-interview-highlights/e4w8fj/ 申请方式:栈是系统自动分配,堆是程序员主动申请。 申请后系统响应:分配栈空间,如果剩余空间大于申请空间则分配成功,否则分配失败栈溢出;申请堆空间,堆在内存中呈现的方式类似于链表(记录空闲地址空间的链表),在链表上寻找第一个大于申请空间的节点分配给程序,将该节点从链表中删除,大多数系统中该块空间的首地址存放的是本次分配空间的大小,便于释放,将该块空间上的剩余空间再转载 2021-04-15 10:52:45 · 163 阅读 · 0 评论 -
C++内存管理
转载链接:https://leetcode-cn.com/leetbook/read/cpp-interview-highlights/e4vkxv/ C++ 内存分区:栈、堆、全局/静态存储区、常量存储区、代码区。 栈:存放函数的局部变量、函数参数、返回地址等,由编译器自动分配和释放。 堆:动态申请的内存空间,就是由 malloc 分配的内存块,由程序员控制它的分配和释放,如果程序执行结束还没有释放,操作系统会自动回收。 全局区/静态存储区(.bss 段和 .data 段):存放全局变量和静态变量,程序运转载 2021-04-15 10:29:48 · 173 阅读 · 0 评论