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...
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下,在此截取这段代码。...
Qt程序崩溃之自定义类型

Qt程序崩溃之自定义类型

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

简单shell脚本语法及结构

shell脚本语法及结构shbang行 shbang行是脚本的第一行,通知内核使用哪种shell去执行脚本;#!/bin/csh注释 注释油一个符号#后跟一些描述性的说明,注释掉的语句将不执行操作;# this is a comment通配符 shell中有些字符的意义比较特殊,它们被称作是shell元字符或通配符。如:*、?和[]常用语文件名扩展;!是历史命令符;<、>、>>、<&和|符则用于标准I/O重定向管道。为...
Spring3.0定时任务 (一) 简单示例

Spring3.0定时任务 (一) 简单示例

在项目中经常用到的spring的一个功能就是定时任务,它可以自动监视时间,到点就执行,给程序带来了很大的方便,很多地方都会需要这种功能,比如做数据备份、同步等操作。最近一直比较忙,主要是比较懒,今天把这部分稍作小结。使用spring定时任务的前提:项目中已经搭建好了spring环境(我用的是spring3.0)。一、基本使用:spring的定时任务使用起来十分方便,只需要两步:1、写好执行定时任务的类和方法;2、配置spring定时任务配置文件:1、写好执...
Spring3.0定时任务 (二) 多个任务和执行时间间隔配置

Spring3.0定时任务 (二) 多个任务和执行时间间隔配置

承接上一篇文章(Spring3.0定时任务的基本操作 简单示例):二、spring定时任务 : 多个任务和执行时间间隔配置1、多个任务的使用:第一步:写好执行定时任务的类和方法(多个,参考上一篇文章)第二步:配置配置文件:(参考上一篇文章 http://www.linuxidc.com/Linux/2012-12/76483.htm)<bean name="quartzScheduler" class="org.springframework.sch...
Spring3.0+CXF WebService开发

Spring3.0+CXF WebService开发

对于webservice,之前只是有一点学习,算是一知半解吧。今天项目中需要做这么个功能,对外提供接口,我装作很懂webservice一样,说没问题,小事儿。其实心里是想等周末的时候自己查查资料,学习一下,因为这东西以前弄过,的确不难。谁知周末有事耽搁了,周一来了就要交差的。查了一会儿资料,突然想起项目中也许已经有了相关的例子呢,因为项目的平台早已搭建完了的。果然不出所料,于是就简单很多了。下面先将例子贴出来,然后讲解过程中遇到的小问题。一个简单的例子分为...
<< 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 >>