Qemu为virtio设备分配了专门的pci设备ID,device IDs (vendor ID 0x1AF4) from 0x1000 through 0x10FF,而pci子系统中的厂商ID和设备ID就成为了virtio类型和厂商域的组成,所以PCI驱动是不需要知道virtio设备类型的真正含义,对于Kernel来说只是注册了一个struct virtio_device,并挂载到了virtio...
分类:
Web程序 时间:
2014-09-04 11:47:59
阅读次数:
195
Linux目前支持至少了8种虚拟化系统:
XenKVMVMware’s VMIIBM’s System pIBM’s System zUser Mode LinuxlguestIBM’s legacy iSeries
而新的系统也在不断的涌现,各个系统在网络设备、块设备、console及其它设备驱动在新特性支持和性能优化方面存在着瓶颈。
为解决这些问题,Rusty Russell...
分类:
Web程序 时间:
2014-09-04 11:47:49
阅读次数:
214
在前面的文章中在介绍virtio机制中,可以看到在通常的应用中一般使用QEMU用户态程序来模拟I/O访问,而Guest中的数据要通过Guest到Host Userspace的第一次拷贝,再经过Host
userspace的第二次拷贝,这种多次的数据拷贝和CPU特权级的切换对性能有相当大的影响。为加速virtio设备的I/O性能,VHOST通过driver的形式在Host Kernel中直接实现...
分类:
其他好文 时间:
2014-09-04 11:47:39
阅读次数:
280
在前面几文中已经大体介绍了virtio的重要组成,包括virtio net设备的创建,vring的创建,与virtio设备的交互方式,我们就从网络数据包的发送角度来看下virtio的具体使用流程。
[点击查看全文]
http://luoye.me/2014/08/09/virtio-netdev-send/...
分类:
Web程序 时间:
2014-09-04 11:47:29
阅读次数:
203
SoundPool 类的构造函数如下:
SoundPool(int maxStreams, int streamType, int srcQuality)
作用:实例化一个SoundPool 实例
第一个参数:允许同时播放的声音最大值
第二个参数:声音类型
第三个参数:声音的品质
SoundPool 类中常用的函数如下:
int load(Context context, int r...
分类:
移动开发 时间:
2014-09-04 11:47:19
阅读次数:
246
原帖:https://tokyo.zxproxy.com/browse.php?u=uG7kXsFlW1ZmaxKEvCzu8HrCJ0bXIAddA1s5dtIUZ%2FYzM1u9JI7jjKLTXvXJlIqeavUo1Ak%3D&b=6如果要在 C++ 裡對特定的檔案做存取,其實透過 STL...
分类:
编程语言 时间:
2014-09-04 11:46:19
阅读次数:
292
模块地址:https://github.com/felixge/node-formidablevar formidable = require('formidable'), http = require('http'), util = require('util');http.creat...
分类:
Web程序 时间:
2014-09-04 11:46:09
阅读次数:
191
最近做的一个Andriod里有一个这个要求,一个东西需要输入,但同时可以在列表直接选择。看到这个需求,瞬间想到了QQ的登录界面,那个账号输入的控件正式我所需要的。 这个账号输入框右边有一个按钮,点击可以显示一个下拉列表。 怎么实现呢这个呢,我知道Android里面有一个Spinner,就是下拉列表,...
分类:
其他好文 时间:
2014-09-04 11:45:49
阅读次数:
438
题目描述:用一维数组存储学号和成绩,然后,按成绩排序输出。输入:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进...
分类:
其他好文 时间:
2014-09-04 11:45:39
阅读次数:
186
? 网页右侧悬浮导航制作现在很多网站页面上都会出现弹出窗口、右下角广告窗、左下角论坛区等等,今天学习了一个右侧悬浮导航的制作,即无论页面超出屏幕多长,往下浏览页面时,悬浮导航依然保持窗口位置不动,展示在用户面前,下面和大家分享一下。(借用网站上的图片资源)1、首先得具有基本的logo和导航分类,然后...
分类:
Web程序 时间:
2014-09-04 11:45:29
阅读次数:
322
原文地址 本文说明如何从 Android 本地图库选择多个图片。作者考虑很多解决方案。 演示从 Android 本地图库选择多个图片,有两个方法可以实现从图库中选择多个图片: 用 Intent 获取多个图片 自定义图库从本地获取和加载图片 下载 Demo 下载 Demo 后将 QDRead...
分类:
移动开发 时间:
2014-09-04 11:44:39
阅读次数:
336
各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触...
分类:
其他好文 时间:
2014-09-04 11:44:29
阅读次数:
258
Boost.Filesystem 库为对路径、文件和目录进行查询和操作提供了可移植的工具,已经被C++标准委员会接纳包含到TR2中。编译使用Boost.Filesystem 库之前要先编译它,请参考《Boost的编译》头文件#include 所有Boost.Filesystem库的内容都处于名空间b...
分类:
其他好文 时间:
2014-09-04 11:44:19
阅读次数:
210
这个问题折腾一点时间,所以吸取教训,先上一个流程图1.安装pear1)在命令行中,进入php安装目录,运行:go-pear.bat(可能出现报错情况)2)下载go-phar.bat至php安装目录,运行:php go-pear.phar3)双击刚产生的PEAR_ENV.reg ,导入注册表4)此时p...
分类:
Web程序 时间:
2014-09-04 11:44:09
阅读次数:
574
原文:http://www.cnblogs.com/ider/archive/2011/06/30/what_is_in_cpp_header_and_implementation_file.html在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分...
分类:
编程语言 时间:
2014-09-04 11:43:59
阅读次数:
176