- 博客(5)
- 收藏
- 关注
转载 使用 ftrace 调试 Linux 内核(概述)
【转载】使用ftrace 调试 Linux 内核(概述)2011-04-13 22:38ftrace 是内建于 Linux 内核的跟踪工具,从 2.6.27 开始加入主流内核。使用 ftrace 可以调试或者分析内核中发生的事情。ftrace 提供了不同的跟踪器,以用于不同的场合,比如跟踪内核函数调用、对上下文切换进行跟踪、查看中断被关闭的时长、跟踪内核态中的延
2011-12-14 14:28:42
314
转载 linux下socket通信之通信模型
导读: 1.Socket简介 Socket是TCP/IP网络的API,可以用它来开发网络应用程序,Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符 2.Socket的建立 int socket(int domain, int type, int protocol) 函数返回:一个整型的Socket描述符,可以在后面调用它。 参数
2011-11-28 11:42:13
247
转载 gcov的使用 收藏
gcov的使用 收藏 使用gcov进行保险测试简介在这章里,我们将会探讨gcov实用程序,并且了解一下如何使用gcov来帮助测试与支持软件配置与优化。我们将会了解如何使用gcov来构建软件,并且理解他所提供的各种数据类型。最后,我们将探讨当执行保险测试时要避免的事情。gcov是什么?我们从gcov可以为我们做什么开始。gcov是一个保险测试工具。当构建一个程序时,gcov会监视一个程序的执行,并且会标识出执行了哪一行源码,哪一行没有执行。更进一步,gcov可以标识出某一行源执行的次数,这对于执行配置很有用
2011-04-11 10:24:00
579
转载 C/C++ 宏详解
<br />众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有<br />一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),<br />那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。<br />关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你<br />还不知道#和##,也不知道prescan,那么你肯定对宏的了解不够。<br />我稍微讲解下宏的一些语
2010-06-18 17:25:00
289
转载 堆和栈的区别(转过无数次的文章) 收藏
<br /> 堆和栈的区别(转过无数次的文章) 收藏 <br /> 一、预备知识—程序的内存分配 <br /> 一个由C/C++编译的程序占用的内存分为以下几个部分 <br /> 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 <br /> 操作方式类似于数据结构中的栈。 <br /> 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 <br /> 收 。注意它与数据结构中的堆是两回
2010-06-18 17:20:00
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人