知识点汇总
苏嵌126周以航
这个作者很懒,什么都没留下…
展开
-
2016年11月5日学习总结
声明:本文截取段落来自Linux社区,作者richerg85Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user转载 2016-11-05 23:26:13 · 296 阅读 · 0 评论 -
2016年12月17日学习总结----运算符
1、i++是先使用值,然后在使用结束后做自加,使用结束不是指i++之后,而是指遇到结束符号,比如“;”,举例,i初始值为2,num=(i++)+(i++)+(i++)+(i++);那么最终结果num为8,因为在遇到分号之前i都保持原值不变,结束后因为有四个i++,所以i要做四次自加,即i最终为6,i--类似。2、++i是先做自加然后使用,不需要等到结束符,即出现++i立刻无条件i自加1,--i原创 2016-12-17 23:41:05 · 310 阅读 · 0 评论 -
2016年12月18日学习总结----关键字
1、register将变量转化为寄存器变量,省去了CPU从内存中抓取数据的时间。作用:register请求编译器尽可能地将变量保存在寄存器中,但是并不一定会成功。使用场合:频繁被访问的变量如循环变量用register修饰。注意:register只能修饰局部变量,不能修饰全局变量和函数;register修饰的变量可能不是在内存中存储,所以不能用&来获取变量的地址;register修饰的变原创 2016-12-19 00:29:40 · 428 阅读 · 0 评论 -
2016年12月9日学习总结---- 函数参数和返回值
1、传入参数:一个变量的值,传入函数让函数使用,叫做传入参数。2、传出参数:一个变量没有值,从函数中带出值的变量叫做传出参数。3、函数返回值注意点:①不能返回栈空间地址,因为一旦函数调用结束,内存立即释放,即不能返回局部变量地址。②#define LOG-SUCCESS 0(return LOG-SUCCESS)可以通过宏定义提高代码可读性。③C语言主函数加retur原创 2016-12-09 23:57:09 · 484 阅读 · 0 评论 -
2016年12月13日学习总结----C语言关键字总结
声明:本文转自http://www.cnblogs.com/haore147/p/3646919.html1.关键字变更历史 1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:inline restrict _Bool _Complex _Imaginary(注意bool 从来不是C语言的关键字) 2011年12月8日,I转载 2016-12-13 22:01:51 · 370 阅读 · 0 评论 -
2016年12月3日学习总结----以三维数组为例谈谈对数组名的理解
定义一个三维数组:int a[i][j][k];a是三维数组的数组名。a是三维数组中首个二维数组的地址;a+i是三维数组中第i+1个二维数组的地址;*(a+i)是三维数组中第i+1个二维数组中首个一维数组的地址;*(a+i)+j是三维数组中第i+1个二维数组中第j+1个一维数组的地址;*(*(a+i)+j)是三维数组中第i+1个二维数组中第j+1个一位数组中首元素的地址;原创 2016-12-03 23:25:03 · 543 阅读 · 0 评论 -
2016年11月18日学习总结----vim命令集合
声明:本文转自http://blog.csdn.net/scaleqiao/article/details/451533791. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想转载 2016-11-18 22:50:44 · 346 阅读 · 0 评论 -
2016年11月30日学习总结----C语言中野指针的定义、危害及规避
野指针的定义:随机指向一块内存的指针称为野指针。(成因:因为在计算机中,内存的分配由操作系统来管理,要使用内存需要先向操作系统申请,系统分配后才可以使用,而野指针的内存空间是随机分配的,属于非法访问内存。)野指针的危害:容易导致内存泄漏,即失去对内存的控制导致内存的浪费,在程序运行时由于非法访问内存会产生段错误,但是野指针不一定每次都产生段错误,因为有的时候系统分配给野指针的内存是其他变量申请原创 2016-11-30 22:52:27 · 575 阅读 · 0 评论 -
2016年11月14日学习总结
GDB调试器中list命令的用法:list在gdb调试器中用来查看源码,切list查看源码时一般以十行为单位。1、list linenum:查看以linenum为中心的十行源码2、list function:查看以指定函数为中心的十行源码3、list first,last :查看从指定起始行到结束行的源代码4、list first:查看以first为第一原创 2016-11-14 22:13:20 · 272 阅读 · 0 评论 -
2016年11月12日学习总结
今日汇总: GDB调试器:调试命令:例:gcc -g test.c -o test打开:gdb tes其中tes为可执行文件指令:run运行程序list +行数 显示代码至指定行数break +行数 执行到指定行数next 单步执行print +变量名 显示指定变量在当前步骤的值continue 继续运行程序至程序结束info break 查看断点信息d原创 2016-11-12 23:14:49 · 300 阅读 · 0 评论 -
2016年11月28日学习总结----printf格式化输出的注意点及应用
今日学习内容知识汇总:1、printf输出条件:缓冲区填满或者输出语句中含“\n”或“\r”等。因为要填满缓冲区需要的数据太过庞大,而且要知道缓冲区具体多大需要查看设备信息,一来麻烦而来平时的输出语句中几乎不可能需要输出那么多的数据,所以依靠第一种方法行不通。所以在输出语句中要养成在结尾加上“\n”的习惯。注:我们在写程序的过程中往往会发现,其实我们有时候输出语句忘了加“\n”,后面接sc原创 2016-11-29 00:55:38 · 428 阅读 · 0 评论 -
2016年11月9日学习总结
声明:本文转载自http://blog.csdn.net/a_ran/article/details/42711707在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的:转载 2016-11-09 23:48:42 · 350 阅读 · 0 评论 -
2016年11月8日学习总结
声明:本文片段转载自http://blog.csdn.net/wilson1068/article/details/41820029首先安装完整版本的VIM 如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM,如果在Windows下,直接安装它的Binary就行了。当然自己编译安装可能更好些。安装成功以后就是第二步设置vim vim通过一转载 2016-11-08 22:44:37 · 263 阅读 · 0 评论 -
2017年1月23日学习总结----进程与线程的简单解释
声明:本文转自http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。转载 2017-01-23 20:00:57 · 322 阅读 · 0 评论