Linux
terence427
这个作者很懒,什么都没留下…
展开
-
spice windows客户端usb重定向支持
spice-gtk支持windows客户端下的usb重定向功能是通过winusb驱动实现,但是winusb和usbstore驱动不能同时存在,所以spice-gtk通过usb-clerk服务来安装卸载winusb驱动来实现。参考http://permalink.gmane.org/gmane.comp.lib.libusbx.devel/132usbclerk源码http://cgit.fre原创 2013-06-21 13:43:10 · 10365 阅读 · 2 评论 -
基于容器的虚拟化lxc
在查看第五届中国云计算大会报道时,无意间注意到Jerome Petazzoni介绍的轻量级虚拟化LXC,他认为“重量级” 的虚拟化包括KVM、Xen、VMWare、VirtualBox以及其他的虚拟化系统。“轻量级”指的就是OpenVZ、VServer、(LXC)containers,zones等等。“重量级”的虚拟化推动IaaS(就是我们经常说道的“云”)的发展,而“轻量级“虚拟化则推动PaaS原创 2013-06-26 10:16:58 · 1947 阅读 · 0 评论 -
调试 C 程序的奇淫技巧
调试时不要开启任何优化选项转自:http://mathslinux.org/?p=237如果在编译的时候开启了一些优化选项, 比如 -O2, -O3 什么的, 有的变量/函数会被 gcc 自动优化掉, 比如以下的代码片段: for (i = 0; i msg->num_of_channels; i++) { channel_new_t *c;转载 2013-07-17 08:26:20 · 968 阅读 · 0 评论 -
seamless RDP
seamless RDP远离:server 端通过hook得到应用程序窗口message,然后通过RDP协议或其他协议传输到client端,在客户端响应窗口message.可参考http://www.codeproject.com/Articles/9316/Extending-Microsoft-s-Terminal-Services-Client-To通过RDP virtual原创 2013-08-20 10:50:39 · 1264 阅读 · 0 评论 -
KVM虚机同步
KVM虚拟机同步可以通过base image做到主要操作1、创建新的增量磁盘qemu-img create -b base.img -f qcow2 delta.img2、修改配置文件cp /etc/libvirt/qemu/base.xml /etc/libvirt/qemu/delta.xmlvi /etc/libvirt/qemu/delta.xml修改等原创 2013-08-15 16:10:43 · 966 阅读 · 0 评论 -
DirectFB安装
下载DirectFB-1.4.0.tar.gz,DirectFB-examples-1.2.0.tar.gz安装#tar xzvf DirectFB-1.4.0.tar.gz#cd DirectFB-1.4.0#./configure --prefix=/usr --with-x11=yes#vi Makefile修改-Ox为-O0#make && make ins原创 2013-09-05 15:31:35 · 939 阅读 · 0 评论 -
spice-html5部署
1、安装websockifygit clone https://github.com/kanaka/websockify.gitcd websockifypython setup.py install(如果报错,可能是python相关的模块缺yum install python-setuptoolseasy_install ****)./websockify.p原创 2013-10-22 15:55:47 · 7411 阅读 · 1 评论 -
redmine install guide
please refer official wiki:http://www.redmine.org/projects/redmine/wiki/RedmineInstall1,check versionI use ubuntu12.04 to deploy redmine 2.3.0, and the corresponding rails version is 3.2.13原创 2013-11-07 16:42:04 · 1235 阅读 · 0 评论 -
gerrit安装配置
1、安装jdkapt-get install openjdk-6-jre2、安装gerritjava -jar gerrit-2.7.war init -d review_site在安装过程中,需要选择几个问题,比较重要的有a,身份验证,在测试过程中可以选择development_become_any_accountb,运行身份,即运行gerrit的账号c,st原创 2013-11-20 11:22:19 · 6672 阅读 · 0 评论 -
jenkins安装配置
1、安装jenkinsjava -jar jenkins.war --httpPort=80812、安装gerrit trigger插件jenkins-》系统管理-》管理插件-》高级-》立即获取。然后进入可选插件,选择gerrit trigge,并安装3、gerrit trigge配置Frontend URL,填写gerrit路径SSH Port,填写gerrit ss原创 2013-11-20 13:05:58 · 5032 阅读 · 0 评论 -
团队开发利器Redmine,git,gerrit,jenkins
Redmine:项目管理工具git:源代码管理工具(可以配合gitolite服务器)gerrit:代码审查工具(配合git-review使用更方便)jenkins:持续集成工具(需配合gerrit trigger使用)ldap作为redmine、gerrit、jenkins权限管理机制原创 2013-11-20 10:41:51 · 6238 阅读 · 0 评论 -
redmine配置git
1、创建版本库在redmine界面中选择项目-》配置-》版本库-》新建版本库test_repo选择git,及对应的路径(注意,使用redmine和git安装在同一台服务器上,git的路径使用决对路径)2、在redmine源码目录下执行ruby script/rails runner "Repository.fetch_changesets" -e production原创 2013-11-08 14:02:22 · 9623 阅读 · 0 评论 -
Xorg的一些问题和随想
http://blog.chinaunix.net/uid-269931-id-1761398.html主要描述了一下xorg的一些令我比较头痛的问题和一些感想。1:单进程的设计类似于以前的游戏,就是一个大循环while(1)然后再进行处理。这里面每个操作都不能阻塞否则就会导致xorg挂起没有反应。缺陷主要表现在,每个模块都必须是完全可靠的,所有的驱动,从kernel到上层转载 2013-06-21 10:18:33 · 6029 阅读 · 2 评论 -
gtk-gl-slider例程分析
gtk_gl_init (&argc, &argv);初始化gtkglextsurface = cairo_image_surface_create_from_png (IMAGE);context = cairo_create (surface);创建cairo的surface,contextg_signal_connect (G_OBJECT (原创 2013-06-21 08:57:21 · 1513 阅读 · 0 评论 -
在uclinux添加设备驱动的完整过程
下面以添加一个字符设备为例,说明添加设备驱动的过程.块设备和网络设备能够比照处理. 1.原文档放在 linux-2.4.x/driver/char/ ;本例中,名为xyz.c 2.设备驱动原文档必须包括这样的一个函数: void xyz_init(void){register(254, xyz, &xyz_fops)} 这个函数完成注册.在linux-2.4.x/driver/me转载 2008-07-07 13:58:00 · 651 阅读 · 0 评论 -
编译linux时出现:“错误:数组元素的类型不完全”
系统:Fedora Core4内核:2.6.11.1出现错误:1、CC drivers/i2c/i2c-core.oIn file included from drivers/i2c/i2c-core.c:29:include/linux/i2c.h:58: error: array type has incomplete element typeinclude/linux/i2c原创 2008-07-29 09:51:00 · 7625 阅读 · 0 评论 -
内核源码树编译
make menuconfigmake mrpropermake menuconfigmakemake modules_install原创 2008-07-29 10:46:00 · 585 阅读 · 0 评论 -
LInux DHCP 配置
DHCP是动态主机配置协议。这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。网络管理员通常会分配某个范围的IP地址来分发给局域网上的客户机。当设备接入这个局域网时,它们会向 DHCP 服务器请求一个 IP 地址。然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有 IP 地址为止。已经分配的IP地址必须定时地延长借用期。这个延期的过程称作leasing,确保了当客户机转载 2008-08-04 10:24:00 · 8021 阅读 · 0 评论 -
函数指针的用法
函数指针的用法 By zieckey 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址来调用数组数据,也可以使用指针变量指向函数代码的首地址来调用函数,指向函数代码首地址的指针变量就称为函数指针。1.函数指针定义函数类型 (*指针转载 2008-08-23 18:59:00 · 767 阅读 · 0 评论 -
SKYEYE上的UCLINUX从主机NFS目录启动根文件系统
SKYEYE上的UCLINUX从主机NFS目录启动根文件系统By HC 06/04/2006经过一段时间艰苦的工作,我找到了一个可以让SKYEYE上的UCLINUX从主机NFS目录启动根文件系统的方法。详细步骤如下: 首先,介绍一下我的软件环境: 主机操作系统:带有NFS服务的FEDORA CORE 1 或RED HAT 9 SKYEYE:0.8.0.0. 交叉编译器:转载 2008-08-24 18:40:00 · 1227 阅读 · 0 评论 -
Configuring Linux to Support Multicast IP
Most Linux systems have multicast IP capability turned off by default. In order to use multicast sockets on my Linux system, I had to reconfigure and build my kernel, and then run the following comman原创 2008-08-28 12:38:00 · 1436 阅读 · 0 评论 -
编写、使用库
一、静态库1、创建库源文件liberr.c2、编译:gcc -c liberr.c -o liberr.o3、创建存档文件:ar rcs liberr.a liberr.o4、创建使用库的源文件errtest.c5、编译连接:gcc errtest.c -o errtest -static -L. -lerr二、动态库1、创建库源文件liberr.c2、编译:gcc原创 2008-09-16 22:26:00 · 540 阅读 · 0 评论 -
Linux下编译T264
1、在build目录下建一个obj目录2、Makefile中添加CFLAGS+=-DUSE_DISPLAY3、inttypes.h中将#include _CODE_ACCESS intmax_t imaxabs(intmax_t j);_CODE_ACCESS imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);_CODE_ACCESS int原创 2008-09-19 11:04:00 · 1396 阅读 · 1 评论 -
C函数动态参数问题
#include 必须: (1)在函数原型中使用省略号;(2)在函数定义中创建一个va_list类型的变量;(3)用宏将该变量初始化为一个参数列表;(4)用宏访问这个参数列表;(5)用宏完成清理工作。宏va_start() 把参数列表复制到va_list变量中,有两个参数:va_list类型的变量和参量parmN宏va_arg() 访问参数列表中的内容,原创 2008-05-29 15:08:00 · 2021 阅读 · 0 评论 -
虚拟化之QEMU与KVM
QEMU是个完全独立的虚拟环境,因为KVM的出现,使得某些同学(包括我自己)对QEMU和KVM之间的关系不是很清楚。QEMU本身可以不依赖于KVM,但是如果有 KVM的存在并且硬件(处理器)支持比如Intel VT功能,那么QEMU在对处理器虚拟化这一块可以利用KVM提供的功能来提升性能。这篇博文侧重点在QEMU这块,前期主要是考察一下其使用,以及和KVM之关系,后续的博文会涉及到两者间的一些实现转载 2013-06-06 10:09:37 · 1828 阅读 · 0 评论 -
ubuntu12.04上Using cairo with OpenGL 例子编译
GTK+ 中的 OpenGLhttp://liyanrui.is-programmer.com/2009/1/20/gtk-opengl.6934.html GtkGLExt官网http://projects.gnome.org/gtkglext/download.html帮助手册https://developer.gnome.org/gtkglext/stable/原创 2013-06-20 17:05:45 · 1844 阅读 · 0 评论 -
spice中opengl加速问题
一直比较好奇spice中opengl加速部分的代码进度问题。通过git查看历史,opengl相关代码基本没有更新过。查看了gust系统中qxl驱动代码,采用了Driver Development Part 6: Introduction to Display Drivers(http://www.codeproject.com/Articles/12878/Driver-Development原创 2013-06-21 11:35:13 · 7274 阅读 · 0 评论