- 博客(6)
- 收藏
- 关注
原创 C 结构体
file结构体:内核源码位置:include/linux/fs.h 第852行struct file { union { struct llist_node fu_llist; struct rcu_head fu_rcuhead; } f_u; struct path f_path; struct inode *f_inode; /* cached value */ co...
2018-04-17 21:15:29 523
原创 ubuntu E:could not get lock varlibdpkglock -open解决办法
shell中输入以下两个命令:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock
2018-03-20 15:16:22 368
原创 ubuntu 4412烧写ubuntu
Ubuntu 文件系统有俩个,一个是支持LCD 的,也就是7 寸或者9.7寸屏幕;或者支持HDMI 显示的。 LCD 显示版本:iTOP4412_ubuntu_12.04_for_LCD_xxx.tar.gz 光盘目录:“05_镜像_Ubuntu 文件系统”→“system”文件夹 HDMI 显示版本:iTOP4412_ubuntu_12.04_for_HDMI_xxx.tar....
2018-03-20 15:12:37 1045
转载 C 一个函数的内存分配
1.栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2.堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。与数据结构中的堆是两回事,分配方式倒是类似于链表。3.全局区(静态区)(static) 全局变量和静态变量的存储是放在一块的(全局变量就是采取静态存储方式的),初始化的全局变量和静态变量在...
2018-03-20 15:01:00 413
原创 C 关于指针的研究
指针是有类型的,指针分变量和常量常量指针: 指向一个常量,就是不能做*p运算 比如:int n = 0,m = 1;const int *p;p=&n; n这个空间的值不能通过*p这个渠道去赋值,只能通过其本身的变量名去赋值:即不能写成 *p=5,必须写成n=5; 但p可以修改指向其他的空间p = &m指针常量: 必须在定义时赋值,之后再也不能对它...
2018-03-20 12:57:41 374
原创 C GCC编译流程及命令
GCC编译流程分四个阶段:一:预处理阶段gcc -E filename.c -o filename.i 产生名为filename.i的预处理文件二:编译阶段gcc -S filename.i -o filename.s 产生名为filenmae.s的汇编文件三:汇编阶段 gcc -c filename.s -o filename.o 产生名为filename.o的目标文件四:链接...
2018-03-20 12:57:31 471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人