自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 fork子进程父进程死掉之后,getppid()不为1的解决办法

代码例子:程序在执行之后,会一直死在while中,打印发现当父进程被终止,getppid() 的值也不为1  pid_t pid;if((pid = fork()) < 0){  printf("fork error\n");}else if(pid == 0){  while(getppid() != 1)  {    sleep(1);  }  printf("ente...

2019-09-18 11:16:00 497

转载 ubuntu64运行32位程序安装过程

Ubuntu运行32位程序可以使用如下方法:第一步: 确认你有一个64位架构的内核你可以打开终端然后输入:dpkg --print-architecture 你将会看到像下面这样的内容:amd64 这说明着你已经拥有了64位架构内核。第二步: 确认你打开了多架构支持功能(多架构支持可以让你在有64位库的情况下使用32位库。)...

2019-03-11 10:07:00 522

转载 PostScript语言教程(七、条件语句)

POSTSCRIPT语言中有许多操作符用于制定程序内流的控制。我们在前一章使用了一个repeat运算。所有的控制操作符都使用了之前简要提到的对象类型,即函数,用于我们调用。7.1、函数函数(既过程)是一个数组,其内容由解析器执行。当解析器在程序中遇到一系列对象(值和名称)时,它执行与这些指令相应的操作,将对象放在堆栈上,查找和执行操作符和过程。但是如果一系列对象用括号括起...

2018-11-26 10:43:00 627

转载 PostScript语言教程(六、图形变换)

6.1、坐标系变换 POSTSCRIPT图形操作是在一个坐标系中,这个坐标系被称为用户坐标系或用户空间,该坐标系独立于任何物理设备。POSTSCRIPT在用户空间中进行绘制,并将结果传输到特定的打印机设备(设备空间)中。 在程序中,通常使用默认的坐标系。在这个空间中,原点是在页面的左下角,量度是1/72英寸长度。 然而,用户空间是可塑性的,他的坐标系可能是在位置,方向,大小变化后的。 ...

2018-11-21 16:39:00 613

转载 PostScript语言教程(五、文本打印)

5.1、POSTSCRIPT字体字体是具有统一规格的字符集。其中包含数百个字符集,包含熟悉的TIMES和HELVETICA 使用POSTSCRIPT字体 在你打印文本之前,你需要指定所需的字体,这个过程需要三个步骤 1、查找字体的信息。保存在当前环境中,他用来提供特定字体的形状,信息。 2、将字体缩放。 3、将缩放的额字体设置为当前字体,然后打印出来%!PS-Adobe-...

2017-08-28 16:10:00 684

转载 PostScript语言教程(四、程序变量使用)

4.1、变量定义 POSTSCRIPT 变量 变量的定义是将比那两名和值用def进行关联类似 /ppi 75 def %将ppi定义为75/ppi ppi 1 add def %将ppi + 1的值定义为ppi ppi = 75 + 1 = 86POSTSCRIPT 程序块/inch {72 mul} def4.2、使用程序和变量 方块...

2017-08-28 14:46:00 312

转载 PostScript语言教程(三、绘图)

3.1、画线 线newpath144 72 moveto144 432 linetostrokeshowpage我们首先调用newpath,初始化当画笔状态。 x y moveto,将画笔的移动到x,y的位置 x y lineto,以x,y为终点进行画线 stroke将构建的路径绘制到当前页面 showpage打印当前页 交叉线newpa...

2017-08-07 15:52:00 578

转载 PostScript语言教程(二、堆栈和运算)

二、堆栈和运算 POSTSCRIPT 编程语言和其他编程语言一样,适用于各种各样的数据,例如数字,数组,字符串,以及字符。这种处理数据的方法被称为POSTSCRIPT对象。 操作数据的方法有多种多样,例如:将数据放入变量名,通过变量名称进行处理。POSTSCRRIPT语言拥有变量,但也可以通过堆栈直接操作数据。2.1、POSTSCRIPT堆栈 堆栈是一段用于处理数据的内存,是一种先入...

2017-08-07 15:10:00 330

转载 PostScript语言教程(一、介绍)

一、介绍POSTSCRIPT语言是打印机页面描述的一种程序设计语言。他拥有着广泛的图形操作,并且可以以任意方式,包含变量,函数,以及过程的任意组合 。POSTSCRIPT页面描述是由解析器运行的程序(gs),postscript程序通常是由其他应用程序生成的。1.1、POSTSCRIPT作为页面语言 POSTSCRIPT具有大量的图形运算符,通过他可以更加详细的描述你的页面。...

2017-08-07 11:37:00 1512

转载 LINUX socketopt 设置

功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#incl...

2016-09-28 10:57:00 99

转载 QEMU KVM Libvirt手册(11): Managing Storage

When managing a VM Guest on the VM Host Server itself, it is possible to access the complete file system of the VM Host Server in order to attach or create virtual hard disks or to attach existin...

2016-09-06 09:22:00 142

转载 QEMU KVM Libvirt手册(10):Managing Virtual Machines with libvirt

libvirtis a library that provides a common API for managing popular virtualization solutions, among them KVM and Xen.使用virt-install创建imageqemu-img create -f qcow2 /tmp/centos5.8.img 10Gvir...

2016-09-06 09:21:00 3704

转载 QEMU KVM Libvirt手册(9): network

虚拟网卡由-net nic定义# qemu-system-x86_64 -enable-kvm -name ubuntutest -m 2048 -hda ubuntutest.img -vnc :19 -net nic如果我们在monitor中查看info network可以看到下面的有时候,我们看到的是VLAN 0,这里的VLAN和802.1.q一点关系都没有,...

2016-09-06 09:19:00 221

转载 QEMU KVM Libvirt手册(8): 半虚拟化设备virtio

KVM本身并不提供半虚拟化功能,是通过virtio来实现的The benefits of virtio drivers are of lower overhead and higher performance.Memory Ballooning (virtio_balloon)memory ballooning可以动态调整guest的内存的大小如果有-m参数,则向更大的内...

2016-09-06 09:17:00 145

转载 QEMU KVM Libvirt手册(5) – snapshots

前面讲了QEMU的qcow2格式的internal snapshot和external snapshot,这都是虚拟机文件格式的功能。这是文件级别的。还可以是文件系统级别的,比如很多文件系统支持snapshot,如OCFS2还可以是block级别的,比如LVM支持snapshot我们这节来分析openstack中各种snapshot的实现。在Openstack中,In...

2016-09-06 09:15:00 150

转载 QEMU KVM libvirt手册(4) – images

RAWraw是默认的格式,格式简单,容易转换为其他的格式。需要文件系统的支持才能支持sparse file创建image# qemu-img create -f raw flat.img 10GFormatting 'flat.img', fmt=raw size=10737418240如果我们ls则看到ls -lh flat.img-rw-r--r-- 1 roo...

2016-09-06 09:13:00 265

转载 QEMU KVM libvirt 手册(3) - Storage Media

访问Hard Drive使用-hda –hdbqemu-system-x86_64 -enable-kvm -name ubuntutest -m 2048 -hda ubuntutest.img -hdb ubuntutest1.img -boot c -vnc :19 -net nic,model=virtio -net tap,ifname=tap0,script=no,...

2016-09-06 09:12:00 248

转载 QEMU KVM libvirt手册(2): monitor

Administrating Virtual Machines with QEMU MonitorWhen QEMU is running, a monitor console is provided for performing interaction with the user. Using the commands available in the monitor consol...

2016-09-06 09:11:00 243

转载 QEMU KVM libvirt 手册(1): 安装

安装对虚拟化的支持通常在BIOS中是禁掉的,必须开启才可以。对于Intel CPU,我们可以通过下面的命令查看是否支持虚拟化。# grep "vmx" /proc/cpuinfoflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush d...

2016-09-06 09:08:00 85

转载 QEMU KVM Libvirt手册(7): 硬件虚拟化

在openstack中,如果我们启动一个虚拟机,我们会看到非常复杂的参数qemu-system-x86_64-enable-kvm-name instance-00000024-S-machine pc-i440fx-trusty,accel=kvm,usb=off-cpu SandyBridge,+erms,+smep,+fsgsbase,+pdpe1gb,+rdrand...

2016-09-06 09:06:00 905

转载 QEMU KVM Libvirt手册(6):Network Block Device

网络块设备是通过NBD Server将虚拟块设备通过TCP/IP export出来,可以远程访问。NBD Server通常是qemu-nbd可以提供unix socketqemu-nbd -t -k /home/cliu8/images/ubuntutest-nbd ubuntutest.img打开另一个窗口,可以连接这个unix socketqemu-system-...

2016-09-06 09:03:00 86

转载 spice-gtk-client配置流程

SPICE协议配置手册-Centos6.6安装前准备1、系统环境Centos 6.6 安装2、环境配置2.1、pkg环境配置exportPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/:/usr/local/share/pkgconfig/:/usr/lib64/pkgconfig/:/usr/...

2016-07-06 18:24:00 655

转载 Linux下automake软件编译与发布之多级目录结构的处理

多级目录结构的软件,一般是单个程序、库文件或模块放在各自的目录中。automake要求每个目录都有自己的Makefile.am文件来编译各自目录 下的代码。在顶级的目录中,有一个Makefile.am文件,该文件通过SUBDIRS指明了这个目录下有多少个直接下级目录的代码需要编译。下级目录 的Makefile.am也指明自己需要编译的下级目录。通过这样的层层递归i,从而完成多级目录结构的...

2016-07-06 18:06:00 112

转载 Automake-入门实例(helloword)

下面以自动编译hello.c程序为例介绍如何使用这组工具生成makefile文件。1.使用Vi编辑器编辑源程序在Linux操作Shell提示符使用Vi编辑器下创建hello.c源程序。 1 [root@localhost ch0206]# mkdir hello//创建文件夹 2 [root@localhost ch0206]# cd hello//切换文件...

2016-07-06 17:56:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除