Linux编程
文章平均质量分 76
penion
这个作者很懒,什么都没留下…
展开
-
Cmake(跨平台安装,编译工具)
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出 各种格式的 makefile或者project文件, 能测试编译器所支持的C++特性,类似UNIX下的auotconf. cmake是递归工作方式,父目录定义的变量子目录是继承的.下面是常用的CMake函数(详细可见:http://www.cmake.org/HTML/Documentation原创 2006-10-15 11:06:00 · 1735 阅读 · 1 评论 -
内存搜索设计实现
今天项目主管给了我一个全新的项目任务,做一个小型的基于内存的搜索应用,这个项目的目的是为了适应我们当前一个重点项目的需求-基于tag的快速搜索,虽说我们已经使用了公司的一套搜索引擎,不过其具有通用软件的一些弊端,比如配置困难,对需求的修改响应不及时,以及效率不够高.我本人目前对搜索还是个门外汉,根本不知道该怎样入手,于是项目主管把我交给了另一个搜索项目组进行学习,呵呵,于是有了我最近的blo原创 2006-10-24 21:16:00 · 1350 阅读 · 0 评论 -
MakeFile常使用的一些函数
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( )或是 ${ }这里,就是函数名,make支持的函数不多。是函数的转载 2006-07-05 20:25:00 · 1100 阅读 · 0 评论 -
epoll()简单介绍
epoll()简单介绍(转贴)c版在本年初曾有过关于多路转接I/O的讨论,涉及到了epoll(),不过侧重点不是它。我看过linux 2.6内核的代码,感觉epoll()和select()仅仅是文件描述符的存储方式不一样(epoll()用红黑树,select()用位串),select()效率似乎还要高些,但是大家都说epoll()效率最高,所以需要测试。很久没有在unix下编程了,希望c版的学术气原创 2006-07-24 09:29:00 · 941 阅读 · 0 评论 -
Apache学习小结
1 Introduction 介绍文件名 .htaccess 属性 644 (RW-R–R–)htaccess会影响它所在目录下的所有子目录注意大多数内容都要求保持在一行之内,不要换行,否则会引起错误2 Error Documents 错误文档Official document: ErrorDocument DirectiveErrorDocument code document例转载 2007-01-11 17:01:00 · 1326 阅读 · 1 评论 -
信号机制
1 信号的概念 信号是软件中断,由系统内核产生;不可靠信号 : 指 信号可能会被丢失——一个信号发生了,但进程却决不会知道这一点;可靠信号相关术语 : 信号产生(硬件异常或软件条件等),信号传送(内核在相关进程表置上标志),信号在两者之间称为信号未决,进程可以选用“信号递送阻塞”。如果为进程产生了一个选择为阻塞的信号,而且对该信号的动作是系统默认动作或捕捉该信号,则该信号处于未决状态原创 2007-03-08 17:53:00 · 950 阅读 · 0 评论