
Linux
文章平均质量分 70
膝盖中了一箭
这个作者很懒,什么都没留下…
展开
-
Linux下man手册的用法
转自:http://blog.youkuaiyun.com/qiuxin315/article/details/6799629使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。0. man后面数字的含义:之前Sam在查找C库函数时,会使用转载 2017-08-13 10:38:14 · 781 阅读 · 0 评论 -
对 goahead Web服务器 的学习(一)
对 goahead Web服务器 的学习(一)GoAhead WebServer是一个功能强大、可以在多个平台运行的嵌入式WebServer,至于其特性就不多说了,本篇以在ubuntu系统上构建简单的动态网页为例说明使用goahead进行web开发的一般步骤,至于goahead在其他平台上的移植,后面的文章里再专门详细介绍。使用的版本为goahead-2.1.8,好吧,这个版本确实比较老了...原创 2018-03-31 13:10:48 · 20388 阅读 · 4 评论 -
Linux文件---文件锁
通过之前的open()/close()/read()/write()/lseek()函数已经可以实现文件的打开、关闭、读写等基本操作,但是这些基本操作是不够的。对于文件的操作而言,“锁定”操作是对文件(尤其是对共享文件)的一种高级的文件操作。当某进程在更新文件内数据时,期望某种机制能防止多个进程同时更新文件从而导致数据丢失,或者防止文件内容在未更新完毕时被读取并引发后续问题,这种机制就是“文件锁”。原创 2017-09-02 17:03:12 · 2127 阅读 · 0 评论 -
Linux文件---文件空洞
文件空洞若将lseek()函数的基准点设置为SEEK_END但是偏移量是正数(即从文件末尾再向后偏移),则会产生“文件空洞”的情况。 文件的偏移量是从文件开始位置开始计算的,若文件的偏移量大于了文件的实际数据长度,则会延长该文件,形成空洞。示例:创建一个有空洞的文件。故意在文件结尾偏移好多个字节,然后再写入数据#include<stdio.h>#include<stdlib.h>#includ原创 2017-09-02 16:41:55 · 1352 阅读 · 0 评论 -
Linux文件---文件IO编程
文件I/O编程1、打开文件函数open() 需要头文件:#include< sys/stat.h> #include< fcntl.h> 函数原型:int open(const char *pathname,int flags,int perms); 函数参数:pathname:打开文件名(可以包含具体路径名) flags:打原创 2017-09-02 16:19:23 · 531 阅读 · 0 评论 -
Linux文件---文件IO概述
Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通俗来讲,为一个兼容原创 2017-09-02 16:02:47 · 395 阅读 · 0 评论 -
Linux文件---标准IO编程
标准I/O编程1、打开文件(流)使用fopen()/fdopen()/freopen()函数可以打开一个文件。其中fopen()是最常用的函数,fdopen()可以指定打开文件的文件描述符和模式,freopen()除可以指定打开的文件与模式外,还可以指定特定的I/O流。 函数fopen() 需要头文件:#include#include<stdio.h>#include<stdlib.h>原创 2017-09-02 12:26:01 · 518 阅读 · 0 评论 -
Linux文件---标准IO概述
Linux标准I/O概述1、标准I/O定义标准I/O指的是ANSI C中定义的用于I/O操作的一系列函数。只要操作系统安装了C库,就可以调用标准I/O。换句话说,若程序使用标准I/O函数,那么源代码无需进行任何修改就可以在其他操作系统上编译,具有更好的可移植性。 除此之外,由于标准I/O封装了缓冲区,使得在读写文件的时候减少了系统调用的次数,提高了效率。在执行系统调用的时候,Linux必须从用原创 2017-09-02 12:04:22 · 285 阅读 · 0 评论 -
Linux文件概述
一、文件与文件类型1、文件定义定义:文件(File)是一个具有符号名字的一组相关联元素的有序序列。文件可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字命名为一个文件。 文件名:这个数据有序序列集合(文件)的名称。2、文件的分类文件由许多种,运行的方式也各有不同。在Windows中,我们是通过文件的后缀名来对文件分类的。例如.txt、.doc、原创 2017-09-02 11:48:17 · 337 阅读 · 0 评论 -
linux 定时函数setitimer使用
linux 定时函数setitimer使用头文件#include <sys/time.h>函数原型int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value); 第一个参数:which表示类型: ITIMER_REAL:以系统...原创 2018-09-03 23:06:08 · 1932 阅读 · 0 评论