系统服务
1 PC版本
在终端中输入:sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
◆qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
◆qt4-doc 这个是帮助文档
◆qt4-qtconfig Qt的配置工具,这个装好默...
以下是我的centOS6.2系统分区方案,做个记录,方便后续的参考。
根分区: >= 3G
/boot (启动分区): 100M即可。
/swap : 网上说是物理内存的两倍,实际随便你,看自己机器的配置。
以下可以不指定:
/home (每个用户100M左右): >= 2G
/usr : >= 3G
/usr/local(自己安装应用程序放在这个目录)...
OSGi的实现本身有一个控制台,提供插件的查看和管理功能。而Eclipse是基于OSGi的平台应用,这样我们可以使用这个控制台辅助进行插件的管理,调试等工作…
一、管理和诊断
从事插件开发的各位同行也许都遇到过这样的问题:某个插件在发布以后无法启动,在Eclipse的插件列表中也看不到。这种情况一般是插件打包的时候出错,或者插件的依赖项不能满足。 如果项目的插件本身就比较多,或者依赖项比较...
一、用户文件:/etc/passwd[root@pinfun6 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
1 2 3 4 5 6 7
| | | | | | |
| | | | | | |--用户默认使用的SHELL
| | | | | |--...
我在不同的系统下采用下面的方式使用shared_ptr以及vector:
std::vector > pointer_arrays;
std::vectorbject > >::const_iterator pointer_Iter;
并采用如下初始化:
const std::shared_ptr object(new Object);
wordDataTab.push_back(objec...
中断之原理篇
前言:
中断是计算机发展中一个重要的技术,它的出现很大程度上解放了CPU,提高了CPU的执行效率。
在中断出现之前,CPU对IO采用的是轮询的方式进行服务,这使的CPU纠结在某一个IO上,一直在等待它的响应,如果它不响应,CPU就在原地一直的等下去。这样就导致了其他IO口也在等待CPU的服务,如果某个IO出现了important or emergency affairs,CPU...
Linux中断内核编程
前言
在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入来了解内核中断的执行过程
一.内核中断程序:
我们还是来看一看成程序:
在看程序之前,要熟悉如何进行模块编程,和了解module_pararm()的用法。如果不熟悉的话请大家看,module_param()的学习和Linux内核模块编程,在此不作解释。
1.程序inte...
关于中断嵌套:
在linux内核里,如果驱动在申请注册中断的时候没有特别的指定,do_irq在做中断响应的时候,是开启中断的,如果在驱动的中断处理函数正在执行的过程中,出现同一设备的中断或者不同设备的中断,这时候新的中断会被立即处理,还是被pending,等当前中断处理完成后,再做处理。
在2.4和2.6内核里,关于这一块是否有什么不同。
一般申请中断的时候都允许开中断,即不使用SA_I...
tasklet的实现
tasklet(小任务)机制是中断处理下半部分最常用的一种方法,其使用也是非常简单的。正如在前文中你所知道的那样,一个使用tasklet的中断程序首先会通过执行中断处理程序来快速完成上半部分的工作,接着通过调用tasklet使得下半部分的工作得以完成。可以看到,下半部分被上半部分所调用,至于下半部分何时执行则属于内核的工作。对应到我们此刻所说的tasklet就是,在...