- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 信号机制
1 信号的概念 信号是软件中断,由系统内核产生;不可靠信号 : 指 信号可能会被丢失——一个信号发生了,但进程却决不会知道这一点;可靠信号相关术语 : 信号产生(硬件异常或软件条件等),信号传送(内核在相关进程表置上标志),信号在两者之间称为信号未决,进程可以选用“信号递送阻塞”。如果为进程产生了一个选择为阻塞的信号,而且对该信号的动作是系统默认动作或捕捉该信号,则该信号处于未决状态
2007-03-08 17:53:00
981
转载 epoll使用的一个小例子,非常实用
#define MAXLINE 10#define OPEN_MAX 100#define LISTENQ 20#define SERV_PORT 5555#define INFTIM 1000 //线程池任务队列结构体struct task{ int fd; //需要读写的文件描述符 struct task *next; //下一个任务}; //用于读写两个
2007-03-02 11:35:00
1033
1
原创 Creating OpenSearch plugins for Firefox
opensearch xml描述文件<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">engineNameengineDescription
2007-01-23 18:49:00
976
转载 Apache学习小结
1 Introduction 介绍文件名 .htaccess 属性 644 (RW-R–R–)htaccess会影响它所在目录下的所有子目录注意大多数内容都要求保持在一行之内,不要换行,否则会引起错误2 Error Documents 错误文档Official document: ErrorDocument DirectiveErrorDocument code document例
2007-01-11 17:01:00
1383
1
原创 内存搜索设计实现
今天项目主管给了我一个全新的项目任务,做一个小型的基于内存的搜索应用,这个项目的目的是为了适应我们当前一个重点项目的需求-基于tag的快速搜索,虽说我们已经使用了公司的一套搜索引擎,不过其具有通用软件的一些弊端,比如配置困难,对需求的修改响应不及时,以及效率不够高.我本人目前对搜索还是个门外汉,根本不知道该怎样入手,于是项目主管把我交给了另一个搜索项目组进行学习,呵呵,于是有了我最近的blo
2006-10-24 21:16:00
1384
原创 Cmake(跨平台安装,编译工具)
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出 各种格式的 makefile或者project文件, 能测试编译器所支持的C++特性,类似UNIX下的auotconf. cmake是递归工作方式,父目录定义的变量子目录是继承的.下面是常用的CMake函数(详细可见:http://www.cmake.org/HTML/Documentation
2006-10-15 11:06:00
1770
1
转载 perl语言文字处理模式
Perl语言的文字处理模式(Regular Expression) 如果在Unix中曾经使用过sde、awk、grep这些指令的话,相信对于Perl语言中的文字处理模式(Regular Expression) 应该不会感到陌生才对。在Perl语言中因为有这个功能,所以对于字符串的处理能力是非常强有力的。Regular Expression可视为用来处理字符串的一种模式(pattern),其
2006-09-08 17:45:00
867
原创 epoll()简单介绍
epoll()简单介绍(转贴)c版在本年初曾有过关于多路转接I/O的讨论,涉及到了epoll(),不过侧重点不是它。我看过linux 2.6内核的代码,感觉epoll()和select()仅仅是文件描述符的存储方式不一样(epoll()用红黑树,select()用位串),select()效率似乎还要高些,但是大家都说epoll()效率最高,所以需要测试。很久没有在unix下编程了,希望c版的学术气
2006-07-24 09:29:00
968
转载 需求的含义重点(转贴)
最近经常都开电脑,搜索“需求”。因为在写一个需求分析书,我就是不明白,到底什么是需求。网上很多的理论文档,看的头大。结果今天恰巧就看了一个写的很好的。最启发我的部分是作者讲的关于需求和功能的描述,我想我以前都没有弄明白过。那个打电话的例子最讲的明白。希望我的朋友们能看到。今天老大在晨会上给我们谈了谈需求,获益匪浅,记录于此: 关于需求:1、什么是需求?——理解需求和功能的区别 我们举
2006-07-18 15:10:00
1225
转载 人月神话:软件界面交互和易用性改进总结
软件的智能和记忆功能1.用户登录界面最好有用户名和ID的记忆,焦点直接定位到密码输入框2.单据录入界面最好有保存和载入默认值的功能3.单据搜索界面可以保存用户自定义的各种搜索条件组合4.用户调整过的GRID的列宽,窗口的位置可以自动记忆5.系统可以根据用户的使用频度对相关功能进行自动的优先级排序6.系统能够记忆不同用户的使用偏好,使用系统的固有模式和常用的自定义设置 减少不必要的重复
2006-07-07 16:30:00
734
转载 MakeFile常使用的一些函数
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( )或是 ${ }这里,就是函数名,make支持的函数不多。是函数的
2006-07-05 20:25:00
1138
转载 C++字符串完全指南(转载)
C++字符串完全指南 - Win32字符编码(一) 前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也请阅读本文
2006-05-30 14:51:00
1214
原创 透明显示原理及其实现
图标显示原理 其实,Windows中随处可见的图标就是一个透明位图的典型实例。 图标是由两个单独的位图组成的。第一个位图是由黑色(颜色位全为0)背景与彩色图标图案组成的,该位图将与当前屏幕显示通过异或(XOR)操作结合起来,故称其为XOR位图。第二个位图是由白色(颜色位全为1)背景与黑色(颜色位全为0)图标图案组成的,该位图将与当前屏幕显示通过与(AND)操作结合起来,故称其为AND位图。
2006-05-24 15:44:00
4800
原创 数据同步控制
在说数据同步控制之前,先提一个小小的概念,线程安全函数,我们在多线程开发工作中,常常要面对这个概念,究竟什么是线程安全函数,我的理解是该函数在多线程环境中输出结果是稳定的(结果唯一),原来c运行库中没有考虑到多线程环境,因此有一些线程不安全函数:strtok,_wcstok,asctime,_strerror等,为了解决这个问题后来推出了多线程C运行库。从本质上来讲,造成这些问题的
2006-05-23 22:05:00
1378
原创 进程与线程
进程包括:1)私有的虚地址空间;2)可执行程序(代码与数据);3)打开系统资源列表句柄;4)安全访问标志;5)进程ID;6)至少有一个执行线程;线程包括:1)一组CPU寄存器状态;2)两个堆栈(系统态与用户态);3)TLS(线程局部存储区);4)线程ID;5)安全特性;因此进程是不活泼的,它从来不执行任何东西,是线程的容器;线程的分类:1)用
2006-05-21 14:31:00
1049
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人