- 博客(7)
- 收藏
- 关注
转载 简单的状态机实现
看看小时候玩的5块钱那种最简单的电子表。只有2个按钮就能操作。 暂且称为按钮A和按钮B 现给出一个完整的功能文字描述: 在显示时间时按A,屏幕显示变成日期 在显示日期时按A,屏幕显示变成秒钟 在显示秒钟时按A,屏幕显示变成时间 在显示秒钟时按B,秒钟归0 在显示时间时按B,屏幕 时间、日期交替显示。
2014-06-25 00:08:38
1445
转载 为Linux应用构造有限状态机
一、什么是状态机 有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在面向对象的软件系统中,一个对象无论多么简单或者多么复杂,都必然会经历一个从开始创建到最终消亡的完整过程,这通常被称为对象的生命周期。一般说来,对象在其生命期内是不可能完全孤立的,它必须通过发送消息来影响其它对象,或者通过接受消息来改变自身。在大
2014-06-24 00:53:29
532
转载 Valgrind--Linux下的内存调试和代码解剖工具
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加稳固。
2014-06-23 21:33:38
439
转载 Linux下利用Valgrind工具进行内存泄露检测和性能分析
Valgrind通常用来成分析程序性能及程序中的内存泄露错误 一 Valgrind工具集简绍 Valgrind包含下列工具: 1、memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等。 2、callgrind:检测程序代码的运行时间和调用过程,以及分析程序性能。 3、cachegrind:分析CPU的cache命中率、丢失率
2014-06-23 21:22:18
520
转载 source insight快捷键及使用技巧
source insight快捷键及使用技巧 退出程序 : Alt+F4 重画屏幕 : Ctrl+Alt+Space 完成语法 : Ctrl+E 复制一行
2014-06-10 17:47:18
490
转载 DEFUN宏定义
在quagga中有很多的命令,利用这些下面分析一下命令是怎么被读取和执行的。在quagga中定义的命令都是利用宏定义实现的,这个宏定义还是有点复杂,下面是命令的宏定义语句。 #define DEFUN(funcname, cmdname, cmdstr, helpstr) \ DEFUN_CMD_FUNC_DECL(funcname) \ DEFUN_CMD_ELEMENT(func
2014-05-19 10:07:55
2203
1
转载 RIB表与FIB表、ARB表与FDB表的区别
w 1.RIB与FIB的区别: RIB:路由表 FIB:转发信息表 FIB表更多是出现在需要快速转发的路由器上,这种路由器上的路由表条目通常都达成千上万条,如果按照传统的检索路由表进行转发的方式,其转发效率很低,FIB表作为路由表的一种精简形式出现,通常只记录常用的表项。当需要选路时,先检索FIB表,如果找不到再检索路由表。 在大部分路由器中,RIB表现为路由
2014-04-10 21:51:01
2172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人