
linux
文章平均质量分 85
pingsoli
open, free and share.
展开
-
Vim的使用手册
vim使用手册原创 2016-07-09 22:53:10 · 619 阅读 · 0 评论 -
linux下创建函数库
说明下文是基于linux平台来讲解静态库和动态库,并且使用C/C++编写代码。基础知识什么是静态库? 通俗来说以.a结尾的文件。静态库在链接时会被加入到目标代码中(直接将机器码加入到目标代码中),导致可执行文件变大,并且静态库是固定的,如果功能发生改变,静态库就不得不每次重新编译。 什么是动态库? 有.so的文件,动态库在可执行程序运行时才会被加载。动态库是可以分版本的,可执行文件引用动态库,动原创 2017-07-04 19:07:22 · 478 阅读 · 0 评论 -
shell脚本学习
说明该文档没有将所有的linux脚本的细节涵盖,只是讲解了shell中常用的知识。 测试环境为Ubuntu 16.04。 下面FAQ的问答中,很多答案不止一种方法。所需知识: linux常用指令 grep, sed, awk等工具 正则表达式 变量变量的分类内置变量和自定义变量。变量的定义和赋值无须申明直接可以赋值,例如:variable=“”注意:等号两边不能使用空格获取变量中原创 2017-07-14 20:11:26 · 683 阅读 · 0 评论 -
Makefile学习
说明是选择cmake还是make,这个问题不用纠结。make必须会,自己平时写小程序,一定要会make。而cmake有时候组织一些大工程会很有用,这里不是说make不能做大工程。 make涉及到源文件到目标文件,目标文件到可执行文件,如果这些概念不清楚,先将这些概念性东西理解清楚,更加方便下面的内容。编写测试文件时小技巧: 如果在vim中编辑Makefile文件,可以在命令行模式下输入 ‘:!原创 2017-07-09 21:24:30 · 394 阅读 · 0 评论 -
Unix中的文件IO
说明本文基于《Unix环境高级编程》第三版,大部分内容来源于此。文件描述符文件描述符是打开文件的引用,可以通过文件描述符来对打开文件进行 IO 相关操作。 文件描述符是一个非负整数(小整数),由于每个进程打开文件的个数有限,会根据系统来进行限制。目前不用担心进程中打开文件数目过多问题。 IO 操作函数在IO 操作函数中,只关心 open, read, write, lseek 和 close 几个原创 2017-08-05 19:35:27 · 489 阅读 · 0 评论