
实用工具
风中1匹狼
Live is fucking movie
展开
-
UCI 说明【转】
(转自:https://blog.youkuaiyun.com/u011641885/article/details/46549181)UCI文件语法UCI配置文件由一个或多个config语句组成,每一个config语句伴随着一个或多个option语句。这样的由一个config语句以及伴随的几个option语句组成的段落就叫做一个section。UCI文件语法举例:config 'secti...转载 2020-02-18 14:40:02 · 475 阅读 · 0 评论 -
Linux 下几款程序内存泄漏检查工具【转】
(转自:https://blog.youkuaiyun.com/youbingchen/article/details/52002778#commentBox)写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管理程序,目前已经进入测试阶段,关于这个程序的测试分为几个主要步骤:1.内存管理是否正确(因为这个程序本身开辟很多内存空间进行缓存管理,同时这个程序程序本身就是基于C/C++开发的,内...转载 2018-09-27 23:49:40 · 230 阅读 · 0 评论 -
Valgrind *不是* 泄漏检查工具【转】
(转自:https://www.oschina.net/translate/valgrind-is-not-a-leak-checker)概要:在我的社区中,Valgrind 是我已知的被误解最深的工具。Valgrind不仅仅是一个内存泄露检查器。它只是包含了一个检查内存泄露的工具而已。但我想说的是这个工具恰恰是 Valgrind 中用处最小的一个组件。无需改变 Valgrind 的...转载 2018-09-21 23:56:13 · 200 阅读 · 0 评论 -
Linux内存使用情况以及内存泄露分析之工具与方法【转】
(转自:https://www.cnblogs.com/arnoldlu/p/6612643.html)《Linux C/C++ Memory Leak Detection Tool》1. 内存使用情况分析1.1 系统总内存分析通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached。 MemTotal: 5933...转载 2018-09-21 23:27:39 · 237 阅读 · 0 评论 -
Linux下内存泄漏工具【转】
(转自:https://www.cnblogs.com/guochaoxxl/p/6970090.html)概述 内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,在大型的、复杂的应用程序中,内存泄漏是常见的问题。当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,这时就出现了内存泄漏。尽管优秀的编程实践可以确保最少的泄漏,但是根据...转载 2018-09-21 23:18:18 · 1678 阅读 · 0 评论 -
apt-get软件管理工具(软件安装、重装、卸载)【转】
(转自:https://blog.youkuaiyun.com/qintaiwu/article/details/73741976)apt-get软件管理工具 下面讲解,linux系统下如何进行软件的管理,包括软件的索引安装、更新、卸载删除、本地存储介中软件的安装、系统升级等操作。一、Linux软件包按封装类型分为3类:1、Debian,其文件扩展名为“.deb”2、Red Ha...转载 2018-08-25 10:26:45 · 348 阅读 · 0 评论 -
git tag 标签完全用法(如何更好的管理你的分支)【转】
(转自:https://blog.youkuaiyun.com/philos3/article/details/72812120)打标签同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。列显已有的标签列出现有标签的命令非...转载 2018-08-09 10:55:35 · 332 阅读 · 0 评论 -
configure配置安装详解【转】
(转自:https://blog.youkuaiyun.com/u010977122/article/details/52959098)由于最近项目需要在HMI层生成二维码,所以去网上找了第三方开源库。可是下载下来里面都是源码,没有动态库或者静态库,所以就需要自己去编译生成。源码库中只有一个configure的可运行得配置脚本,之前用过,没有详细了解,今天去网上查阅资料,以下是整理的一些心得笔记。...转载 2018-08-02 13:10:00 · 4736 阅读 · 0 评论 -
configure、make、make install、make clean【转】
(转自:https://blog.youkuaiyun.com/chenyun2436234/article/details/77150319)./configure,make,make install的作用[日期:2011-02-12] 来源:Linux社区 作者:Linux [字体:大中小] 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。...转载 2018-08-02 12:36:06 · 458 阅读 · 0 评论 -
GIT 远程仓库:添加远程库、从远程库克隆【转】
(转自:https://www.cnblogs.com/wangmingshun/p/5424767.html)到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。没错,如果只是在一个仓库里管理文件历史,Git和SVN真没...转载 2018-07-21 09:06:45 · 412 阅读 · 0 评论 -
最全的vim快捷键【转】
(转自:https://blog.youkuaiyun.com/donahue_ldz/article/details/17139361)曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用v...转载 2018-07-21 01:18:49 · 265 阅读 · 0 评论 -
Vim Cscope安装与使用【转】
(转自:https://www.cnblogs.com/luosongchao/p/3205166.html)问题描述: Cscope是VIM适用的工具和插件,通过Cscope可以方便的获取某个函数的定义以及被那些函数调用问题解决: (1)Cscope安装注: 如上所示,使用命令 sudo apt-get updat...转载 2018-07-16 12:15:07 · 303 阅读 · 0 评论 -
nc命令用法举例【转】
(转自:https://www.cnblogs.com/nmap/p/6148306.html)什么是ncnc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具nc的作用(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口(2)端口的扫描,nc可以作为client发起TCP或UD...转载 2019-05-08 16:04:06 · 464 阅读 · 0 评论 -
linux工具之检测内存泄漏-valgrind【转】
(转自:https://blog.youkuaiyun.com/shixin_0125/article/details/78590796)0.前言内存泄漏是c++程序常见的问题了,特别是服务类程序,当系统模块过多或者逻辑复杂后,很难通过代码看出内存泄漏;valgrind是一个开源的,检测c++程序内存泄漏有效工具,编译时加上-g选项可以定位到代码行,同时还检查‘野指针’,检查malloc与free...转载 2018-09-27 23:52:29 · 621 阅读 · 0 评论 -
Linux下内存检测工具:asan【转】
(转自:https://blog.youkuaiyun.com/hanlizhong85/article/details/78076668?locationNum=2&fps=1)Linux下内存检测工具:asanASAN(Address-Sanitizier)早先是LLVM中的特性,后被加入GCC 4.8,在GCC 4.9后加入对ARM平台的支持。因此GCC 4.8以上版本使用ASAN时不需...转载 2018-09-27 23:53:40 · 14263 阅读 · 0 评论 -
Source Insight的使用方法【转】
(转自:http://www.cnblogs.com/ningskyer/articles/4038501.html)A. why SI: 为什么要用Source Insight呢?因为她比完整的IDE要更快啊,比一般的编辑器便捷啊!她有逆天的查看定义,查看调用,查看引用功能以及方便的Context Window上下文显示,像这样的东西非常有利于查看大量代码! 那么问题来了—...转载 2019-03-04 21:14:06 · 353 阅读 · 0 评论 -
source insight的查找功能【转】
(转自:https://blog.youkuaiyun.com/kobesdu/article/details/38084709)source insight是一款很好的c语言的程序编辑器,方便对project管理,方便程序的阅读和编辑。查找功能使用十分频繁,选项较多,与其它软件的查找功能也类似,下面对英文版的查找功能,做简单说明:查找参数:whole words only : ...转载 2018-11-14 14:39:16 · 313 阅读 · 0 评论 -
使用readelf和objdump解析目标文件【转】
(转自:https://www.jianshu.com/p/863b279c941e)引言本文是对程序员的自我修养:链接、装载与库中第3章的实践总结(和结构相关的示意图都是用Gliffy Diagrams画的转载 2018-11-08 22:07:04 · 265 阅读 · 0 评论 -
linux中的nm命令简介【转】
(转自:https://blog.youkuaiyun.com/stpeace/article/details/47089585)nm不是ni ma的缩写, 当然, 也不是ni mei的缩写, 而是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等)。 下面, 我们一起来看看。 test.h为:void print(); ...转载 2018-11-01 11:51:05 · 1954 阅读 · 1 评论 -
Linux程序分析工具:ldd和nm【转】
(转自:https://www.cnblogs.com/xiaomanon/p/4203671.html) ldd和nm是Linux下两个非常实用的程序分析工具。其中,ldd是用来分析程序运行时需要依赖的动态链接库的工具,nm是用来查看指定程序中的符号表信息的工具。1 ldd格式:ldd [options] file功能:列出file运行所需的共享库参数:...转载 2018-11-01 11:23:45 · 353 阅读 · 0 评论 -
linux core dump 文件 gdb分析【转】
(转自:https://www.cnblogs.com/bodhitree/p/5850212.html)core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)在程序运行的过程中,有的时候我们会遇到Seg...转载 2018-10-22 14:52:23 · 196 阅读 · 0 评论 -
关于valgrind的安装和内存泄露分析【转】
(转自:https://blog.youkuaiyun.com/pbymw8iwm/article/details/42522477)程序的安装如果使用的是tar包安装. valgrind# wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2# tar -jxvf valgrind-3.9.0.tar.bz2# cd valgrind-3.9...转载 2018-10-22 14:50:19 · 132 阅读 · 0 评论 -
强大的linux tool------valgrind的简介以及安装【转】
(转自:https://blog.youkuaiyun.com/stpeace/article/details/61620301?utm_source=blogxgwz2)valgrind是linux下的一个强大工具, 其子工具(通过toolname参数来控制)主要有:1、memcheck:检查众多内存问题,如泄漏、越界、非法指针, 我们将一一介绍。 (如果省略toolname, ...转载 2018-10-22 14:32:51 · 328 阅读 · 0 评论 -
gdb 查看堆栈信息、加载core文件、连接到其它进程【转】
(转自:https://blog.youkuaiyun.com/zhangzheng0413/article/details/7569364?utm_source=blogxgwz2)当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。一、gdb 查看堆...转载 2018-10-22 14:04:29 · 1525 阅读 · 0 评论 -
gdb调试(四)函数调用栈之Backtraces【转】
(转自:https://blog.youkuaiyun.com/yangzhongxuan/article/details/6911689)通过产看栈信息,我们可以了解栈内帧的编号或地址,通过选择帧我们可以移动到指定的帧内去产看信息。1、查看栈信息产看函数调用栈的几个函数bt显示所有的函数调用栈帧的信息,每个帧一行。bt n显示栈定的n个帧信息。bt -n...转载 2018-10-22 11:48:44 · 811 阅读 · 0 评论 -
Linux下查看某一个程序运行所占用的内存【转】
(转自:https://blog.youkuaiyun.com/rickiyeat/article/details/70230253?utm_source=blogxgwz0)第一种方式top -p 进程号[yzy@node3 micro-service]$ top -p 20490top - 16:50:32 up 6 days, 2:18, 1 user, load average...转载 2018-10-22 11:07:12 · 1445 阅读 · 0 评论 -
Linux如何查看当前占用CPU或内存最多的几个进程【转】
(转自:https://blog.youkuaiyun.com/u013181648/article/details/68941971?utm_source=blogxgwz1)1. ps命令ps -aux | sort -k4nr | head -N*命令详解:1. head:-N可以指定显示的行数,默认显示10行。2. ps:参数a指代all——所有的进程,u指代userid——执行该进...转载 2018-10-22 11:03:01 · 3631 阅读 · 0 评论 -
Linux expect详解【转】
(转自:https://www.jellythink.com/archives/373)随处可见的expect第一次见expect这个命令还是我第一次参加全量上线的时候,那是公司的一个牛人用Shell脚本写的一套自动部署、MD5 比对、发布的全量上线工具,没事的时候,看了下其中的几个脚本,好多的expect命令。实在是看不懂这个expect命令的用法,所以就找时间总结了这篇关于exp...转载 2019-04-23 22:16:56 · 387 阅读 · 0 评论