Linux
文章平均质量分 85
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
C和C++混合编译初步
Mix C Cpp目录[隐藏]1 C与C++混合编程2 C++调用C函数3 C调用C++函数4 其他参考[编辑]C与C++混合编程C++ 是在 C 语言的基础上发展起来的。在某种程度上,我们可将 C++ 看做 C 的一种扩展。在本质上,二者的数据类型和函数调用惯例都是一致的,因此 C 与 C++ 混合编译也是很自然的事情。二者的区别仅在于编译后函数的名字不同──C 简单地使用函数名而不考虑参数的个翻译 2012-03-13 13:27:20 · 1813 阅读 · 0 评论 -
C和Fortran混合编译初步
目录[隐藏]1 Fortran与C混合编程2 Fortran调用C函数3 C调用Fortran函数4 其他参考[编辑]Fortran与C混合编程由于 GNU 的 Fortran 和 C 语言二者的函数彼此可以直接相互调用,所以混合编程可以非常容易地实现。只要你足够仔细,确保函数调用时传递的参数类型正确,函数就可以在两种语言间来回调用,就像它们是同一种语言一样。下表中列出了 Fortran 的数据类转载 2012-03-13 13:28:53 · 7242 阅读 · 0 评论 -
习配置C,C++,GTK等开发环境
本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。我先安装了一个新的Ubuntu6.10,然后按照Wiki里的帮助先配置好转载 2012-03-13 13:31:18 · 1810 阅读 · 0 评论 -
UNIX系统操作命令大全
第一章 登录和退出 用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如:Login: guest [Enter]passwd:转载 2012-04-03 08:56:25 · 1568 阅读 · 0 评论 -
Linux下tr命令“字符”处理的实用例子
tr是Unix系统非常实用的工具,其实用tr做到的事情,几乎都可用sed做到,你可以把tr当作是实现sed许多基本功能的sed“简体”。我认为tr是简单的“字符”处理工具,而sed是功能非常强大的“字符串”处理工具。 【注意】tr是单个字符处理工具,而不是字符串处理工具! 我自己用过比较实用的例子如下: 1、将文件file中出现的"abc"替换为"xyz" # cat file | tr "abc转载 2012-04-06 22:14:52 · 1554 阅读 · 0 评论 -
vi命令参考
vi命令参考 vi 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多。进入vi的命令。 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于转载 2012-05-12 18:21:57 · 1232 阅读 · 0 评论 -
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi原创 2012-06-20 09:58:05 · 1260 阅读 · 0 评论 -
linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般原创 2012-06-20 10:29:04 · 1393 阅读 · 0 评论 -
Linux下makefile教程
概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile转载 2012-06-20 10:26:13 · 2473 阅读 · 0 评论 -
vi命令参考
vi命令参考 vi 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多。进入vi的命令。 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于原创 2012-07-28 17:34:15 · 1317 阅读 · 0 评论 -
vi笔记
刚进入vi时,处于指令模式,输入字符i,此时处于输入模式,输入完成后,按esc后指令模式。 进入vivi filename:打开或新建文件,并将光标置于第一行首vi +n filename:打开文件,并将光标置于第n行首vi + filename:打开文件,并将光标置于最后一行首vi +/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filena原创 2012-07-28 17:33:05 · 1546 阅读 · 0 评论 -
vi命令大全
vi命令大全长期以来,Windows网络管理人员使用Edit,记事本或者Wordpad来编辑文本文件和手写文件。对UNIX操作系统而言,大多数UNIX系统都具有各自类型的编辑器,但是实际使用的工具不尽相同,这取决于使用的UNIX系统。当前,一些编辑器甚至已经成为微软Word强有力的竞争对手,比如Sun Microsystems。但是,所有UNIX操作系统机器上都安装有vi可视化编辑器。一旦掌握vi原创 2012-07-28 17:34:53 · 1669 阅读 · 0 评论 -
vi命令
VIM 命令小结 启动 vi 命令 命令 功能 Vi filename 从第一行开始编辑 filename 文件 vi +n filename 从第 n 行开始编辑 filename 文件 vi + filename 从最后一行开始编辑 filename 文件 vi +/pattern filename 从包含 pattern 的第一行开始编辑 vi –r原创 2012-07-28 17:36:28 · 1547 阅读 · 0 评论 -
vi命令
刚进入vi时,处于指令模式,输入字符i,此时处于输入模式,输入完成后,按esc后指令模式。 进入vivi filename:打开或新建文件,并将光标置于第一行首vi +n filename:打开文件,并将光标置于第n行首vi + filename:打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filen原创 2012-07-28 17:35:34 · 1516 阅读 · 0 评论 -
Red Hat9.0与Win XP双系统安装指南
http://soft.yesky.com/os/lin/36/2300036.shtml 如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。下面就以Red Hat Linux 9.0为例,介绍如何与Windows XP组成双系统。 给Linux划分领地 由于Linux无法安装在Windows的分区上,所以必须在硬盘中分割出一块领地专供Linu转载 2012-11-05 16:13:32 · 1364 阅读 · 0 评论 -
windows 和 redhat 双系统grub文件
一个非常基本的用于引导Red Hat Linux或Microsoft Windows 2000的GRUB菜单配置文件可能如下所示: default=linux timeout=10 color=green/black light-gray/blue # section to load linux title linux root (hd0,1) ker转载 2012-11-05 17:00:38 · 1413 阅读 · 0 评论 -
linux Path
http://blog.csdn.net/zoe613316/article/details/5927158 要 获取变量值的话,就要在变量名前加'$':echo $PATH/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin否 则的话,变量名就会被当作普通文本了:echo PATHPATH处理 $PATH 变量要注意的第三点是:您不能只替换变量,而是要将新的字符转载 2012-11-05 17:09:59 · 1232 阅读 · 0 评论 -
用wingrub引导windows与redhat linux双系统
用wingrub可以在windows下安装和配置grub,以达到引导双系统启动的目的。今天我就“研究”了一下wingrub的使用方法。安装过程就不用多说了。打开WINGRB.exe,选择tools->Install Grub,在弹出的菜单中选择boot.ini,在右边title文本栏中随便填个什么,这是开机后供你选择的启动选项的名称(选择这个后才是选择具体要启动的系统),在下面的timeout栏中转载 2012-11-05 17:18:28 · 4490 阅读 · 0 评论 -
yum local install 解决Cluster 本地安装包依赖问题
系统平台:Red Hat Enterprise Linux Server release 5 1、 将DVD光盘挂载到/media/cdrom中 (mount -t iso9660 /dev/cdrom /media);2、 拷贝/media/cdrom中的所有文件到/media/yum1;(或者不用拷贝,后面所有的拷贝路径换成自己media/isos的路径)3、 /etc/yum.repos.d转载 2012-11-05 17:02:56 · 4358 阅读 · 0 评论 -
linux 网络配置和问题解决
connect :unreachable。先ping对方,在ping网关,一般是网关设置的问题。 ip 设置: /etc/sysconfig/network-scripts/ifcfg-eth0网关: /etc/sysconfig/networkdns: /etc/resolt.conf的在Linux环境下,配置网卡,大都使用ifconfig和netconfig去配置网卡转载 2012-11-05 17:03:42 · 1409 阅读 · 0 评论 -
RedHat Enterprise 5.2 下载以及序列号
http://xwnet.blog.51cto.com/233677/124798ftp://openware.byr.edu.cn/pub/os-images/Redhat/RHEL5.2/rhel-5.2-server-i386-dvd.iso, RedHat Enterprise Linux 5.2的Installation Number: 550dd56b51499bd5 我在RedHa转载 2012-11-08 09:01:23 · 7710 阅读 · 0 评论 -
RedHat - as5 使用yum
简介: 大家都清楚,RedHat Linux Enterprise的产品更新服务是收费的,如果我们安装的时候没有向RedHat注册,是不能进行产品的升级的.当然,用yum进行软件的升级安装也就不可能了.产品注册及升级功能的图标如下图示: 安装时的注册选项请注意到状态栏中红色感叹号的图标,那表示是不能进行软件升级的标记当然,我们没有能力去解密RedHat的相关数据库,但是Linux是开源的产品,所转载 2012-11-08 09:33:14 · 2130 阅读 · 0 评论 -
linux如何安装yum
linux如何安装yum 使用YUM来安装软件,就可以不用去到处找依赖关系的RPM了。很方便。 第一步:安装yum 第二步:下载createrepo包并安装 下载地址: ftp://195.220.108.108/linux/dag/redhat/el4/en/i386/dag/RPMS/createrepo-0.4.6-1.el4.rf.noarch.rpm 安装createrepo 包rpm使原创 2012-12-02 13:47:57 · 17575 阅读 · 2 评论 -
createrepo:创建本地源
createrepo:创建本地源repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;原创 2012-12-02 13:41:04 · 3678 阅读 · 0 评论 -
createrepo createrepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。 yum(Yellowdog Updater,
createrepocreaterepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。yum(Yellowdog Updater,Modified)主要的功能是方便添加、删除和更新rpm软件包。可以解决软件包依存问题,更便于管理大量的系统更新问题。1,通过rpm -ivh 命令手动安装。还有一种情况是最麻烦的,就是提示缺少某些函数库原创 2012-12-02 15:26:11 · 10117 阅读 · 0 评论 -
RedHat Linux Enterprise 5 yum 配置
RedHat Linux Enterprise 5 yum 配置 以前用fedora配置yum很方便,可是来到RHLE就不是那么顺手了,如果不做如下设置,经常出现不能通过yum安装软件的情况,下面是详细配置(网上找的)首先,rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而转载 2012-12-01 22:21:43 · 1581 阅读 · 0 评论 -
createrepo
createrepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。 yum(Yellow dog Updater,Modified)主要的功能是方便添加、删除和更新rpm软件包。可以解决软件包依存问题,更便于管理大量的系统更新问题。它可以同时配置多个仓库或叫资源库(repository),就是存放更新和依存的软件包的地方。 在安原创 2012-12-02 13:37:37 · 2128 阅读 · 0 评论 -
Windows 7 + CentOS Linux 双系统,硬盘安装
一块硬盘安装Windows 7和CentOS 5.5双系统,C盘安装Windows 7;D盘安装CentOS(本文用的版本是5.5);E盘其他用。先安装Windows 7,然后按以下步骤安装CentOS:一、准备工作下载CentOS:下载地址:http://mirrors.163.com/centos/5.5/isos/ ,将下载得到的ISO文件存放在FAT32分区(这里貌似有争议,有说在NTFS转载 2012-11-21 09:59:09 · 2355 阅读 · 0 评论 -
在windows xp基础上安装CentOS 5.5(双系统)
CentOS是RHEL的开源版,具有RH强大的功能并且free,服务器采用CentOS作为操作系统乃是上上选择。关于CentOS的介绍大家可以参看其官网http://www.centos.org/。我的安装旅程如下:第一步,制作CentOS镜像光盘从官网http://mirror.centos.org/centos/5/isos/下载需要的CentOS版本,本人的机器是32bit的,因此选择了ht转载 2012-11-21 10:06:32 · 3169 阅读 · 0 评论 -
台式机上安装双系统(winXP+CentOS),从硬盘安装
现在linux的操作系统很多,排名靠前的有乌班图啊、SUSE、大便(Debian)等等,不过这些排名是指桌名linux系统,也就是在和 windows一拼,而实际用作生产服务器的linux系统,还是CentOS比较稳定,且可以免费升级,好处多多,唯一需要的就是管理员你需要学习一把 ======================================================= 据D转载 2012-11-21 09:50:12 · 1828 阅读 · 1 评论 -
Windows 7下安装CentOS双系统
最近工作空闲下来了,于是就想利用这段时间学习一下Linux.首先得有一个Linux环境,因此利用自己的电脑,安装了双系统。因为公司大部分Linux都是安装的CentOS,所以我也选择了这个版本。 1.下载CentOS的安装盘 我的电脑是32位的,所以下载了i386版本的CentOS-6.2-i386-bin-DVD.iso 注:应该下载硬盘安装版,而不是liveCD版 liveCD (光盘转载 2012-11-21 10:02:45 · 1762 阅读 · 0 评论 -
Windows XP硬盘安装CentOS 5.5双系统
1.准备软件(1)CentOS 5.5的ISO镜像。(2)grub4dos-0.4.4 http://www.linuxidc.com/Linux/2009-01/18027.htm。//用于引导linu内核和引导文件(3)准备一个安装linux的分区,推荐用最后一个分区来安装linux!2.修改引导文件,以及启动grub(1)解压grub4dos-0.4.4.rar,把里面的grldr、grld转载 2012-11-21 10:05:22 · 2256 阅读 · 0 评论 -
Windows 7下安装CentOS双系统
最近工作空闲下来了,于是就想利用这段时间学习一下Linux.首先得有一个Linux环境,因此利用自己的电脑,安装了双系统。因为公司大部分Linux都是安装的CentOS,所以我也选择了这个版本。 最近工作空闲下来了,于是就想利用这段时间学习一下Linux.首先得有一个Linux环境,因此利用自己的电脑,安装了双系统。因为公司大部分Linux都是安装的CentOS,所以我也选择了这个版本。 1.转载 2012-11-21 10:05:35 · 1598 阅读 · 0 评论 -
linux下c/c++ IDE开发工具介绍
目录(?)[-]编辑 anjuta编辑 kdevelop编辑 geany编辑 codeblocks编辑 eclipse编辑 netbeans编辑 其他IDE编辑 相关链接为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essential[编辑]anjutaAnjuta DevStudio 的官方地址:http:/转载 2013-02-02 15:18:18 · 2183 阅读 · 0 评论 -
十大开源软件贡献者排名
国外知名博客主评出了自己心目中的对开源贡献者Top 10,列出的自然是大家耳熟能详的大人物。您心目中的十大开源贡献者是下面的这些人吗?1. Linux之父-Linus TorvaldsLinus Benedict Torvalds 于1969年12月28日芬兰首都赫尔辛基出生,芬兰软件工程师,最著名的当是启动了Linux内核的发展,他晚些成为Linux内核的首席架构师,现在是作为项目协调人继续活跃转载 2013-04-17 09:08:59 · 4465 阅读 · 0 评论 -
意想不到的有趣linux命令
1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装 $ sudo apt-get install sl 运行 $ sl命令有 -alFe几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help.-l shows li转载 2014-06-10 14:37:05 · 1732 阅读 · 0 评论 -
vim常用命令
注意事项: 修改完代码之后,一定要保存,再重新编译。一、光标移动1、向后移动w:使得光标向前移到一个单词;b:向后移动一个单词;e:也是向前移到一个单词,但是将光标定位在单词的结尾处;ge:则是向后移到一个单词并到达前一个单词的结尾处。二、跳转1、跳至文件头尾 gg:文件头 G:文件尾2、返回之前的位置CTRL-O takes you back to older转载 2014-07-29 14:01:58 · 1344 阅读 · 0 评论 -
GDB调试精粹及使用实例
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用sh转载 2014-09-19 23:12:00 · 1064 阅读 · 0 评论 -
静态库和共享库的基础知识
库是一组预先编译好的函数集合,这些函数需要按照可重用的原则编写,这些函数通常是有关联并执行同一项任务,比如屏幕处理函数库curses和nsurses库.标准系统库在/lib和/usr/lib中,编译器会自动找到.除此之外的库在使用时需要指定完全路径或用-L/路径和-l标识静态库和动态库:静态库和动态库是两种共享程序代码的方式,它们的区别是静态库在程序的链接阶段被复制到程序中,程序执行无关;动态库在转载 2014-09-19 23:22:31 · 1349 阅读 · 0 评论 -
进程通信--进程管道
进程间通信的几种常用方式:管道、命名管道、信号、信号量、共享内存、消息队列、套接字。管道( pipe ):一种半双工的通信方式,数据只能单向流动且只能在具有共同祖先的进程间使用。命名管道 (name pipe):也是一种半双工的通信方式,但他允许不相关进程间的通信。信号( sinal ):一个进程通过信号通知其他进程某事件已经发生,其他进程的反应如何及何时反应他都不管。信号量( message q转载 2014-09-19 23:06:30 · 1538 阅读 · 0 评论