LINUX学习笔记
关于linux的学习记录
小小幼儿猿
吃饭睡觉撸代码!
展开
-
关于free()函数的重要性和内存泄漏
静态内存的数量在编译时是固定的,在程序运行期间也不会改变。自动变量使用的内存数量在程序运行期间自动增加或者减少。但是动态分配的内存数量只会增加,除非使用***free()***函数进行释放。例如,假设有一个创建数组临时副本的函数,其代码框架如下:int main(){ double glad[2000]; int i; for(i = 0;i < 1000;i++) { gobble(glad,2000); }}void gobble原创 2020-11-03 09:11:28 · 1194 阅读 · 0 评论 -
你真的会调试Linux内核故障码?看完这一篇茅塞顿开!
Linux内核是操作系统的核心,它控制对系统资源(例如:CPU、I/O设备、物理内存和文件系统)的访问。在引导过程中以及系统运行时,内核会将各种消息写入内核环形缓冲区。这些消息包括有关系统操作的各种信息。内核环形缓冲区是物理内存的一部分,用于保存内核的日志消息。它具有固定的大小,这意味着一旦缓冲区已满,较旧的日志记录将被覆盖。dmesg命令行实用程序用于在Linux和其他类似Unix的操作系统中打印和控制内核环形缓冲区。对于检查内核启动消息和调试与硬件相关的问题很有用。在本教程中,我们将介绍dmesg翻译 2020-07-16 09:53:10 · 2861 阅读 · 1 评论 -
你最喜欢的终端模拟器是什么?
你最喜欢的终端模拟器是什么?终端仿真器的偏好可以说明一个人的工作流程。无鼠标操作能力是否必须具备?你想要标签页还是窗口?对于终端仿真器你还有什么选择的原因?是否有酷的因素?欢迎参加调查或给我们留下评论,告诉我们你最喜欢的终端模拟器。你尝试过多少种终端仿真器呢?我们让社区讲述他们在终端仿真器方面的经验。以下是我们收到的一些回复。“我最喜欢的终端仿真器是用 Powerline 定制的 Tilix...原创 2020-01-29 12:10:15 · 228 阅读 · 0 评论 -
初学者一篇看懂LINUX
初学者一篇看懂Linux嵌入式Linux跟桌面Linux一样,是一个操作系统。从单片机走过来的童鞋往往习惯于直接控制寄存器,事必躬亲,从零开始实现想要的功能。而在嵌入式Linux的世界里,我们首先要抛弃这个思想,应把它作为最后没办法的办法。就像我们想要在windows系统中编写一个程序,首先想到的不是操作CPU芯片的寄存器,而是学习Windows API一样。我们在嵌入式linux编程时,首先...原创 2020-01-20 10:30:03 · 221 阅读 · 0 评论