`
oolala
  • 浏览: 99957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21722
社区版块
存档分类
最新评论
文章列表
1、程序怎么转换成进程     程序(program)是为了完成特定的任务而准备好的一个指令序列。           c编译器将每个源文件翻译成一个目标文件,然后编译器将这些单个的目标文件同必须的一些库相链接,形成一个可执行模块(executable module),     程序运行或执行时,操作系统将可执行模块拷贝到主存储器的程序映象(program image)中去。       进程(process)是一个正在执行的程序实例。每个实例都有自己的地址空间和执行状态。     每个实例都有自己的地址空间和执行状态。     当操作系统向内核数据结构中添加了适当的信息,并为 ...
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 ...
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 目录中。又比如为不同用户客制化的版 ...
Global site tag (gtag.js) - Google Analytics