
Linux应用开发
不怨天,不尤人
键盘上的手艺人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux学习之应用开发阶段(文件IO与标准IO)
言之者无罪,闻之者足以戒。 ——《诗序》 Linux的高级编程感知内核的强大存在以及内核的强大功能. 1、文件管理 2、进程管理 3、设备管理 4、内存管理 5、网络管理 应用---->内核---->硬件 系统编程之IO: 文件IO 标准IO 目标IO 文件IO: 用到的四个函数: open read write close 1、open-打开或创建原创 2018-10-09 22:16:06 · 201 阅读 · 0 评论 -
Linux学习之应用开发阶段(标准IO一)
言之者无罪,闻之者足以戒。 ——《诗序》 上一篇文章我们说到了fclose()函数,fclose()函数调用成功返回0,失败返回EOF,并设置errno; fclose()函数有一个很重要的功能:在一个文件被关闭之前,刷新缓存中的数据。如果标准IO库已经为该流自动分配了一个缓存,则释放此缓存。 1、读写函数: 三类读写函数: 第一类:行缓存 遇到换行符(\n)或写满缓存时,即调用系统调用函数 ...原创 2018-10-10 12:06:55 · 183 阅读 · 0 评论 -
Linux学习(ubuntu界面的调节)
言之者无罪,闻之者足以戒。 ——《诗序》 安装ubuntu已经有一段时间了,之前一直在看c语言的基础课,很少在ubuntu上操作,最近学的东西需要在ubuntu上实现,发现它的显示界面是真的小啊!看着真是不舒服,终端的界面也比较小,所以我把自己调整的过程跟大家分享一下: ubuntu显示: 1、点击设置 2、点击displays 3、点进去之后就可以看到尺寸调节的地方了 4、最后点击appl...原创 2018-10-10 13:29:39 · 796 阅读 · 0 评论 -
Linux学习之应用开发阶段(标准IO二)
言之者无罪,闻之者足以戒。 ——《诗序》 这两天总觉得文章之中只有一个颜色太过单调,所以我就换了一个编译器,以后文章中的颜色会丰富一点。 1、fprintf、printf、sprintf 行缓存函数 int fprintf(FILE *stream,"字符串格式") fprintf()函数可以输出到文件中,也可以输出到显示器;printf()函数只能输出到显示器; int spr...原创 2018-10-10 16:52:02 · 165 阅读 · 1 评论 -
Linux学习之应用开发阶段(标准IO三)
言之者无罪,闻之者足以戒。 ——《诗序》 因为上面的文章中提到了很多关于写和读的函数,所以这篇文章用上面说到的一些函数来实现一下cat和cp的功能; 1、用fopen()、fclose()、fputc()和fgetc()四个函数来实现cat功能: #include <stdio.h> int main(int argc,char *argv[]) { FILE ...原创 2018-10-10 22:43:26 · 312 阅读 · 0 评论 -
Linux学习之应用开发阶段(静态、动态库的制作)
言之者无罪,闻之者足以戒。 ——《诗序》 LInux操作系统支持的函数库: 1、静态库,后缀名:libxxx.a,在编译时就将库编译进可执行程序中。 优点:程序的运行环境中不需要外部的函数库。 缺点:可执行程序大 2、动态库,又称共享库,libxxx.so,在编译的时候不加载到可执行程序中,只在运行的时候才将库加载到可执行程序中。 优点:可执行程序小 缺点:程序的运行环境中必须提供相...原创 2018-10-11 22:56:21 · 157 阅读 · 0 评论 -
Linux学习之应用开发阶段(目录IO)
言之者无罪,闻之者足以戒。 ——《诗序》 上几篇文章我们提到了,文件IO、标准IO,现在就剩下目录IO了,接下里我们就一起学习一下目录IO 目录IO: 目录IO的头文件是:#include <sys/types.h>、#include <dirent.h> 目录IO与为文件IO函数的 比较 : 目录IO 文件IO opendir 只能打开目录 ...原创 2018-10-12 21:52:26 · 500 阅读 · 1 评论