Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux下实现CPU使用率正弦曲线

Linux下实现CPU使用率正弦曲线

编程之美第一道题目就是如何让CPU使用率曲线成为一条正弦曲线,本文在Linux下实现这个效果。程序运行时间一个进程的运行时间大致分为user time,kernel time和waiting time三个时间加起来就是进程从开始到结束用的时间。user time是进程在用户空间执行的时间kernel time是进程在内核空间执行的时间waiting time是进程等待IO或者其他事件所用的时间例如int main() { int i; for(i = 0;...
Java解析XML文件的DOM和SAX方式

Java解析XML文件的DOM和SAX方式

DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML文档,为 XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作一个XML文档的。这是一个XML文档,也是我们要操作的对象:<?xml version="1.0" en...
Pwn2Own 黑客大赛 Chrome 五分钟被攻破

Pwn2Own 黑客大赛 Chrome 五分钟被攻破

一年一度的Pwn2Own黑客大赛对于各款浏览器来说就是一场噩梦,尤其是IE之流。往年一直坚持到最后的Chrome今年就没那么好运了,大赛伊始就被拿下。Vupen团队利用一个安全漏洞在比赛开始5分钟内攻破了Chrome,他们将获得至少6000美元的奖励,这其中有一部分还是Google掏的腰包。当然了,Vupen团队攻克Chrome的这个安全漏洞并没有被公布,不过可以知道的是,它是一个0day漏洞,避过了Google的沙盒和ran code。相信Google很...
Android-自定义TextView和异步加载图片的实现

Android-自定义TextView和异步加载图片的实现

实例:ConstomTextView实现步骤:1. 定义一个继承LinearLayout的类:ConstomTextView2. 在ConstomTextView类中自定义setText()方法3.在setText方法中,通过TypedArray来获取自定义属性,来设置组件相应的参数4.如果要在布局中显示出图片就应该定义ImageView,显示出文本就定义TextView,以此类推5. 最后要将组件通过addView()方法添加到布局当中。6. 要实现图片...
QT与OpenGL之教你如何测试坐标轴极值

QT与OpenGL之教你如何测试坐标轴极值

在我们用OpenGL画图的时候免不了需要知道自己建立的opengl坐标的x,y,z轴的极值(也就是最大表示范围)。那么该如何来测试,下面一起来看看:首先,你需要知道自己是按照什么视角来建立的坐标系,我的是按照NeHe的那本书来的:void GLWidget::resizeGL(int width, int height){ if(0 == height) height = 1;//To prevent a side is 0 glViewport...
Linux驱动实践

Linux驱动实践

《GNU ARM汇编》(见 http://www.linuxidc.com/Linux/2012-08/68020.htm)系列写了不少,收获亦不小.依然还有很多可以继续往下写:一直想利用arm9的MMU写个小的os:包含简单设备模型,任务调度和内存管理的os,网络和文件系统就不要了.这个想法先放一下.另外对于uboot这样一个优秀的开源代码也想做个深入的分析,但考虑到自己的bootloader也能引导kernel,对bootloader也有了全面的理解,...
Linux开机液晶屏Logo显示:boot-logo bigger than screen

Linux开机液晶屏Logo显示:boot-logo bigger than screen

前不久,因为工作需要更换了液晶屏,分辨率由原来的800*480换成了800*600。当然首先更改了液晶屏驱动,修改了相应的参数。把开机Logo也进行了更换,分辨率修改为800*600。但是开机时,Logo无法显示,提示以下错误。fbcon_init: disable boot-logo (boot-logo bigger than screen).真是扯淡啊,查看源代码,该提示在drvers/video/console/Fbcon.c下,在此截取这段代码。...
黑客组织 Anonymous 计划使用 DNS 作为武器

黑客组织 Anonymous 计划使用 DNS 作为武器

在攻下了 Megaupload 以后,黑客组织 Anonymous 的 DoS (denial of service)大炮最近好像消停了。2月28日 Anonymous 使用他们的DoS工具“Low Orbit Ion Cannon”攻下了 Interpol 的网站 ,但是威胁攻陷更大的网站并没有实现。有人猜测他们正在计划攻陷整个 Internet 的 DNS 系统。Anonymous 对目前的 DoS 工具并不满意,他们正在开发下一代的攻击武器,利用 D...
IE9 已被攻破 IE10 面临严重安全威胁

IE9 已被攻破 IE10 面临严重安全威胁

近日,在PWN20WN黑客大赛上,之前将Chrome攻破的VUPEN团队利用两个不同的0day漏洞攻破了一台安装了Windows7 SP1系统的电脑,这意味着IE9浏览器也在此次黑客大赛上被攻破。而团队的负责人Chaouki Bekrar表示,他们所利用的IE9的0day漏洞事实上完全可以适用于IE6到IE10的浏览器,这就意味着才搭载着WIN8亮相的IE10将会面临着严峻的安全威胁。黑客提到,在此次攻击中,他们主要运用了两个漏洞来攻击IE9,第一个漏洞是...
Qt程序崩溃之自定义类型

Qt程序崩溃之自定义类型

Qt常常会遇到崩溃的问题,在PC机上问题较少,但是交叉编译到Arm上之后,问题就会隔三差五的显示出来,或许跟操作系统的成熟度有关?结合最近的心得来谈谈这个问题。第一个问题就是自定义类型。在我们开发程序的时候难免要用到自定义数据类型或者对象,一般情况下我们定义出对象的属性、方法和构造函数就可以了,但是在Qt中我们还需要析构函数以及为类型声明QMetaType。析构函数当然是用于销毁对象。为自定义类型声明QMetaType,是因为在 Qt中负责自定义类型的类是...
<< 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 >>