Valgrind内存管理工具

  内存管理是软件开发中最为重要的环境,如果一个长期运行的程序,即使其中的某个函数每一次泄露1KB的内存空间,该函数每1分钟调用100次,100天后,将产生60*24*10*1KB=1.44GB的内存空间,对于一般系统来说,其实早已处于死机的状态。如何能够查看这种内存泄露呢,可以使用Valg...

2016-06-27 08:59:34

阅读数:340

评论数:0

使用objdump查看动态库和静态库中具有哪些函数

我们在 Linux 下运行一个程序,有时会无法启动,报缺少某某库。这时需要查看可执行程序或者动态库中的符号表,动态库的依赖项, Linux 有现成的工具可用:objdump 。 objdump 是 gcc 套件中用来查看 ELF 文件的工具,具体详细用法不进行介绍,此处只讲解如何进行一个动态库和静...

2016-06-21 15:32:44

阅读数:5121

评论数:0

C变量及函数存储类型

1.变量及函数声明格式       在C语言中,对于一个变量的声明/定义格式如下:       存储类型      类型修饰符   数据类型   变量名 数据类型用来指明变量的存储大小,即一个该类型的变量占用了多大的内存空间。类型修饰符用来修饰变量的存储及表现方式。包括long,short,s...

2016-06-16 10:09:56

阅读数:578

评论数:0

unix之内存管理

一:内存管理        硬件层次        内核层次               内核映射               堆扩展        语言层次             c:malloc             c++:new        数据结构               ST...

2016-06-13 09:32:25

阅读数:679

评论数:0

Source Insight加载源码

   Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。        1.创建工程         下图为Snort源代码的文件列表,文件内容较多,如果逐一打开文件查看源代码,显然...

2016-06-08 10:26:24

阅读数:15484

评论数:0

网卡工作原理详解

此篇文章对网上现有资料进行了整理和补充,提取出有用的部分,进行存档学习。 一,认识网卡        网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备。无论是普通电脑还是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,...

2016-06-07 11:17:39

阅读数:16009

评论数:0

网络带宽

 网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。网络和高速公路类似,带宽越大,就类似高速公路的车道越多,其同行能力越强。网络带宽作为衡量网络特征的一个重要指标,日益受到人们的普遍关注。它不仅是政府或单位制订网络通信发展策略的重要依据,也是互联网用户和单位选择互联网接入服务商的主...

2016-06-06 14:54:59

阅读数:542

评论数:0

常用vi命令总结

VIM编译器(VIM是VI编译器的升级,专门针对程序员)是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任 何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。 由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在 其他任何介绍vi的地方进一步...

2016-06-06 10:20:06

阅读数:295

评论数:0

Linux常用命令及工具

1.expand            expand用于将输入制表符转换为空格,unexpand将输入空格转换为制表符。使用-t选项来指定制表符停止位。            举例如下:            [root]#cat -A hello.c                       ...

2016-06-03 09:47:55

阅读数:331

评论数:0

Linux中部分常用工具: tar打包器

一 tar打包器     如果要发布包含大量程序和文档的程序,则需对其进行打包压缩。在Shell命令行下,可以使用的文件压缩工具有:gzip,bzip和zip。相应的压缩和解压工具如下所示:    tar类型的文件是几个文件和(或)目录在一个文件中的集合,tar命令用来创建备份和归档。tar使用...

2016-06-02 10:27:00

阅读数:1214

评论数:0

Python知识点系统图

有编程基础的人一看就可以了解Python的用法了,真正的30分钟上手。国外一高手画的。

2016-06-01 09:46:28

阅读数:1382

评论数:0

从事C和C++开发者快速学python(三)

 三:条件语句         在这块,Python与其它大多数语言有个非常不同的地方,Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)。例如: if age     print("你不能买酒。")...

2016-06-01 09:32:38

阅读数:547

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭