摘要:
相信大部分在Unix/Linux下编程的程序员手头上都有《Unix环境高级编程》(APUE)这本超级经典巨著。作者在该书中讲解dup/dup2之前曾经讲过“文件共享”,这对理解dup/dup2还是很有帮助的。这里做简单摘录以备在后面的分析中使用:Stevens said:(1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针。(2) 内核为所有打开文件维持一张文件表。每个文件表项包含: (a) 文件状态标志(读、写、增写、同步、非阻塞等)。 (b) 阅读全文
摘要:
在搭建linux系统的时候,安装linux内核头文件时,执行make headers_check时,出现/build/linux-2.6.32.8/usr/include/scsi/scsi.h:166: userspace cannot call function or variable defined in the kernel/build/linux-2.6.32.8/usr/include/scsi/scsi.h:292: userspace cannot call function or variable defined in the kernel以前几遍做的时候没有这个错误的??? 阅读全文
摘要:
1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkdir -p mytest/test1/test1_1 NO3. 在创建目录的同时给新建的目录赋权限 [root@rehat root]# mkdir -m 777 testmod 这样任何人对此目录都有任何权限2. 复制文件与文件夹 cp NO1. 复制指定目录的文件到当前目录,并重命名 [root@rehat root]# cp ~/.bashrc bashrc_bak NO2. 强制复制指定目 阅读全文
摘要:
今天可以说是一个真正让自己失意,让自己感觉到一种无力的日子 ITAT的决赛在今天的北京科技大学举行,自己拖着疲惫,和老师,组友们一起来到了比赛场地,第一次来北京,总是有些兴奋地,可是不知道为什么老天总是喜欢和我开玩笑……比赛结果对于我来说并不是那么的重要,当然我不能否认它会对我造成影响,但是让我无法接受的是,比赛的过程!我们真的是表现的太差了,让我无法去原谅自己……现在的自己真的失去了原来的信心,或许这就是失败带来的后果,自己必须去接受,必须去适应的……不知道为什么, 觉得自己的以后会是和失败相伴的。我无法要求失败来适应自己。我只好努力地适应失败,从失败中一次次的总结经验,成功总会在某个转弯口 阅读全文
摘要:
ACM牛人给的新手建议ACM进阶一位高手的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.训练过ACM等程序设计竞赛的人在算法上有较大的优势,这就说明当你编程能力提高之后,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来。1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4 阅读全文
摘要:
作为即将毕业的我,不知道自己的水平,不知道一家公司对C语言工程师的要求会是怎么样的??请大师,前辈们稍稍指点一下的哦……呵呵小子在此先行谢过…… 阅读全文
摘要:
今天是我第一天进驻博客园,很高兴哦……希望在今后的日子里,能和大家一起开地度过每一天,解决每一个bug,哈哈记住我的座右铭是:宝剑锋从磨砺出,梅花香自苦寒来!! 阅读全文