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