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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux与Windows控制CPU使用率曲线

Linux与Windows控制CPU使用率曲线

前几天无聊,按照《编程之美》第一题写了个控制CPU使用率的程序,把自己的代码贴出来,供以后学习……效果图如下:Ubuntu Linux下截图Windows下截图其实程序的设计思想很简单,Windows任务管理器中CPU使用率基本上1s刷新一次,而CPU使用率其实就是在1s中CPU忙和闲时间的均值。因此,根据我们想要得到的CPU曲线的特点,我们首先做出忙闲时间的表,CPU根据忙闲时间选择执行或挂起。代码如下:#include <windows.h>...
Java内存溢出相关问题

Java内存溢出相关问题

一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理...
Linux GCC内联汇编 常用 constraints

Linux GCC内联汇编 常用 constraints

有很多 constraints,但是常用的只有少数。下面我们就来看下这些限制条件。1. 寄存器操作数限制条件: r如果操作数指定了这个限制,操作数将使用通用寄存器来存储。看下面的例子:asm ( “movl %%eax, %0” : “=r” (myval));变量 myval 被保存在一个寄存器中,eax 中的值被拷贝到这个寄存器中,并且在内存中的myval 的值也会按这个寄存器值被更新。当 constraints ”r” 被指定时,GCC 可能在任何一...
Android源码,SDK及ADT编译

Android源码,SDK及ADT编译

作为一个Android菜鸟,经过一个多礼拜的尝试,终于成功的在linux下编译android源码和SDK,并在eclipse下开发应用程序。虽然这一结果很简单,但是过程中小问题和小错误不断,任何一个错误都能让整个工作进行不下去,让人非常抓狂。因此想归纳一下在此过程中到一些心得和经验。a.下载android源代码 随便google一下都可以找到很多关于下载android源码的文章,这里引述一篇我觉得写的比较完整的文章:1、安装一些环境sudo apt-get...
Linux内核学习笔记之进程管理

Linux内核学习笔记之进程管理

1.基本概念o在支持线程的计算机系统里面,进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在。线程仅拥有必不可少的一些资源,如:一组寄存器、堆栈信息等等和其他线程共享同一个进程的所有资源。o所以,在同一个进程的线程切换时不需要大量的保存和恢复工作,同时由于共享同一个存储空间,不需要更新快表TLB,提高了系统性能。 线程的实现方法有三种:1、用户级线程;2、内核级线程;3、混合线程模型.oLinux2.6采用改进的线程模型NPTl(Native ...
Linux内核学习笔记之进程进程的组织形式

Linux内核学习笔记之进程进程的组织形式

1.进程标识符构成的哈希表内核使用一个进程描述符来表示一个进程,因此通过进程描述符的地址来访问一个进程是最方便的. 这里主要是用哈希表来完成进程号到进程描述符地址之间的映射.内核中设置了PIDTYPE_MAX个不同的哈希表(4个),这四个哈希表保存在数组pid_hash中,static struct hlist_head *pid_hash[PIDTYPE_MAX];pid_type是一个枚举内型。enum pid_type{ PIDTYPE_PID,//...
用C++编写一个使用嵌套循环的程序

用C++编写一个使用嵌套循环的程序

题目:编写一个使用嵌套循环的程序,要求用户输入一个值,指出要显示多少行。然后程序将显示的响应行数的星号,其中第一行包括一个星号,第二行包括两个星号,以此类推。每一行包含的字符数等于用户指定的行数,在星号不够的情况下,在星号前面加上句点。该程序的运行情况如下:Enter number of rows:5(5为用户输入的数字)....*...**..***.*********/* source coder *//* made by shiwei *//* 20...
基于Linux的v4l2视频架构驱动编写

基于Linux的v4l2视频架构驱动编写

其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说,跟院长做项目,没做出来也没关系,所以直接退出博士的团队,投靠了院长的门下,呵呵,说到这里其实并不是我太见风使驼了,而是····老是让我做单片机的东东,我嫌没意思,他也知道我一开始就要学嵌入式,所以,最后,我想了一下,既然不能帮他做项目,那留着也没啥意思,自己滚蛋吧(呵呵,不过现...
<< 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 >>