ovoovo的专栏

私信 关注
生活简单到无聊
码龄12年
  • 5,849
    被访问量
  • 2
    原创文章
  • 539,481
    作者排名
  • 115
    粉丝数量
  • 于 2008-11-15 加入CSDN
获得成就
  • 获得3次点赞
  • 内容获得1次评论
  • 获得0次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

linux常用C函数

http://man.chinaunix.net/develop/c&c++/linux_c/default.htm
转载
259阅读
1评论
1点赞
发布博客于 6 年前

Makefile选项CFLAGS,LDFLAGS,LIBS

CFLAGS 表示用于 C 编译器的选项, CXXFLAGS 表示用于 C++ 编译器的选项。 这两个变量实际上涵盖了编译和汇编两个步骤。 CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include
转载
447阅读
0评论
1点赞
发布博客于 8 年前

open函数中mode_t与默认文件权限关系

#include  /*提供类型pid_t,size_t的定义*/ #include #include 函数原型 int open(const char *path, int oflags,mode_t mode);   第三个参数mode表示:设置文件访问权限的初始值。(与用户掩码umask变量有关,实际的访问权限有mode &~umask确定)
翻译
1013阅读
0评论
1点赞
发布博客于 8 年前

函数调用

三个文件:baseMath.c   baseMath.h  main.c,main.c调用baseMath.c中的函数。   1:gcc -c baseMath.c  编出baseMath.o             gcc -c main.c编译出main.o 然后  gcc -o main main.o baseMath.o即可。      如果是C++调用baseMath.c中的函数,
原创
475阅读
0评论
0点赞
发布博客于 8 年前

epoll

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。     不管是文件,还是套接字,还是管道,我们都可以把他们看作流。     之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读
转载
449阅读
0评论
0点赞
发布博客于 8 年前

IO复用 select函数使用实例

#include #include #include #include #include #include #include #include #include #define MYPORT 1234 // the port users will be connecting to #define BACKLOG 5 // how many
转载
481阅读
0评论
0点赞
发布博客于 8 年前

共享内存函数(shmget、shmat、shmdt、shmctl)

共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。 1.   shmget函数原型 shmget(得到一个共享内存标识符或创建一个共享内存对象) 所需头文件 #include #include 函数说明 得到一个共享内存标识符或创建一个
转载
580阅读
0评论
0点赞
发布博客于 8 年前

【IPC通信】key_t键和ftok函数

System V IPC分为三种: System V消息队列System V信号量System V共享内存区 这三种类型的IPC使用key_t值做为它们的名字。key_t这个数据类型在有定义,通常是一个至少32位的整数。 我们通常使用ftok()函数(可以如此记忆:file to key)把一个已存在的路径名和一个整数标识符转换成一个key_t值,称为IPC键。(当然,我们也可以不
原创
749阅读
0评论
0点赞
发布博客于 8 年前

ftok函数说明

系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。 ftok原型如下: key_t ftok( char * fname, int id ) fname就时你指定的文件名,id是子序号。 在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。 如指定文件的索引节点号为65538,换算成16进
翻译
656阅读
0评论
0点赞
发布博客于 8 年前

getopt函数

getopt() 函数位于 unistd.h 系统头文件中,所示: int getopt( int argc, char *const argv[], const char *optstring ); 给定了命令参数的数量 (argc)、指向这些参数的数组 (argv) 和选项字符串 (optstring) 后
转载
449阅读
0评论
0点赞
发布博客于 8 年前