- 浏览: 103201 次
- 性别:
- 来自: 北京
博客专栏
-
unix环境高级编程
浏览量:22697
最新评论
-
zhangzl4321:
你的这些书我感觉我一本都买不起,我买书一般都是20块以内的
UNIX-LINUX编程书籍 -
zhangzl4321:
好全面啊,世界一流程序员的水准
UNIX-LINUX编程书籍 -
kellyseeme:
谢谢。。。。。。。
Oracle9i Database Administration Fundamentals 中文版与英文版 【电子书】 -
lxs647:
还没有试过、、、估计也不小吧、、、myeclipse9
MyEclipse9 完成破解 -
oolala:
jackytang520 写道其实IntelliJ IDEA可 ...
MyEclipse9 完成破解
文章列表
1、程序怎么转换成进程
程序(program)是为了完成特定的任务而准备好的一个指令序列。
c编译器将每个源文件翻译成一个目标文件,然后编译器将这些单个的目标文件同必须的一些库相链接,形成一个可执行模块(executable module),
程序运行或执行时,操作系统将可执行模块拷贝到主存储器的程序映象(program image)中去。
进程(process)是一个正在执行的程序实例。每个实例都有自己的地址空间和执行状态。
每个实例都有自己的地址空间和执行状态。
当操作系统向内核数据结构中添加了适当的信息,并为 ...
UNIX环境高级编程
- 博客分类:
- Unix环境高级编程
UNIX环境高级编程
作者: W.Richard Stevens / Stephen A.Rago 出版社:
1、进程终止
a)进程终止的8种方式
从main返回
调用exit
调用_exit或_Exit
最后一个线程从其启动进程返回
最后一个线程调用pthread_exit
调用abort
接到一个信号并终止
最后一个线程对取消请求做出响应
b)exit函数
_exit和_Exit立即进入内核,exit则先执行一些清理处理(包括调用执行终止处理程序,关闭所有标准IO流等)然后进入内核
exit函数总是执行一个标准io库的清理关闭操作,为所有打开流调用 ...
1、fwide
设置流的定向
#include <stdio.h>
#include <wchar.h>
int fwide(FILE *fp,int mode);
mode参数值为负,fwide试图使指定的流是字节
mode参数值为正,fwide将试图使指定的流是宽定向
mode参数值为0,fwide将不试图设置流的定向,返回标识该流的定向的值
2、标准输入、标准输出、标准出错
对一个进程预定义了三个流,并且这三个流可以自动被进程使用。标准输入、标准输出、标准出错
ST ...
1、stat fstat lstat
#include <sys/stat.h>
int stat(const char * restrict pathname,struct stat *restrict buf);
int fstat(int filedes,struct stat *buf);
int lstat(const char *restrict pathname,struct stat *restrict buf);
struct stat {
dev_t ...
1、文件io需求5个函数
open read write lseek close
这些函数被称为不带缓冲的IO,不带缓冲IO指的是每个read和write都调用内核中的系统调用
只要涉及多个进程间共享资源,原子操作的概念就变的非常重要。
dup、fcntl、sync、fsync、ioctl
2、文件描述符
文件描述符是一个非负整数,当打开一个现有的文件或创建一个新文件时,内核向进程返回一个文件描述符。
<unistd.h>
0 标准输入 STDIN_FILENO
1 标准 ...
如此坚强的人我的安慰是多余的
- 博客分类:
- 资料推荐
看到dwz的张慧华,女儿重病。还如此坚强,人的一生中可能遇到很多事情,工作上的,生活上的。
所以我需要坚强,坚强的面对当下还有以后的困难。其实困难有很多,困难像弹簧你强他就弱。
坚强的人是不需要安慰,上天给了我困难,是来锻炼我来了。挺住!
明天J-Hi for DWZ bate版就要发布了,心里很激动,感触良多...... J-Hi在没集成DWZ之前页面端一直是它的软肋,之所以没有对富客户端的支持原因有三 1)我自身的原因,始终认为过多的引入ajax会降低开发速度,增大了使用者的学习曲线,增大了开发工作量 2)团队内部原因,J-Hi核心团队成员对js与页面美工技术能力还 ...
今天看到下面我引用的一篇文章,想到如下。我已经参加了不少面试,大部分的都非常有趣。我跟很多有趣的人交谈,接触新的观点,得到了不少对我的技术和性格具有建设性的意见,甚至获得了一些商业合作机会。记得上次面 ...
我的这个朋友把这篇文章取名叫Build Your Programming Technical Skills,我实在不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题 ...
读<javascript dom>的笔记
1. 最佳实践
1.1 不唐突的渐进增强
Unobtrusive Javascript 不唐突(无侵入)
Progressive enhancement 渐进增强
Graceful degradation 平衡退化
某些技术能够实现,当浏览器支持相应功能时文档会得到增长(渐进增强),而当 ...
最近下载了MyEclipse试用了下,用了最新Eclipse内核,感觉代码提示更多了一些。就放下6.5吧。
以下是破解方法,已经试过了。可以破解。以前也有人发过,下面这个好像更简单一些。
本来也想用原生的eclipse3.6,习惯了MyEclipse ...
经常需要根据手机请求Http头的User-Agent来判断
User-Agent大全
http://www.zytrax.com/tech/web/mobile_ids.html
国内的手机
Log_Brand Log_module Log_Ua
Arima Arima 2860 Profile/MIDP-2.0 Configuration/CLDC-1.1
CECT A706 CECT A706
CECT E818 CECT-E818/(2004.07.01)SW2.0.0/WAP1.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
CECT G3300 ...
合理软件架构编档7个习惯
- 博客分类:
- 软件架构
1 从读者的角度而不是从编编者的角度写文档。
2 避免进行不必要的重复。
3 采用标准的结构
4 记录基本原理
5 更新文档,但更新频度不要太高。
6 避免歧义性。应该随时对表达法进行解释。
7 对文档进行评审,以便确定其对目标的适宜性。
列一下书目吧,希望对大家有用。
编程开发
1)《effective java中文版》
2)《分布式java应用》
淘宝又见淘宝
3)《代码大全》
像是一本百科全书,十八般武艺样样都有了。看了这本书,不会武功的也能耍一阵子。
4)《ja ...
1 svn目录结构
我们在一些著名开源项目的版本库中,通常可以看到 trunk, branches, tags 等三个目录。由于 SVN 固有的特点,目录在 SVN 中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。
trunk
trunk 是主分支,是日常开发进行的地方。
branches
branches 是分支。一些阶段性的 release 版本,这些版本是可以继续进行开发和维护的,则放在 branches 目录中。又比如为不同用户客制化的版 ...