摘要: 函数 malloc 和 calloc 用于动态地分配存储块。 函数 malloc 的声明如下: void *malloc(size_t n) 当分配成功时,它返回一个指针,设指针指向 n 字节长度的未初始化的存储空间,否则返回NULL。 函数 call... 阅读全文
posted @ 2017-09-23 19:54 leon11241124 阅读(53) 评论(0) 推荐(0)
摘要: ‌getc int getc(FILE *fp) getc 函数返回 fp 指向的输入流中的下一个字符。如果到达文件尾或出现错误,该函数将返回EOF,getc 从文件中返回下一个字符,它需要知道文件指针,以确定对哪个文件操作。 ‌putc ... 阅读全文
posted @ 2017-09-23 19:49 leon11241124 阅读(63) 评论(0) 推荐(0)
摘要: 以实现函数 printf 的一个最简单版本为例,介绍如何以可移植的方式编写可处理变长参数表的函数。因为我们的重点在于参数的处理,所以,函数 minprintf 只处理格式字符串和参数,格式转换则通过调用函数 printf 实现。 函数 printf... 阅读全文
posted @ 2017-09-23 16:06 leon11241124 阅读(55) 评论(0) 推荐(0)
摘要: 基础 1. 学习基础的bash用法,具体地说,阅读bash的man手册(man bash 并通读一遍);很简单而且不长。其他的shell也同样可以,不过bash 是最通用的。 2. 至少学习一种文本编辑器。最好是 vim (vi), 在... 阅读全文
posted @ 2017-09-18 20:10 leon11241124 阅读(64) 评论(0) 推荐(0)
摘要: ‌.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar 是打包,不是压缩!) ‌.gz 解压 1:gunzip FileName.gz 解压 2:gzip -d FileName... 阅读全文
posted @ 2017-09-18 10:49 leon11241124 阅读(51) 评论(0) 推荐(0)
摘要: ‌$ git format-patch [-s] // 将特定的一个提交或一个范围内的提交("HEAD~3...HEAD"等价于"HEAD HEAD^ HEAD^^")转换成补丁文件,加上s 参数表示在补丁说明中加入作者姓名。 ‌$ git send-em... 阅读全文
posted @ 2017-09-12 12:24 leon11241124 阅读(80) 评论(0) 推荐(0)
摘要: 大多数情况下,合并的命令为: git merge commit:提交ID或代表他的引用(分支,标签,哈希值等)。 合并操作将对应的目录树和当前工作区目录树的内容进行合并,并生成一个新的提交,并以当前分支的提交作为第一父提交,作为第二父提交。同时该操作支持对多... 阅读全文
posted @ 2017-09-10 11:17 leon11241124 阅读(88) 评论(0) 推荐(0)
摘要: 当一个对象在版本库中没有任何引用关联它的时候,它就成了"孤魂野鬼",不但发挥不了作用,还会白白占用版本库的容量空间。 一般来说,撤销命令或更改命令会产生这些垃圾。如: $ git reset HEAD //对暂存区的撤销命令 $ git... 阅读全文
posted @ 2017-09-08 16:22 leon11241124 阅读(152) 评论(0) 推荐(0)
摘要: ***操作始终在本分支上 ***主要用于重置暂存区 内部操作见下图: git reset //git reset 有两种用法: 一是用于切换当前分支master 所指向的提交commit来替换当前暂存区或工作区的内... 阅读全文
posted @ 2017-09-06 14:22 leon11241124 阅读(81) 评论(0) 推荐(0)
摘要: 在这里详细附上实际可运行的C 语言程序图,其中已祥实的添加了附注。如有不懂的同学可留言提问。 图片发自简书App 图片发自简书App ... 阅读全文
posted @ 2017-09-04 18:44 leon11241124 阅读(57) 评论(0) 推荐(0)