Linux 编程笔记
coolx-w
这个作者很懒,什么都没留下…
展开
-
Makefile应用笔记(未完)
旁白:想要做Linux平台下项目编程工作,之前在网上买了一本清华大学出版社出版的《Linux网络编程》便学了起来。几天过去了,在这平台上的开发还没磨合好,但是掌握了不少东西。今天死盯着Makefile这一块,算掌握了点东西,只知道现在一个脑袋两个大。但还是得记点关键的东西。Makefile中预定义变量 在Makefile中有一些已经定义的变量,用户可以直接使用这些变量,不用进行定义。 Makefile的自定义变量包括:CC,RM,CFLAGS,CXXFLAGS等等,其中这些预原创 2011-04-05 02:33:00 · 665 阅读 · 0 评论 -
文件空间映射mmap()函数
mmap()函数用来将文件或者设备空间映射到内存中,可以通过对映射后的内存空间存取来获得与存取文件一致的空制方式,不必再使用read()、write()函数。简单的说此函数就是将文件映射到内存中的某一段。1、 mmap()函数介绍mmap()函数的原型如下:#inlcude void *mmap(*start, size_t length, int prot, int flags, int fd, off_t offset);它将文件描述符fd对应的文件中,自oofset开始的一段长le转载 2011-04-13 00:36:00 · 1427 阅读 · 0 评论 -
UNIX域函数
<br /> UNIX域的协议族是在同一台主机上的客户/服务器通信时使用的一种方法。相对其他方法(例如进程间通信的管道),它在形式上与传统套接字API的调用方法相同。UNIX域有两种类型的套接字:字节流套接字和数据报套接字。<br />UNIX域有如下特点:<br />l UNIX域套接字与TCP套接字相比较,在同一台主机的传输速度前者是后者的两倍。<br />l UNIX域套接字可以在同一台主机上各进程之间传递描述符。<br />l UNIX域套接字与传统套接字的区别是用路径名来表示协议族的描述。<原创 2011-04-18 17:11:00 · 1917 阅读 · 0 评论 -
Linux信号、信号处理和信号处理函数
<br />信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某种程序发生了什么事件,还可以给进程传递数据。<br />一、信号的来源<br />信号的来源可原创 2011-04-16 15:44:00 · 6102 阅读 · 0 评论 -
Linux下磁盘空间配额使用(quota)
Linux的项目的时候编译不过去,让我研究研究。quotactl()这个函数有个地方出错。首先当然是man手册就是没有 好好的百度一下,HeQiang写的《pdf电子书。 经过一翻波折才发现这编文档的内容结构有问题。 quota 的使用是一个需要linux桌面版等都是支持的。主要的问题是看你自己的: apt-get install quota 运行安装。原创 2011-04-27 20:56:00 · 1443 阅读 · 0 评论 -
通用的makefile文件
# gcc 编译设置CFLAGS = -O2 -g# 编译时的目标文件OBJS = global.o icmp.o main.o# 生成的目录程序TARGET = icmp# 存放目标文件目录OBJSDIR = objs$(TARGET):$(OBJSDIR) $(OBJS) $(CC) -o $(TARGET) $(OBJSDIR)/*.o $(CFLAGS) -lpt原创 2011-11-07 17:03:56 · 881 阅读 · 0 评论