互斥锁的使用注意事项
|
这两天联调程序常会遇到一些难以定位,又很难解决的问题。其中代表的就是互斥锁使用问题,这种错误的发生有的时候会随程序执行路径的不同结果也会有很大出入。 自己遇到过的典型的错误用法: 1、在while循环中用锁: while(1){ pthread_mutex_lock(&lock); ......... pthread_mutex_unlock(&lock); } .. Tags:
互斥锁
|
互斥锁的使用注意事项
|
这两天联调程序常会遇到一些难以定位,又很难解决的问题。其中代表的就是互斥锁使用问题,这种错误的发生有的时候会随程序执行路径的不同结果也会有很大出入。 自己遇到过的典型的错误用法: 1、在while循环中用锁: while(1){ pthread_mutex_lock(&lock); ......... pthread_mutex_unlock(&lock); } .. Tags:
互斥锁
|
|
1、“同学们看着清洁的教室,擦着额头上的汗水笑了……”(用于描写大扫除之后) 点评:小时候,每次大扫除后,我只有一个念头:嘿嘿,终于有玩的时间了…… 2、问:“小朋友,谢谢你,你叫什么名字?”(用于扶老人过马路等好人好事之后) 答:“我叫红领巾。” 点评:此为黄金必杀句,已成俗套。 3、小明,小红,小刚,小李,小X…… 点评:好像中国人也就这几个名字? 4、引用名人名言必然是:“某位哲人说‘失败乃成功之母.. Tags:
小学作文
|
|
今天查一下问题,查了很久,终于解决了。有一些心得与大家分享。 signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信号,这常用于并发服务器的性能的一个技巧 //因为并发服务器常常fork很多子进程,子进程终结之后需要 //.. Tags:
SIGCHLD SIG_IGN
|
|
一只乌鸦坐在树上,整天无所事事。一只小兔子看见乌鸦,就问:“我能象你一样整天坐在那里,什么事也不干吗?” 乌鸦答道:“当然啦,为什么不呢?”于是,兔子便在树下,开始休息。突然,一只狐狸出现了。狐狸跳向兔子.......并把它给吃了。 (谁都知道休息很舒服,但是否该看看自己现在所处的位置。要想休息——除非你坐(做)得非常非常高。) 一只火鸡和一头公牛在聊天。“我非常想到那棵树顶上去,”火鸡叹口气道,“但是我.. Tags:
IT 智慧
|
|
出门在外,常常有人会问,“你哪人?”,我告诉人家公主岭之后就不知再说些什么了。因为多年来我只知道有个历史故事,但又不确切,家里人好像也说不清。带着好奇心在网上查了一下,果然有知道的人。 公主岭最早是科尔沁草原。因乾隆公主的衣冠冢在公主岭而得名。响铃公主的传说,非常有名,80年代被拍成电影《玉碎宫倾》,当时很有影响的。 公主陵位于公主岭市区五公里的土岭上,土岭有九峰,中峰最高,公主陵就座落在中峰山脚下,是清乾隆皇帝之.. Tags:
公主岭 响铃公主
|
项目文档怎样写才起作用?
|
目前在正式公司做过项目的员工肯定对写文档这种事已经习已为常。现在的软件开发这已经成为很重要的一部分工作,是项目能顺利开发完成的保证。 课堂上学过软件工程,在实验室的时候又参加过cmm的培训,对此我也有点滴的认识。现在开发软件技术是一方面,但想做大点的项目,管理似乎占了更加重要的地位。通过文档来规范的开发流程,让管理人员能够有章可循。我个人也很尊崇这种做法,但是并不是说只要写了文档就代表一定会给项目带来多大帮助,这就取决于文档的写法。  .. Tags:
文档
|
“钱”是你的动力吗?
|
我在实验室已经一年多了,记得刚刚入实验室的时候,自己一片雄心壮志,希望走出实验室那天能够在某方面有所成就。那时老师就说不但要技术上提高,而且物质也也会有奖励。这对我来说算是意外的收获了,没有就算了,有当然更好。 但是在这一年里,老师的话并没有一一兑现,这样就难免实验室一片怨言。如果他没有承诺在先,或许我们不会想,但既然说了就该做到。结果有一阵子项目进展不顺利,老师却还把原因怪在我们动力不足,并一再强调不是钱的问题。事实上也是这样,如果.. Tags:
金钱 动力
|
|
用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:$ grep magic /usr/src/linux/Documentation/* sysrq.txt:* How do I enable the magic SysRQ key?sysrq.txt:* How do I use the magic SysRQ key? 其中文件‘sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能。默认情况下,‘grep’只搜索当前目录。如果此目录下有许多子目录,‘grep’会以如下形式列出:grep: so.. Tags:
linux grep
|
兼职的幽默
|
本人因家庭经济困难,想做兼职,有意者来电来函咨询,本人承接以下业务:苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,拆洗油烟机,拆装空调,Vb,C++,.NET,C#,Java,j2ee, j2me,asp,delphi,php,汇编,PC游戏开发,网络游戏代练。网络维护管理,重装系统,电脑维修,三维建模,照片上色,平面设计,建筑效果图,flash动画,QQ挂级,硬件设计,电路板设计,单片机开发, 四六级替考,办证,代开发票,黑枪,黑车,暗杀,洗钱,要债,洗头,搓澡,按摩,刮痧,拔火罐,算命,割双.. Tags:
兼职
|
写代码的日子
|
临近期末,项目也将告一段落,最后的一个月是系统编码联调阶段。感觉比以往忙了很多,每天必须早早过来才能完成任务。 不过这段时间感觉还是很好,没有特别累的感觉,老师估计是怕大家精神不好,给每人发咖啡喝。现在的我没有周末,一天14个小时在实验室那个座位上,就是工作了我想也不会达到这个程度吧,全当早点适应工作了,要抓紧喽! Tags:
代码
|
GB2312简体中文编码表
|
今天写一个构造词典的程序用到了GB2312编码范围(161-254)。终于豁然开朗. GB2312简体中文编码表code +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F Tags:
GB2312
|
|
PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻。用以下命令可以看到PATH的值。 $ echo $PATH 例如,在主机中,用户yogin的PATH值为: /opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin 其中“:”为分隔符。所以,上面的一串目录可以看成是如下的目录列表。 Tags:
Linux 修改PATH
|
为什么useradd命令不能用?
|
我在命令行界面输入 useradd 时,显示 bash:useradd:command not found ,开始还怀疑是linux的版本不同造成的,自己用的是root帐户。后来就想到是环境变量的事,在网上找了一下,果然不出所料。加上绝对路径果然好用了:/usr/sbin/useradd username 理解这个问题以前需要先理解环境变量的概念。 在UNIX系统里面,每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型,路径等等,在LINUX下,BSHELL的用户登.. |
sleep的困惑!
|
前两天在linux下写c程序,其中在处理循环的时候调用了sleep函数,当编译的的时候发现了问题,系统总是给出warning提示。 但是用man命令也看不到它应该包含哪个头文件,忍了几天,今天在编程时由于其他模块的加入包含了unistd.h文件,意外地发现那个warning提示没有了,查找到这个头文件的解释是:unix standard header的缩写,是linux下的posix标准头文件。 这回编译看不到那个可恶的warning了! Tags:
sleep unistd.h
|