自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风冰竹

Work less, Do more, and Have a great life

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

转载 用Graphviz进行可视化操作──绘制函数调用关系图

by falcon2007-11-14    也许你对着一大堆数据无从着手,可却想找出数据中蕴藏的规律;也许你朦胧地知道文件系统就是一个树形的结构,但是却想有一个整体的轮廓;也许你对某个软件的结构略微清楚,但希望能够直观地看到整个软件的数据流程。    不错,开源世界可以满足你的需求,用gnuplot可以把统计数据完美地呈现在一个图中,用Graphviz的dot工具可以把文件系统、

2011-08-31 18:01:12 3437

转载 各类分析函数调用关系图的工具

各类分析函数调用关系图的工具作者: falcon   发表日期: 2008-04-28 16:19   复制链接描述: calltree.jpg图片: 描述: calltree1.jpg图片: 描述: kprof_noargument.jpg图片: 描述: kprof_twoargument.jpg图片: 描述: calltr

2011-08-31 17:21:48 12330

转载 用CodeViz绘制函数调用关系图(call graph)

本文转载自,http://blog.csdn.net/solstice/article/details/486788CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,下载地址在页尾)的作者Mel Gorman 写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open

2011-08-31 17:12:07 959

转载 分析函数调用关系图(call graph)的几种方法

本文转载自 http://blog.csdn.net/Solstice/article/details/488865绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老

2011-08-31 17:08:53 802

原创 Skyeye 源码编译

(1) 需要预先安装的库 sudo apt-get install autoconfsudo apt-get install texinfo libx11-dev libxpm-dev(2) 获取源代码git clone git://skyeye.git.so

2011-08-30 16:18:50 1085

转载 28个实用的源码/文档比较合并工具

要想搞清楚一个文件的两个版本之间的不同之处并不是件简单的任务,而当该文件是比较长的源代码时,这就更加复杂了。下面列出的工具可以帮助你分析和比较文档,必要时还可以进行合并。这些工具可以比较从Word文档到WAV文件等所有的文件类型,甚至支持代码语法高亮显示。有些是免费的,有些是

2011-08-30 12:23:48 6465 1

原创 Learning Git

Git is a free & open source, distributed version control system.

2011-08-28 13:27:47 798

原创 Shell 变量的变量用法

sandbox$ cat test.sh#!/bin/shi=3eval echo \$$isandbox$ ./test.sh a b c d ec

2011-08-24 23:23:44 1065

原创 find 命令实践

1. 查找/拷贝 当前目录下包含dog字符串的文件test$ tree.|-- des`-- src|-- mycat.c|-- mydog.c|-- mydog.h|-- readme|-- yourdog.c`-- yourdog.h2 directories, 6 filestest$ find ./src -name "*dog*

2011-08-19 17:16:57 1071

转载 怎样招聘出色的产品经理

本文是他回顾自己二十多年来从事软件产品管理工作的总结和经验分享,谈到了招聘产品经理的标准,以及产品经理应该具备的特质。文 / Marty Cagan,译 / 姜天纬寻找出色的产品经理“哪里能找到出色的产品经理?”CEO经常问我这个问题。Marty Cagan是享有世界声誉的产品管理专家,曾经担任网景副总裁、eBay产品管理及设计高级副总裁。我总是这样回答:出色的产品经理

2011-08-18 13:02:45 774

转载 [评论]你在成长为一个优秀的程序员吗?

导读:本文根据《Do You Morph Into A Different Programmer?》这篇文章翻译而来,译文来自伯乐在线《你在成长为一个优秀的程序员吗》。内容如下:在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标——成为一名优秀的程序员。这里谈到的

2011-08-18 12:38:16 427

原创 Linux Kernel Development (2nd) - Study Notes

It is important to initialize hardware and register an interrupt handler in the proper order to prevent the interrupt handler from running before the device is fully initialized.初始化硬件和注册中断处理程序的顺序必须正

2011-08-15 19:39:02 658

转载 如何看懂源代码--(分析源代码方法)

摘自(繁体中文Traditional Chinese):http://www.ithome.com.tw/itadm/article.php?c=47717下文为经过Google翻译过的简体中文版:我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代

2011-08-13 22:35:48 597

原创 “野指针”(Dangling pointer)的问题

1. malloc() 内存之后,要使用memset()初始化内存。    否则,有些代码默认该内存区所有内容为0,就会出错2. 数据结构的内存释放有一定顺序。首先 free() 内嵌的结构,然后再 free() 大的结构。    否则,就会造成”野指针“。“

2011-08-12 16:37:15 862

转载 做人、做事,做架构师——架构师能力模型解析

转载:潘爱民博客 http://blog.csdn.net/aimingoo/article/details/2501838这篇文章发表于《程序员》2008.04期。其中有关模型图参见:http://blog.csdn.net/aimingoo/archive

2011-08-12 10:36:21 486

原创 script 命令用法

Script makes a typescript of everything printed on your terminal.  NAME     script - make typescript of terminal sessionSYNOPSIS

2011-08-11 14:16:31 1050

原创 Hello, World 模块的 printk()

printk() 的日志记录在哪里呢?

2011-08-10 22:00:13 1285 4

转载 find 命令用法

Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我

2011-08-07 09:13:21 688

转载 Ubuntu 的 Gmail@Evolution配置

在linux操作系统下,邮件处理工具Evolution提供了强大的功能,是不可多得的,而且其配置也是比较简单的。Gmail的最新功能里包含了一个pop的开关,这样的话,只有首先手工启用了其pop功能,才能实现使用通常的客户端进行收发邮件了。开启pop功能:登陆gm

2011-08-07 09:11:56 2263

转载 Ubuntu下配置Telnet服务

1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示: sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin

2011-08-07 09:09:05 440

原创 my bash shell config file

使用alias命令修改用户主目录(就是/home/你的用户名/这个路径)下的.bashrc文件,我的修改如下:alias ll 'ls -lh'alias lll 'ls -lh | less'alias la 'ls -a'alias lf 'ls -F'

2011-08-07 09:00:13 495

原创 Linux trainning notes

(0) Setup share folder between Window & Ubuntusudo mkdir /mnt/sharesudo mount -t vboxsf ubuntu_share /mnt/share(1) Install version control systemsudo apt-get install subversionsudo apt-g

2011-08-07 08:58:17 514

转载 source 命令用法

source 命令用法: source filename 或 . filenamesource 命令作用: source命令也称为“点命令”,也就是一个点符号(.)。在当前bash环境下读取并执行FileName中的命令。source命令通常用于重新执行刚修改

2011-08-07 08:57:13 401

原创 pipe 命令用法

By far, the most useful and powerful thing youcan do with I/O redirection is to connect multiplecommands together with what are calledpipes.

2011-08-07 08:56:14 700

转载 less 命令用法

Once started, less willdisplay the text file one page at a time. You mayuse the Page Up and Page Down keys to move throughthe text file. To

2011-08-07 08:55:27 575

转载 Linux 目录结构

/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot:这里存放的是启动LINUX时使用的一些核心文件。/dev:dev是device(设备)的缩写。这个目录下是所有LINU

2011-08-07 08:51:00 384

转载 How to install VNC on Ubuntu

尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Ubuntu下安装vnc server很简单的,只要下面几步就可以了:第一步,获取安装文件sudo apt-get

2011-08-07 08:49:11 539

转载 How to install Linux/UNIX *.tar.gz tarball files

Q. I’m new to Linux. Over few days I found lots software distributed as .tar.gz file. How do I install tar.gz files under Linux?A. tar.gz

2011-08-07 08:48:02 906

原创 How to connect Ubuntu remotely

1. 安装 Open ssh    sudo apt-get install ssh    这样,我们就可以用 putty + ssh 远程管理 Ubuntu 了。    说明:PuTTY 是一个小巧精悍的 telnet 和 ssh 终端仿真器。2.

2011-08-07 08:46:05 557

原创 Learning Makefile

通常情况下,执行失败的命令一旦改变了它所在规则的目标文件,则这个改变了的目标可能不是一个被正确重建的文件。但是这个文件的时间戳已经被更新过了(这种情况也会发生在使用一个信号来强制中止命令执行的时候)。因此在下一次执行make时,由于时间戳更新它不会被再次重建。因此终极目标的重建很难保证是正确的。为了避免这种错误的出现,应该在一次make执行失败之后使用“make clean”来清除已经重建的所有目

2011-08-07 08:38:27 430

转载 GNU/Linux 发行版简介

Debian:可能最有影响力的发行版。最大特色是软件包管理系统,最令人诟病的是新版推出太慢,但用户可以通过软件包系统获得最新软件,能满足新手和专业人士的不同需求。Fedora和Red Hat Enterprise Linux(RHEL):时间最久和最成功的商业发行版。Fe

2011-08-07 08:35:39 479

转载 GNU GRUB

GNU GRUB ("GRUB" for short) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Multiboot Specification, which allows a user to have several different

2011-08-07 08:34:50 992

原创 Learning Ubuntu

uname-s或–sysname    显示linux内核名称-r或–release    显示linux操作系统内核版本号-a或–all        详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称# switch to rootsudo -ssu # display the Ubuntu

2011-08-06 23:35:40 701

转载 用NERO刻录ISO等镜像光盘的方法

1。首先运行NERO,进入主程序后选择“复制和备份” 如图12。选择“将镜像刻录到光盘上” 如图23。找到你需要刻录的镜像文件,如图34。选择刻录的速度(建议不要太高)后点击刻录就OK了。如图4

2011-08-06 23:33:39 2084

原创 Firefox 3.0 扩展

Xmarks Bookmark and Password Synchttps://addons.mozilla.org/en-US/firefox/addon/2410/Xmarks is the #1 bookmarking add-on. Keep your book

2011-08-06 23:30:37 626

原创 My favorite Vim plugin

1. taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc)    http://www.vim.org/scripts/script.php?s

2011-08-06 23:29:39 378

原创 My customization .vimrc

set nocompatibleset nobackupset nowritebackupset nuset isset hlsset ruler"set ignorecaseset incsearchset smartcaseset tabstop=4 sh

2011-08-06 23:26:37 570

原创 Learning GTD

Getting Things Done (commonly abbreviated asGTD) is anaction management method created by David Allen.GTD rests on the principle that a person needs to move tasks out ofthe mind byrecording

2011-08-06 23:20:48 1422 1

原创 中国传统节日

农历正月初一春节                      (the Spring Festival)农历正月十五元宵节                    (Lantern Festival)农历五月初五端午节                    (the Dragon-Boat Festival)农历七月初七乞巧节(中国情人节)         (Double-Seventh

2011-08-06 23:18:18 617

原创 Telephone Meeting

When phone is ringing…-Hello, this is Fan speaking, What can I do for you? / May I help you?-Hello, this is Kai. May I speak to Mr. Zhang, please?-Could you please give me the CE division?-Hol

2011-08-06 23:17:41 491

函数调用分析calltree

calltree ├── bin │   ├── calltree │   └── tree2dot-filter.sh └── calltree-2.3.tar.bz2 1 directory, 3 files

2011-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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