Linux下C语言编程基础知识(转)
Linux下C语言编程基础知识(转)[@more@] 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linuxn"); } 要编译这个程序,我们只要在命令行下执行: gcc -o hello hello.c gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程序的输出结果了.命令行中 gcc表示我们是用gcc来编译我们的源程序,-o 选项表示我们要
Linux下C语言编程(转)
Linux下C语言编程(转)[@more@]Linux的发行版中包含了很多软件开发工具。 它们中的很多是用于 C 和 C++应用程序开发的。 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具。 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程。在本文中你将学到以下知识:* 什么是 C* GNU C 编译器* 用 gdb 来调试GCC应用程序你也能看到随 Linux 发行的其他有用的 C 编程工具。 这些工具包括源程序美化程序(pretty print programs), 附加的调试工具, 函数原型自动生成工具(automatic function prototypers)。
GCC - 一切从这里开始(转)
GCC - 一切从这里开始(转)[@more@]GCC rules你能想象使用封闭源代码的私有编译器编译自由软件吗?你怎么知道编译器在你的可执行文件中加入了什么?可能会加入各种后门和木马。Ken Thompson是一个著名的黑客,他编写了一个编译器,当编译器编译自己时,就在'login'程序中留下后门和永久的木马。请到 这里 阅读他对这个杰作的描述。幸运的是,我们有了gcc。当你进行 configure; make; make install 时, gcc在幕后做了很多繁重的工作。如何才能让gcc为我们工作呢?我们将开始编写一个纸牌游戏,不过我们只是为了演示编译器的功能,所以尽可能
scrot 手册(转)
scrot 手册(转)[@more@]scrot(1) scrot(1)NAMEscrot - Screen capture using imlib2使用imlib2的屏幕抓取软件SYNOPSIS使用方式:scrot [options] [file]参数 文件名DESCRIPTION说明:scrot is a screen capture utility using the imlib2 library toaquire and save images. scrot has a few options, detailedbelow. Specify [file] as the filename to save the screenshotto. If [file] is not specified, a date-stamped file will bedropped in the current directory.scrot是一个使用imlib2库的屏幕抓取应用程序能进行屏幕抓取和保存
解析Linux网络分析的三大利器(转)
解析Linux网络分析的三大利器(转)[@more@]随着Internet的迅猛发展,网络已无处不在,但是,它可能随时受到来自各方的攻击。了解哪些人正在访问资源、哪些人正在享受服务、哪些人正在发送大量垃圾等,对网络管理员来说是非常必要的。利用Linux中较常见的网络分析工具Tcpdump、Nmap和Netstat,可以使网络管理工作更加轻松。Tcpdump主要是截获通过本机网络接口的数据,用以分析。Nmap是强大的端口扫描工具,可扫描任何主机或网络。Netstat可用来检查本机当前提供的服务及状态。这三者各有所长,结合起来,就可以比较透彻地了解网络状况。Tcpd
GNU C 规则表达式入门(转)
GNU C 规则表达式入门(转)[@more@]用过Perl的朋友应该都它提供了规则表达式功能,所以使得用perl 进行文本处理非常方便。本人最近试用了一下 GNU C 的规则表达式功能, 发现使用起来也很简单,只是觉得支持的不够强大,不能够进行文本的替换,只能进行文本的查找,至少目前我是 没有发现基于规则表达式的 文本替换功能。 下面我就简单的介绍一下GNU C 的规则表达式使用方法,有理解不对的地方,还请朋友们多指正。 在GNU C 中要使用规则表达式,需要用到以下几个函数。(定义在/usr/include/regex.h文
VI高级命令集锦及VIM应用实例(转)
VI高级命令集锦及VIM应用实例(转)[@more@]VI高级命令集锦及VIM应用实例1.交换两个字符位置xp2.上下两行调换ddp3.把文件内容反转:g/^/m04.上下两行合并J5.删除所有行dG6.从当前位置删除到行尾d$7.从当前位置复制到行尾y$ 如果要粘贴到其他地方 p 就可以了由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态8.:ab string strings例如 ":ab usa United States of America" ,当你在文见里插入 usa 时United States of America 就蹦出来了9.:map keys new_seq定义你当前 键盘命令10.:set [all]vi or ex 的编辑状态如 显示每行 :set
手把手教你编译安装MPlayer-1.0pre5(转)
手把手教你编译安装MPlayer-1.0pre5(转)[@more@]----------------------------------------------------------MPlayer-1.0pre5已经正式发布,有一些改变,一些缺陷得到了修复,功能得到了进一步的加强。MPlayer的名称改变──别担心,MPlayer依旧是MPlayer,只不过是The Movie Player,而不再是The Movie Player for Linux。1,准备工作:下载源码包、解码器,字体和皮肤。http://linux-down.kmip.net有下载,我把需要的源码包、解码器,字体和皮肤都打在一个包里,方便你下载。:2,解压安装解码器:先新建一个目录# mkdir /usr/lib/codecs#
notes.ini文件的配置参数详解(转)
notes.ini文件的配置参数详解(转)[@more@]notes.ini文件的配置参数详解用过LOTUS NOTES的人们都知道NOTES.INI文件对于LOTUS的重要性,但是有关notes.ini的参数设置方面比较少提及。以下总结了NOTES.INI文件参数设置,大家可以作为参考。1.查询返回结果数量的设置缺省的情况下,一个全文本索引查询的结果被限制为250个文档,如果你想改变查询返回结果的数量,那么就在NOTES.INI文件中加入下面一行: QueryMaxResults=XXXX; XXXX代表一个小于5000的数,如果XXXX超过5000,查询将会变得很不稳定,我建议最好将XXXX设为4000以内。2.NOTES.IN
用nero刻录系统光盘及MD5校验(转)
用nero刻录系统光盘及MD5校验(转)[@more@]用nero刻录系统光盘用nero刻录ISO,兄弟请看![编辑新光盘]-[其它格式建立光盘]-[由映象文件建立光盘]。然后就是打开映像了也就是咱们说的ISO。下面的就不用我说了吧。。。哈。。。。刻。。。。。 这样就能刻出完整的系统盘了。注:不要把ISO解压缩再刻录的方法,也不要在ISO里面另加什么软件!!!切记。。。。。。我的意思是不要动ISO里面的东西,也不要在通过什么WINISO放另外的软件进去。如果不相信,刻出来的盘一定得扔到垃圾堆里。哈。。。。。下载ISO说明:1。要下载ISO,这不用我
boson的最新SUN、RedHat认证模拟测试程序(转)
boson的最新SUN、RedHat认证模拟测试程序(转)[@more@]下载地址http://download.boson.com/boson/bos_unix.exe如果没注册,一个科目只能做12道模拟题。安装完成后正确的注册方法:启动boson,任选一个科目-->start demo(12 questions)-->菜单Help/Buy now单选“Credit Card &Gift Certificate”并且一定要复选“Use Manual Registration (only if automatic fails)”项-->单击next-->在信用卡相关的信息框里随便填,但输入的2次email要一致-->紧接下来就看到了一个Key注册条,根据你选的科目参照下面的Key输入-->其他
Lotus Notes常见问题答疑(转)
Lotus Notes常见问题答疑(转)[@more@]Lotus Notes常见问题答疑 Lotus Domino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。以下总结了一些Notes开发和管理的常见问题,希望对大家有所帮助。 问:当硬盘空间不够时,如何压缩我的Notes工作台? 答:由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间,为此我们需要经常对这些数据库进行压缩。常用的压缩方法是: 1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”
dig 命令的基本用法(转)
dig 命令的基本用法(转)[@more@]在 unix 和 linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多,不像 nslookkup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令:# dig 最基本的用法dig @server sina.com.cn.# 用 dig 查看 zone 数据传输dig @server zx.xmgd.com. AXFR# 用 dig 查看 zone 数据的增量传输dig @server zx.xmgd.com. IXFR=N# 用 dig 查看反向解析dig -x 210.52.83.228 @server# 查找一个域的授权 dns 服务器dig xmgd.com. +nssearch# 从根服务器开始追踪一个域名的解
Linux下编辑处理数理化公式(转)
Linux下编辑处理数理化公式(转)[@more@]在数理化教学中,少不了要和公式打交道,如制作课件时需要将公式输入到文本、电子表格和幻灯片中。这里以RedOffice的公式编辑器为例,介绍在Linux下如何实现数理化公式的编辑处理。 RedOffice的公式编辑器有两种工作模式:一种是RedOffice中专门编辑公式的功能组件模式——RedOffice Math(下文简称Math),该模式可以像RedOfficeWriter/Calc/Impress一样单独使用;另外一种是插入模式(下文简称插入式),该模式可以在除RedOffice Math功能组件外所有的功能组件中使用,例如可以将公式插入到Writer创
RHCE排错题目:将/etc/inittab删除掉!,怎样来尽快的修复(转)
RHCE排错题目:将/etc/inittab删除掉!,怎样来尽快的修复(转)[@more@]现在我将/etc/inittab删除掉!怎么样来尽快的修复!讨论: http://www.linuxsir.com/bbs/showthread.php?s=&threadid=27460我的修复办法如下!首先进去linux的rescue的模式!然后使用如下的命令:rpm -qf --root /mnt/sysimage /etc/inittab查出该文件属于哪个RPM包!然后重新安装这个rpm包!rpm -ivh --force --root /mnt/sysimage /mnt/source/Redhat/RPMS/packagenamesyncsyncsyncexit
什么是 screen(转)
什么是 screen(转)[@more@]什么是 screen嗯,从小历史就不好,这里不谈 screen 的历史, screen 是干嘛的?依照它的在线手册(manual pages),它是个全萤幕的视窗管理员(full-screen window manager),不过别紧张,它跟 X-Window 上面的 GNome,AfterStep 等等视窗管理员一点关系也没有。简单地说,它是个文字界面的 VT100/ANSI 终端模拟器(terminal emulation),如果你玩网络已有一段时间了,那你一定曾经在某 BBS 站注册时,会发现它要你输入你的终端机型别,通常预设就是 VT100 了,所以只要按了 enter 键就可以了,而什么是 term
root密码丢失后三步解决(转)
root密码丢失后三步解决(转)[@more@]第一步:利用linux启动盘引导启动系统,并找到硬盘上的linux分区。第二步:编辑etc/passwd文件,在此文件中删除root用户被加密后的口令。例如:/etc/passwd关于root的登记项如下:root:hjkkjsdfjkdsf:0:0:root:/bin/bash其中hjkkjsdfjkdsf是13个加密后的口令字符,事实上是11个,有两个是为安全起见被搀杂近来的。我们只需要将他修改成:root::0:0:root:/bin/bash,就可以了。第三步:重新启动系统,现在的root已经没有口令了。
体检时的暴笑笑话(转)
体检时的暴笑笑话(转)[@more@]1、做胸透,我一同事刚一上X光机,医生就大呼小叫的召唤其他几位医生:“快来,快来,我干了二十年了,今天总算碰上一个——看,心脏是不是长右边了!” 众大夫:“还真是哎~” 这时我同事从X光机后扭过头来弱弱地问:“不能吧,咋没人跟我说过涅?” “靠,谁让你背对着我的,给我转过来!”晕倒一片!!! 2、测听力,用一个耳机,发出不同音量和频率的声音,测试你是否听得到。我一同事怎么也听不到,医生(注:年轻女医生)不停的放大音量,可还是听不见。于是女大夫问:“你打过炮吗?”一下
黑洞笔记:在VMWARE中安装X-WINDOW(不用安装VMTOOL)(转)
黑洞笔记:在VMWARE中安装X-WINDOW(不用安装VMTOOL)(转)[@more@]黑洞笔记:在VMWARE中安装X-WINDOW(不用安装VMTOOL) 在VMWARE中安装X-WINDOW(不用安装VMTOOL)感谢suntiny, joyozuo当前环境:操作系统WIN2000 SERVERP4 1.8A,845G主板集成显卡FREEBSD 5.0我安装BSD的时候,是MINIMAL安装一. 安装XFREE86我通过sysinstall来进行安装的(觉得速度好慢),也可以直接安装现在讲通过sysinstal安装:①进入SYSINSTALL②选择CONFIGURE③选择PACKAGES④选择安装介质,我是光盘⑤选择你想安装的包,最底下有很多X11的选项,这就自己看着办选吧二.简单配
手把手教你编译安装MPlayer(转)
手把手教你编译安装MPlayer(转)[@more@]手把手教你编译安装MPlayer 本文允许自由转载,但请注明出处(http://imhow.donews.net/imhow)和作者名(ImHow),谢谢这里介绍的是MPlayer1.0pre3的编译安装方法。但是其中大部分步骤应该都适用于其他版本。我的系统是RH9,内核是2.4.20-8,开发包全选。Step 1 Downloading去官方站点(http://www.mplayerhq.hu/homepage/design6/dload.html)下载需要的包,包括:MPlayer-1.0pre3Codecs package (官方提供的两个都要下,如果你想看RM的话)Default skin package在Linux公社下载看DVDRIP时字幕需要的字体包