2018年7月10日
摘要: malloc函数原型:void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块 返回值是void指针,void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类 阅读全文
posted @ 2018-07-10 17:08 Garnett21 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 转自:https://kb.cnblogs.com/page/598963/ 蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了, 阅读全文
posted @ 2018-07-10 16:10 Garnett21 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 我们在内核中经常遇到初始化函数是这样定义的:static int __init init_func(); ,与普通函数相比,定义中多了__init。那么,__init是什么意思呢?还有与其匹配的__exit呢? __init* macro __init定义在:include/linux/init.h 阅读全文
posted @ 2018-07-10 14:26 Garnett21 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: include/linux/init.h /arch/arm/kernel/vmlinux.lds 阅读全文
posted @ 2018-07-10 14:10 Garnett21 阅读(246) 评论(0) 推荐(0) 编辑