Linux KVM上创建ooRexx构建环境
本文为你详细介绍在Linux KVM上创建一个ooRexx构建环境 ,为你在学习在Linux KVM上创建一个ooRexx构建环境时起一定的作用。 使用ooRexx开发随需应变的软件构建服务,ooRexx使用Linux内核虚拟机(KVM)提升性能。KVM 充当客户操作系统的主机,为用户构建目标软件。Apache Web 服务器控制构建并存储结果,供用户在以后检索结果。通过本文了解如何设置构建服务器和创建客户机,定制构建请求,以及组织和访问构建结果。 最近,Open Object Rexx 项目将其旧的随...
autoconf和automake生成Makefile文件
引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。 但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。幸而有GNU 提供的Autoconf及Au...
Linux安全防护十大招数
1.为LILO增加开机口令 在/etc/lilo.conf文件中增加选项,从而使LILO启动时要求输入口令,以加强系统的安全性。具体设置如下: boot=/dev/hda map=/boot/map install=/boot/boot.b time-out=60 #等待1分钟 prompt default=Linux password= #口令设置 image=/boot/vmlinuz-2.2.14-12 label=Linux initrd=/boot/initrd-2.2.14-12.img r...
系统安全:Windows与Linux平台
微软最近大动作发布了Windows 7,有人说Linux不如Windows,为什么会是这样?这种说法到底有没有道理?却很少有人能回答得出来。下面具体谈一谈两者之间的不同之处! 1. 更加卓越的补丁管理工具: 在微软的Windows系统中,自动更新程序只会升级那些由微软公司官方所提供的组件。而第三方的应用程序却不会得到修补。从而,第三方的应用程序可能会给你的系统带来大量的隐患。你在使用Real player播放器吗?你需要单独升级它。在使用Flash?你还是需要单独进行升级。依此类推,对于电脑上所有的应用...
在64位Linux下编译dtAgeiaPhysX
dtAgeiaPhysX是Delta3D 的一个插件,封装了 nVidia 的 PhysX。为了使用它,当然也就要编译Delta3D。不幸的是,编译 Delta3D 已经是一个不小的工作,而且 PhysX 没有64位版本,这样的话,所有的相关软件都得安装或编译32位版本。麻烦程度远超俺滴想象。要说明一下,好象 Delta3D svn 库里的 CMakeLists.txt 文件是有点问题的,我已经修正过了,不过已经不记得改了些什么,总之不是很难,这里就不记了。 总的说,由于64位系统绝大多数32位软件或库...
Linux桌面不再是丑小鸭
Windows的透明视窗(Aero玻璃窗口),令人叫绝,其中的技术诀窍何在?这是商业软件的机密,不能去询问(也不能去研究)。怎么办呢? 实际情况是,在计算机桌面的视觉体验方面,现今,Linux桌面走在了Windows和Mac桌面的前面。请见“Make Linux look awesome”(TuxRadar,12月10日)一文。12月10日,Ubuntu 10.04(Alpha 1)版本发布,从其截图可见,借助GTK+性能的明显提升,也具备了透明窗口的实际效果(类似Aero玻璃窗口)。Linux桌面的多...
linux下用wvdial实现gprs拨号上网
1. 安装wvdial sudo apt-get install wvdial 2. 在/etc/wvdial.conf中写入wvdial的配置信息: femacs /etc/wvdial.conf Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 C1 D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","CMNET" ##important! 否则无法使用DNS Modem Type = Analog Modem Baud = 115200 ##根据你...
实用命令-pv: 管道查看器
管道是 Linux 的 Shell 里面用的很多的东西,利用 pv 这个软件,可以查看通过管道的内容的流量和大小等等,然后用于统计显示。 例如: pv example.tgz|tar zxf - 可以显示解包的进度。 另外一个例子: tar cf - /usr |pv|gzip /tmp/usr.tgz 可以显示压缩的进度 本文作者:未知...
Ubuntu9.04下CUDA环境的搭建
在Ubuntu环境下搭建CUDA环境其实很简单,只有一点要注意,就是驱动,我不知道为什么下载CUDA的时候NVIDIA还提供的是cudadriver_2.3_linux_32_190.18这个老版本的驱动,我尝试了一下,这个驱动虽然能正常安装,但是在启动图形界面的时候会弹出错误,无法正常启动图形界面。最后又去NVIDIA官方下载最新的NVIDIA-Linux-x86-190.42-pkg1.run驱动之后,经测试可以正常运行CUDA示例程序。下面简单介绍一下安装步骤。 1.下载CUDA的Toolkit和...
让程序在前台后台之间切换
让程序在前台后台之间切换。 说明:1)功能同 2)若未加作业编号,则将目前的作业移到后台 3)查询作业号可用jobs 4)把作业移到前台fg 示例: $program [6] Stoped program //按Ctrl+z暂停程序, 6为作业号 $bg 6 //把程序放入后台 这里的重点是 Ctrl+z 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示: [1]+ Stopped /root/bin/rsync.sh 然后...
linux指针函数追踪方法
以下方法适合于arm平台,其它平台类似。 查看指针函数实际调用了哪个函数: 1. 在内核中放置打印函数,打印出函数的地址。 2. arm-linux-addr2line 0xXXXXXXXX -e vmlinux -f 查看谁调用了这个函数: 1. 在被调用函数里放置打印函数,加参数:__builtin_return_address(0) 2. arm-linux-addr2line 0xXXXXXXXX -e vmlinux -f 本文作者:未知...
Ubuntu 9.04下CUDA编程起步
前一阵子把蚁群算法和改进的K-Means算法都搞定了,然后一直在看CUDA编程,前面看CUDA的介绍,一直认为会C之后CUDA就很容易上手,其实不然,还需要了解一些GPU的体系结构相关的知识才能写出好的程序来。《GPU高性能运算之CUDA》这本书看完一遍之后感觉它更像一个手稿整理,把之前的恒多文档整理了一下出了一本书,因为是集大家的智慧,讲的还不错,就是顺序上安排的不是太好。有总比没有好,看过一遍之后,对CUDA编程还是有一些底气的。推荐新手也先看看。 看书归看书,写程序是另外一件事情,上一篇文章里把环境...


