linux-工具
文章平均质量分 64
horst_hu
这个作者很懒,什么都没留下…
展开
-
debain实现交叉编译gdb和gdbserver
最近工作比较忙,终于用休息时间了,就写点东西吧, 在进入主题之前,我先聊聊欧洲杯意大利对德国的比赛(我不是一个足球迷,有一个朋友是一个足球迷,被他拉着看的),当巴神打进 第二个球时有一个镜头上有个球迷掉下眼泪,我为足球的魅力缩感动,也为这个伟大的运动所感到。 最近在arm板子上做开发,遇到内存问题,本人习惯用emacs中gdb远程调试, 找了半天没有交叉编译工具连上没有找到gdb不原创 2012-06-30 13:56:50 · 1134 阅读 · 0 评论 -
valgrind使用手册
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序转载 2013-12-30 17:39:11 · 697 阅读 · 0 评论 -
linux 下 C 编程和make的方法
转载地址:http://my.oschina.net/luckystar/blog/67074终于开始make了 make 是个命令,先谈一下,为什么要make? 首先的理由就是,你可以将前面很多gcc的命令行,汇总起来,并且一次确认,多个命令自动运行。我相信很多人说我在忽悠。这就是个“批处理”,就是加上复杂的变量替换,条件执行,也就是个脚本。没错,make首先就是转载 2013-11-26 15:29:15 · 1762 阅读 · 0 评论 -
那些年我记下的一些编程错误
转载:http://blog.csdn.net/huangblog/article/details/8796507编程不经历错误或警告,怎能见彩虹,没有人能随随便便成为高手。身为程序员的我们,如果哪一天没有了错误或警告的提示,一定会有一种不祥的预感,对吧,都懂的。编程N年来,碰到过的问题多得自己都记不清了,你也一样,如果可以选择,我愿时光倒流,真希望都能记下来,现在就可以写本《错误集》转载 2013-10-23 10:32:33 · 6066 阅读 · 0 评论 -
用Emacs远程编辑文件
个人认为这个比较方便, 这里就像编辑本地文件一样, 它使用你的本地配置文件,你设置的所有配置都不会变。 非常简单:C-x C-f后/ssh:user@host#port:file 由此可以推出一个小技巧:Emacs编辑本地需要sudo的文件/ssh:root@locahost:file过程中可能会遇到的问题:1问题:ssh:原创 2013-09-03 18:22:41 · 6492 阅读 · 1 评论 -
linux 系统监控、诊断工具之 lsof 用法简介
1、lsof 简介lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”,包括但不限于 pipes, sockets, directories, devices, 等等。因此,使用 lsof转载 2013-08-30 09:36:29 · 782 阅读 · 0 评论 -
由socket的accept说开去
今天与同学争执一个话题:由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口? 讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会,把有关socket编程的几个疑问给搞清楚吧。 先给出一个典型的TCP/IP通信示意图。转载 2013-07-25 13:53:32 · 692 阅读 · 0 评论 -
数字签名的原理
(Bob) 有两个密钥, (Bob的公钥)和 (Bob的私钥)。Bob的私钥只有自己知道, (Bob的公钥)可以让所有人都知道:(Pat)、(Doug)、(Susan) 。公钥和私钥是由特殊算法生成的,都可以用来把明文加密成不可读的密文,用相反的密钥可以把密文解密成可读的明文。有一天,(Susan) 写了一封信,”Hey Bob, how about lunch a翻译 2013-04-10 18:56:13 · 1228 阅读 · 0 评论 -
2013 年关于 Linux 的 5 个预测
现在正值2012年的尾声,没有比这更好的时机来展望和预测2013年的技术动向了。 虽然技术站点很快就已经做了很多激进的预测,但是关于linux的并不多。 有了这个想法,以下是我认为我们将在接下来的一年中看到linux世界发生的几件事。 1. 微型化的趋势 今年人们对Raspberry Pi的兴奋之情一直都未停止,并且它只是日益增加的一类微型、廉价的基于Linux的PC中翻译 2013-01-07 17:09:07 · 774 阅读 · 0 评论 -
linux关闭触摸板方法
在笔记本电脑上敲代码,总是不小心碰到触摸板,导致光标乱飞,这种情况如何解决呢?以下是禁用触摸板的方法。终端输入如下命令:sudo modprobe -r psmouse如果打开触摸板就是:sudo modprobe psmouse原创 2012-12-19 13:42:33 · 984 阅读 · 0 评论 -
linux memwatch的内存检测-double-free
1 memwatch是什么? memwatch是C语言的内存检测器。除了检测内存的功能外,它同样可以做其它的一些事情,而我们主要还是在于讲述它的基本功能。如果你真的想要知道所有相关的具体细节,可详细查看头文件memwatch.h以及源代码。那里面有具体且详细的注释说明。它使用C于处理器的功能,memwatch使用它自己定义的功能函数取代所有在你的程序中用ANSI C定义的内存分配函数,m原创 2012-11-05 16:00:18 · 2097 阅读 · 0 评论 -
共享库之动态连接
静态链接浪费内存和磁盘空间、模块更新困难等问题,因此寻找一种更好的办法来组织程序模块。 静态链接对程序的更新、部署和发布也会带来很多麻烦。 动态链接: 就是不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。 动态链接的方式使得开发过程中各个模块更加独立、耦合度更小,便于不同的开发者和开发组织之间进行独立的开发和测试。动态链接还有一个特点就是程原创 2012-10-26 14:45:58 · 1579 阅读 · 0 评论 -
深入探索 Kdump,第 1 部分
Kdump 的基本概念什么是 kexec ?Kexec 是实现 kdump 机制的关键,它包括 2 个组成部分:一是内核空间的系统调用 kexec_load,负责在生产内核(production kernel 或 first kernel)启动时将捕获内核(capture kernel 或 sencond kernel)加载到指定地址。二是用户空间的工具 kexec-tools,他转载 2012-09-23 15:33:02 · 2271 阅读 · 0 评论 -
LINUX IRC使用
上班第一件事就是使用IRC,如果系统没有,可以用yum install xchat安装一个(yum不能用的请看其他资料),完成后打开IRC,前面昵称用户名等自己填就可以,然后networks中添加一个服务器,如RHEL,点击edit修改一下配置,在server for RHEL下的第一个修改一下,改成irc.devel.redhat.com/6667,然后添加favorite channels,格转载 2012-09-23 22:10:13 · 4214 阅读 · 0 评论 -
错误:无法从 mirrors.163.com : The requested URL returned error: 404 Not Found 获取文件 'multilib.db'
在archlinux 下安装ssh的时候出现原创 2014-04-14 10:22:12 · 11302 阅读 · 0 评论