- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 upstart启动的进程调用stop命令会杀掉其内部启动的service的问题
1.问题描述使用upstart脚本启动进程pro1,pro1内部调用shell命令service s1 start启动了s1,此时调用stop pro1停止pro1时,s1也会终止2.原因因为p1启动了s1,过程如下:2.1 p1启动service进程,service进程继承了p1的pgid2.2 service进程启动s1进程,s1进程继承了service进程的pg
2016-02-26 11:00:17
822
原创 qcow2磁盘加密及libvirt访问
1.创建qcow2加密磁盘[root@Coc-5 test_encrypt]# qemu-img convert -f qcow2 -O qcow2 -o encryption template_xp encry1.qcow2Disk image 'encry1.qcow2' is encrypted.password: //这里输入密码 123456[root@Coc
2015-05-07 23:20:28
3235
原创 android简单的UI与后台线程交互的框架
在android中经常出现长时间的任务需要后台线程处理,结束后通知UI线程刷新UI的需求自己封装了一个简单的UI与后台线程交互的类,代码如下import java.util.HashMap;import java.util.Map;import android.os.Handler;import android.os.Message;public abstract cl
2015-04-12 16:53:44
516
原创 listview的notifyDataSetChanged后headerView继续显示的问题
mAdapter.notifyDataSetChanged();my_list_view.setSelection(1);这个代码的意思是告诉listview刷新,并且将默认选中第一行,这样第0行的headerView就会隐藏掉但是有时候会发现根本隐藏不掉,我猜测是由于mAdapter.notifyDataSetChanged()后,listview的刷新是异步完成的,所以在s
2015-03-28 14:29:58
2013
原创 kvm虚拟化技术实战记录(3)——安装第一台客户机
1.创建一个15G的镜像文件充当硬盘dd if=/dev/zero of=win7_test.img bs=1M count=153602.准备一个系统iso文件,如win7-x86_64.iso3.启动客户机:qemu-system-x86_64 -m 2048 -smp 4 -boot order=cd -hda /root/my_kvm/insta
2015-03-08 21:20:41
1028
原创 kvm虚拟化技术实战记录(3)——编译安装qemu-kvm
14.编译qemu-kvm[root@cyt code]# cd ~/my_kvm/code/[root@cyt code]# git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git qemu-kvm.gitInitialized empty Git repository in /root/my_kvm/code/qem
2015-03-08 12:50:55
2173
原创 kvm虚拟化技术实战记录(2)——编译安装kvm
9.编译kvm9.1编译kernelmake vmlinux -j 209.2编译bzimagemake bzImage9.3编译modulesmake modules10.安装kvm10.1 安装modulemake modules_install默认情况下,module被安装到/lib/modules/$kernel_versio
2015-03-08 10:13:50
680
原创 kvm虚拟化技术实战记录(1)——配置kvm
1.创建目录/root/my_kvm/code2.cd /root/my_kvm/code3.git clone git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm.git4.cd kvm.git5.make meanuconfig 6.选择 Virtualization后进入详
2015-03-08 08:35:21
1724
原创 gdb查看shared_ptr
boost和C++11中的智能指针shared_ptr很好用,但是在linux调试代码时发现,只能指针无法用gdb查看指针指向的变量,下面介绍两个方法查看只能指针指向的变量1.shared_ptr有一个get方法,返回shared_ptr保存的真正的ptr,显示调用一下get()即可当做正常指针用了2.有时候调用get方法无非获取到保存的指针,gdb提示init failed,这时
2015-01-31 15:09:16
12451
原创 编译运行VIMGDB
1.下载vim和vimgdb源码 vim源码: http://www.vim.org/download.phpvimgdb源码: http://sourceforge.net/project/showfiles.php?group_id=111038&package_id=1202382.解压vim与vimgdb源码tar xjf vim-7.2.tar.bz2
2015-01-31 14:50:02
606
原创 windows搭建libssh2+VS2005开发环境
1.准备工具1.1 VS20051.2 安装脚本语言ActivePerl http://www.activestate.com/ActivePerl下载,安装即可1.3 配置环境变量,将per安装好后的per.exe所在的路径配置到环境变量,如C:\Perl\bin2.编译各种依赖库LibSSH2库依赖openssl和zlib两个库,所以我们必须先编译zlib和
2014-08-12 15:52:48
3333
原创 linux环境编译libssh2
1.编译zlib (貌似在linux上没有用到这个库)./configuremakemake install2.编译opensslchmod 777 config./config生成makefile文件后,打开makefile文件,在CFLAG添加-fPICmakemake install用到的include和lib会安装到/usr/loca
2014-08-12 15:43:20
15845
VisualC++编程高手
2011-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人