随笔分类 -  linux-应用程序

转: Linux C 动态内存分配 malloc及相关内容 .
摘要:一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一 阅读全文
posted @ 2016-11-28 19:24 care2014 阅读(396) 评论(0) 推荐(0)
转: 静态模式makefile中$(cobjs): $(obj)/%.o: $(src)/%.c
摘要:4.12 静态模式静态模式规则是这样一个规则:规则存在多个目标,并且不同的目标可以根据目标文件的名字来自动构造出依赖文件。静态模式规则比多目标规则更通用,它不需要多个目标具有相同的依赖。但是静态模式规则中的依赖文件必须是相类似的而不是完全相同的。4.12.1静态模式规则的语法首先,我们来看一下静态模 阅读全文
posted @ 2016-11-23 19:50 care2014 阅读(964) 评论(0) 推荐(0)
转:内核中的内存申请:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages
摘要:在内核模块中申请分配内存需要使用内核中的专用API:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages;当然,设备驱动程序也不例外;对于提供了MMU功能的处理器而言,Linux提供了复杂的内存管理系统,使得进程所能访问到的地址空间可以达到4GB;而这4GB的 阅读全文
posted @ 2016-09-01 13:13 care2014 阅读(9814) 评论(0) 推荐(1)
转:BZERO()等的区别
摘要:BZERO()等的区别 bzero 原型: extern void bzero(void *s, int n); 用法: #include <string.h> 功能:置字节字符串s的前n个字节为零。 说明:bzero无返回值。 举例: // bzero.c #include <syslib.h> 阅读全文
posted @ 2016-08-30 09:57 care2014 阅读(344) 评论(0) 推荐(0)
转:virtualbox+ubuntu设置共享文件夹
摘要:1. 进入系统,安装增强功能,安装完关闭系统。 2. 在E盘下创建一个共享文件夹 gongxiang。 3. 设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统 5. 执行如下命令,就可以看到共享文件夹下面的文件。 huang@huang-V 阅读全文
posted @ 2016-08-28 08:07 care2014 阅读(168) 评论(0) 推荐(0)