Linux
文章平均质量分 75
ssikyou
这个作者很懒,什么都没留下…
展开
-
多线程中的信号总结
下面一文是总结多线程中的信号问题。linux 多线程信号总结(一) 1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。 2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号的处理为默认,而是在信号处理时阻塞此信号,直到信号处理函转载 2013-05-21 10:57:55 · 1070 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)…
我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语)” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换个角度来分析。 也能更有效率的解读你想要的程式码片段。转载 2013-04-28 20:44:12 · 731 阅读 · 0 评论 -
platform_device与platform_driver
做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_device设转载 2013-05-28 10:59:31 · 607 阅读 · 0 评论 -
多线程中的第三种变量类型:Thread-Specific Data (线程专有数据)
今天才搞明白,除了全局变量和局部变量外,还有一个第三者: Thread-Specific Data (线程专有数据),在 ACE 中被称为 Thread-Specific Storage (线程专有存储)。关于这个东西的介绍和使用,可以看 pthread_key_create() 的手册页。下面两个介绍是从网上摘录过来的:1、转自 http://upczap.itpub.net/转载 2013-05-15 12:28:26 · 1246 阅读 · 0 评论 -
史上最经典的Linux内核学习方法论
转载 待到山花烂漫时,还是那些经典在微笑。 有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1比 1”的场景?)。 《Linux内核设计与实现》转载 2013-04-28 20:48:11 · 853 阅读 · 0 评论 -
Git详解之九 Git内部原理
Git 内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅读这部分,也可以晚点阅读这部分,这完全取决于你自己。既然已经读到这了,就转载 2013-04-28 20:46:16 · 809 阅读 · 0 评论 -
Ubuntu安装双jdk
Ubuntu版本:12.04 x64jdk版本:jdk-1_5_0_22-linux-amd64.binjdk-6u31-linux-x64.bin方法1:1、首先解压两个jdk到某个目录,比如/usr/lib/jvm目录下,两个jdk目录分别为jdk1.5.0_22/ 和jdk1.6.0_31/12、增加命令的可选方案: update-alte原创 2014-01-09 10:33:47 · 1083 阅读 · 0 评论