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

首页 / 操作系统 / Linux

硬实时Linux(RT-Preempt Patch)在PC上的编译、使用和测试

硬实时Linux(RT-Preempt Patch)在PC上的编译、使用和测试

Vanilla kernel的问题Linux kernel在spinlock、irq上下文方面无法抢占,因此高优先级任务被唤醒到得以执行的时间并不能完全确定。同时,Linux kernel本身也不处理优先级反转。RT-Preempt Patch是在Linux社区kernel的基础上,加上相关的补丁,以使得Linux满足硬实时的需求。本文描述了该patch在PC上的实践。我们的 测试环境为Ubuntu 10.10,默认情况下使用Ubuntu 10.10自带的...
FreeBSD UNIX域套接字处理特权提升漏洞

FreeBSD UNIX域套接字处理特权提升漏洞

漏洞标题 FreeBSD UNIX域套接字处理特权提升漏洞危害级别 高危 是否首次公开 非首次发布 发布时间 2011.09.29 漏洞产生原因 设计错误 漏洞引发的威胁 其它 影响产品FreeBSD Project FreeBSD 8.1 FreeBSD Project FreeBSD 7.1漏洞描述FreeBSD是一款基于BSD的开源操作系统。 当处理套接字长度时"uipc_bind()"函数(sys/kern/uipc_usrreq.c) 存在一个边...
Android之SQLite—不同数据库间复制表

Android之SQLite—不同数据库间复制表

需求:有两个不同的SQLite数据库 A、B,需要将B数据库中的表复制到A数据库中去。准备条件:安装好adb。原理:首先将用sqlite3打开一个数据库,然后用attach命令将另一个数据库引进来,之后就可以就可以用别称来访问被引入的数据库中的表。案例:dictionary中有一个t_words表,我需要将其完整复制到sentences.db中。操作步骤:1.首先在终端启用adb,命令是adb shell,定位到相应的文件。2.sqlite3 dictio...
基于Android的英文电子词典

基于Android的英文电子词典

一.提要英文词典是手机中经常使用的应用。因此,在本文将结合 Android 来讨论如何实现一个 Android 版的英文词典。实现英文词典的方法很多。在本文使用了 SQLite 数据库来保存英文单词信息。系统通过 SQLite 数据库中保存的单词信息来查找到与指定英文对应的中文信息。当然,实现这样一个英文词典需要解决一系列技术问题。例如,如何将保存英文单词信息的数据库文件随程序( apk 文件)一起发布;发布后如何打开数据库。先看最终效果:二. 需要解决的...
LibreOffice修复一个“对病毒友好”的漏洞

LibreOffice修复一个“对病毒友好”的漏洞

LibreOffice开发团队今天确认找到并修复了一个“对病毒友好”的漏洞,用户在导入微软Word文档时这一漏洞可能导致病毒编写者将恶意代码直接注入系统。该漏洞由RedHat的安全研究员Huzaifa Sidhpurwal在3.4.3版本中发现的,此外此次更新还涉及加载Windows图元文件(WMF)和Windows增强型图元文件(EMF)中的一些问题。查看:???CVE-2011-2713: Out of bounds property read in ...
Android中SoundPool的使用

Android中SoundPool的使用

在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点是短促、密集、延迟程度小。在这样的场景下,我们可以使用SoundPool代替Medi...
Android 中Animation简单例子

Android 中Animation简单例子

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度...
虚拟机(VMware Workstation 9.0)安装Fedora 8 镜像(Linux系统)

虚拟机(VMware Workstation 9.0)安装Fedora 8 镜像(Linux系统)

在虚拟机(VMware Workstation 9.0)上装一下Linux 系统(Fedora 8),为开学后学习linux桌面开发与设计做好准备,步骤如下:一、虚拟机的安装过程如下1、首先是虚拟机(VMware Workstation 9.0)的安装的欢迎界面2、单击next后,会出现选择要安装的类型,这里选的是Custom3、这里直接点击next就可以,不用做任何选择4、然后next后是选择虚拟机安装的路径,由于我不喜欢将东西安装到默认的C盘,所以自己...
中国Android恶意程序把博客作为指令控制服务器

中国Android恶意程序把博客作为指令控制服务器

趋势科技发现了在中国Android第三方应用商店传播的新恶意程序,利用了一种新的技巧接收指令。该恶意程序伪装成电子书阅读器“万阅公寓”,通过Android第三方应用商店下载传播。在安装前,它会要求用户许可访问网络、个人信息、电话和系统工具等。如果这些许可获得批准,它将能控制手机,包括唤醒手机、阅读日志文件,联系人信息,接收和发送SMS。该恶意程序有两个硬编码的指令控制服务器,接收指令或下载更多恶意程序。其中一个指令控制服务器是内容加密的博客。这是首次发现A...
C++标准库string类型

C++标准库string类型

string类型支持长度可变的字符串,C++标准库将负责管理与存储与字符串相关的类容,以及提供各种有用的操作。标准库string类型的目的就是满足对字符串的一般应用。包含头文件#include<string>1.string对象的定义与初始化strings1; 默认构造函数 strings2(s1); 将s2初始化为s1的一个副本 strings3("value") 将s3初始化为一个字符串字面值副本 strings4(n,"...
<< 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 >>