
linux编程
文章平均质量分 50
指尖的游戏
这个作者很懒,什么都没留下…
展开
-
在Linux下编译APUE的例子
所有例子在linux-2.6.29.3(gcc-4.3.3)下编译通过,需要做的修改如下:l 打开apue.2e文件夹下的Make.defines.linux文件(根据你的系统选择对应文件),修改WKDIR=/home/var/apue.2e为你的apue.2e目录,转载 2009-11-19 17:45:00 · 586 阅读 · 0 评论 -
Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台
环境准备:1。Windows Xp,IP:192.168.0.12。Ubuntu 10.04, IP:192.168.0.2软件安装:1。JDK 1.6,到sun公司官方网站下载完后直接安装。2。Eclispe C++开发环境.下载地址:http://ww转载 2011-03-11 17:09:00 · 1987 阅读 · 1 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类转载 2010-04-22 10:10:00 · 415 阅读 · 0 评论 -
linux 系统密码忘记后的 5 种方法【转】
如果你既没做系统启动软盘,同时多系统的引导LILO 和GRUB 又被删除,那么只能使用Linux 系统安装盘来恢复root的密码,步骤如下。 一. lilo引导在出现 lilo: 提示时键入 linux single Boot: linux single 回车可直接进入linux单用户模式 vi /etc/passwd 删除root项中的密码 (这里也可以直接使用passwd命令重新设置root的原创 2010-04-19 14:36:00 · 900 阅读 · 0 评论 -
vim插件安装
注:以下资源来源于网络搜集 1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd ctags-5.6原创 2010-04-01 08:06:00 · 1556 阅读 · 0 评论 -
vim资源
强烈建议VIM的初学者,主要是害怕读英文Help文件的朋友阅读!翻译的非常好,在此感谢译者ZhaoRuFei。 vimdoc项目的主页在:http://vimcdoc.sourceforge.net/,有时间可以去看看vim主页:http://www.vim.org/ 这个网站不用介绍了吧。7个有效的文本编辑习惯:Bram Moolenaar转载 2010-04-01 08:29:00 · 958 阅读 · 0 评论 -
vim插件使用
注:以下资源来源于网络熟练的使用ctags仅需记住下面七条命令:1.$ ctags –R * ($ 为Linux系统Shell提示符)2. $ vi –t tag (请把tag替换为您欲查找的变量或函数名)3. :ts (ts 助记字:tags list, “:”开头的命令为VI中命令行模式命令)4. :tp (tp 助记字:t原创 2010-04-01 08:11:00 · 859 阅读 · 0 评论 -
VIM下的跳转练习
document.body.oncopy = function() { if (window.clipboardData) { set转载 2010-04-01 08:44:00 · 8788 阅读 · 0 评论 -
ctags的使用及相关参数介绍
因为学习使用Vim,遇到ctags这样一个东东,花了一天时间大致搞清楚了一点,记下来,和大家分享。我写的匆忙,大家也就随便看看好了。希望有用。一. ctags是干什么的ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。我用的是Exuberant Ctags,在Wi转载 2010-03-31 21:43:00 · 2026 阅读 · 0 评论 -
用Vim搭建C/C++开发环境
李若老师曾经说:世界上的程序员分三种,一种是用Emacs,一种是用Vim的,其它的归为第三种。其意是说如果一个程序员两者都不用的话,那大抵是不能归为入流者行列的。对使用C/C++的人来说,很多人喜欢Emacs,据说与对Stallman的崇拜与爱屋及乌有关;-) 当然,Emacs与Vim虽然在文本编辑方面的性能是等价的,但使用起来两者还是有很大的不同:Vim是为程序员而开发的,功能转载 2010-03-29 22:23:00 · 2124 阅读 · 0 评论 -
MSYS的安装和使用(windows下linux编程)
MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧) 另: MinGW:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三转载 2010-03-27 01:42:00 · 2180 阅读 · 1 评论 -
使用GDB 调试多进程程序
DB 是 linux 系统上常用的调试工具,本文介绍了使用 GDB 调试多进程程序的几种方法,并对各种方法进行比较。GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统: 进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。转载 2010-03-27 01:46:00 · 791 阅读 · 0 评论 -
Linux定时器的使用
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep,usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday,difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所转载 2010-03-27 01:27:00 · 576 阅读 · 0 评论 -
Linux 编程经典书籍推荐
成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩转载 2010-03-27 01:59:00 · 605 阅读 · 0 评论 -
GDB调试程序(完全手册)
GDB概述 1使用GDB GDB中运行UNIX的shell程序 在GDB中运行程序 2调试已运行的程序 两种方法: 3暂停 / 恢复程序运行 一、设置断点(BreakPoint) 二、设置观察点(WatchPoint) 三、设置捕捉点(CatchPoint) 四、维护停止点 五、停止条件维护 六、为停止点设定运行命令 七转载 2010-03-27 01:47:00 · 559 阅读 · 0 评论 -
Linux下获取命令源码
Linux下有时候对某一个命令的源码感兴趣了,这时候怎么办呢?下面介绍一种方法 ,以ping为例:这是系统信息:[root@Kevin kevin]# uname -aLinux Kevin 3.3.4-5.fc17.i686 #1 SMP Mon May 7 17:45:26 UTC 2012 i686 i686 i386 GNU/Linux首先需要看看ping命令属于哪个包原创 2012-06-30 21:56:23 · 1302 阅读 · 1 评论