![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 937 阅读 · 0 评论 -
C语言数据类型打印对应的占位符
占位符列表char %c和%hhdunsigned char %c和%hhu%c对应字符身份,%hhd和%hhu对应数字身份short %hdunsigned short %hulong原创 2015-02-12 17:25:46 · 13522 阅读 · 0 评论 -
进程运行时,所占用的内存
一个进程运行时,所占用的内存,可以分为如下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。2、堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS 回收。3、全局变量、静态变量:初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后有系统释放。4、文字常量:常量原创 2015-04-13 15:41:25 · 1282 阅读 · 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 · 3608 阅读 · 0 评论 -
linux c utf8和GBK 的转换函数
方法一:使用如下两个函数 mbstowcs将多字节编码转换为宽字节编码 wcstombs将宽字节编码转换为多字节编码 注意, 需要系统编码的支持, 可以通过locale -a 查看系统支持的。若不支持zh_CN.gbk, 需要安装,#include #include #include #include #include #include原创 2015-10-23 15:14:17 · 10013 阅读 · 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 · 2109 阅读 · 0 评论