linux
文章平均质量分 72
cwchenwu88
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GCC使用手册及常用命令行
GCC使用手册及常用命令行 GCC使用手册 作者:Clock 1.前言 GCC编译器的手册(GCC MANUAL)的英文版已经非常全面,并且结构也非常完善了,只是一直都没有中文的版本,我这次阅读了GCC编译器的主要内容,对手册的内容进行了结构性 的了解,转载 2011-09-18 21:08:53 · 1597 阅读 · 0 评论 -
用GDB调试程序(四)
查看栈信息 ————— 当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。 下面是一些查看函数调用栈信息的GDB命令:转载 2011-09-20 11:10:40 · 218 阅读 · 0 评论 -
用GDB调试程序(五)
查看运行时数据 ——————— 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print /转载 2011-09-20 11:11:37 · 277 阅读 · 0 评论 -
用GDB调试程序(一)
说明 从优快云的网站上找到的GDB使用说明。 原文标题:用GDB调试程序 作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com) 关键字:gdb 调试 c c++ gun 这篇文章非常好,所以转载了下来,作为收藏。转载 2011-09-20 11:07:34 · 243 阅读 · 0 评论 -
linux下makefile详解一(转csdn)
陈皓 (优快云) 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefi转载 2011-12-05 21:16:26 · 340 阅读 · 0 评论 -
Fedora15 默认OpenJDK与SunJDK互相切换(转)
1.查看系统提供的JDK版本信息(可以看到默认安装了OpenJDK) 1 [etan@ethan eclipse]$ /usr/sbin/alternatives --configjava 2 3 共有 2 个提供“java”的程序。 4转载 2011-12-10 16:07:21 · 566 阅读 · 0 评论 -
Linux(Centos)配置OpenSSH无密码登陆
最近在搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录。 最近在搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录。 " 公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_r转载 2012-02-28 14:43:58 · 557 阅读 · 0 评论 -
hadoop学习笔记(2) 伪分布模式配置
前面介绍了linux下hadoop的安装和简单配置,主要是独立模式的配置,所谓独立模式是指不需要运行任何守护进程(daemon),所有程序都再单个JVM上执行,由于在独立模式下测试和调试MapReduce程序较为方便,因此该模式适合用在开发阶段。 这里主要记录了本人配置hadoop伪分布模式的过程。所谓伪分布模式是在单机上模拟Hadoop分布式,单机上的分布式并不是真正的分布式,而是使用java转载 2012-02-28 15:31:39 · 580 阅读 · 0 评论 -
hadoop学习笔记(1) 开发环境
刚开始学习hadoop,首先搭建了一下开发环境,最开始是在单独编写Map-Reduce程序,然后在命令行编译,再通过hadoop命令运行打好的jar包,虽然也能够运行,但是总感觉这样用起来很麻烦,所以今晚又尝试了直接通过eclipse来编辑和运行Map-Reduce程序,瞎弄了一下,居然让我弄成功了,自然走了点弯路,担心以后再走弯路,所以把自己的搭建过程记录于此。 1.准备 1.1 软件 r转载 2012-02-28 15:32:35 · 540 阅读 · 0 评论 -
Hadoop常见问题及解决办法
1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out Answer: 程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。 修改办法: 修改2个文件。 /etc/security/limits.con转载 2012-03-01 09:19:29 · 1072 阅读 · 0 评论 -
用GDB调试程序(七)
改变程序的执行 ——————— 一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。转载 2011-09-20 11:12:54 · 332 阅读 · 0 评论 -
用GDB调试程序(六)
七、设置显示选项 GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默转载 2011-09-20 11:12:11 · 218 阅读 · 0 评论 -
用GDB调试程序(三)
四、维护停止点 上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。 clear 清除所有的已定义的停止转载 2011-09-20 11:09:50 · 219 阅读 · 0 评论 -
linux认证:玩转Linux终端命令用法精选
最近再一次拾起了Ubuntu,为了更好的玩儿转Linux,专门到网上搜到的这些常用的终端命令,根据命令使用类别的不同分为了9个大类,都在下面一一 列举了出来,个人觉得还是很有用的,在以后的时间里,小弟会随时更新自己对于Ubuntu的使用心得一. 一.文件目录类 1.建转载 2011-09-18 21:21:35 · 339 阅读 · 0 评论 -
Linux系统信息查看命令
系统 # uname -a #查看内核/操作系统/CPU信息 # head -n 1 /etc/issue #查看操作系统版本 # cat /proc/cpuinfo #查看CPU信息 # hostname #查看计算机名 # lspci -tv #列出所有PCI设备转载 2011-09-18 21:22:40 · 232 阅读 · 0 评论 -
makefile例子
假设我们有一个程序由5个文件组成,源代码如下: /*main.c*/ #include "mytool1.h" #include "mytool2.h" int main() { mytool1_print("hello mytool1!"); my转载 2011-09-18 21:25:33 · 287 阅读 · 0 评论 -
Linux中gcc,g++常用编译选项以及makefile的编写
Linux中gcc,g++常用编译选项 -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是. pig 哈哈转载 2011-09-18 21:12:24 · 1310 阅读 · 0 评论 -
一个linux下g++使用的 makefile 模板
这个makefile可用于编译大多数的c++工程。 你可以根据需要修改下面的参数: VPATH: 源文件的文件路径。多个文件夹路径用空格分隔 OBJ: 编译目标所需要的.o文件 当然,你也可以不改动此文件,而直接在 make 命令的参数中指定 如: make VPAT转载 2011-09-18 21:13:34 · 338 阅读 · 0 评论 -
g++命令详解
[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成转载 2011-09-18 21:15:35 · 536 阅读 · 0 评论 -
Linux基础命令
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls转载 2011-09-18 21:27:01 · 236 阅读 · 0 评论 -
linux内核裁减
内核配置 内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为转载 2011-09-18 21:24:27 · 342 阅读 · 0 评论 -
用GDB调试程序(二)
GDB的命令概貌 ——————— 启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyrigh转载 2011-09-20 11:08:43 · 221 阅读 · 0 评论 -
关于g++编译模板类的问题
写了一个线性表的模板,类如下: "List.h" template class List{}; "AList.h" template class AList : public List{}; 本来讲AList的实现和声明分离了,实现写在AList.cc文件中 而main.cc中用到 AList alist; makefile文件如下: Complier=g++ Alist原创 2012-03-06 10:37:58 · 1200 阅读 · 0 评论
分享