
linux
fengyelengfeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 的proc文件系统
linux中的/proc文件系统是一个虚拟的文件系统,由内核在运行时动态生成。它提供了内核运行时的配置和状态信息。用户可以通过这些文件来获取、或修改内核的信息。 关于proc,可以通过 man proc 获取详细的说明。 运行 mount 命令,可以看到 proc 文件系统的挂载信息。 mount -t proc proc /proc /proc 目录下的文件 /proc/cp原创 2014-11-11 08:51:27 · 986 阅读 · 0 评论 -
C语言数据类型打印对应的占位符
占位符列表 char %c和%hhd unsigned char %c和%hhu %c对应字符身份,%hhd和%hhu对应数字身份 short %hd unsigned short %hu long原创 2015-02-12 17:25:46 · 14072 阅读 · 0 评论 -
进程运行时,所占用的内存
一个进程运行时,所占用的内存,可以分为如下几个部分: 1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。 2、堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS 回收。 3、全局变量、静态变量:初始化的全局变量和静态变量在一块区域,未初始化的全局变量 和未初始化的静态变量在相邻的另一块区域。程序结束后有系统释放。 4、文字常量:常量原创 2015-04-13 15:41:25 · 1371 阅读 · 0 评论 -
内存空洞
堆内存释放,是从堆顶开始。那么如果堆中间的一块区域,大部分内存都释放了,堆顶还有一些会怎么样呢? 我们来看个例子: #include #include #include #include int main() { char *p[11]; int i; for(i=0;i { p[i]=(char *)malloc(1024*2); strcpy(p[i],"12原创 2015-04-13 15:53:25 · 3802 阅读 · 0 评论 -
linux c utf8和GBK 的转换函数
方法一:使用如下两个函数 mbstowcs将多字节编码转换为宽字节编码 wcstombs将宽字节编码转换为多字节编码 注意, 需要系统编码的支持, 可以通过locale -a 查看系统支持的。若不支持zh_CN.gbk, 需要安装, #include #include #include #include #include #include原创 2015-10-23 15:14:17 · 10236 阅读 · 0 评论 -
数据结构的字节对齐
struct student { char name[5]; int num; short score; } |char|char|char|char| |char|----|----|----| |--------int--------| |--short--|---------| ====================== struct student原创 2015-10-23 15:31:31 · 2158 阅读 · 0 评论