㈠ linux 下graphviz 安装后怎么用好
graphviz安装:
graphviz有多种安装方式,源码及发行包。
当前最新版源码下载:http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.28.0.tar.gz
其它版本下载链接参照: http://www.graphviz.org/pub/graphviz/stable/SOURCES/
发行包:
RedHat and CentOS: http://www.graphviz.org/Download_linux_rhel.php
Fedora: http://www.graphviz.org/Download_linux_fedora.php
Ubuntu:http://www.graphviz.org/Download_linux_ubuntu.php
yum:
yum list 'graphviz*' 查看已安装graphviz包
yum install 'graphviz*' 安装graphviz
下面介绍几个简单的应用作为入门。
graphviz实例:
digraph g{
node [shape = record,height=.1//我定义了我下面的样式;
node0[label = "<f0> |<f1> G|<f2> "];
//我是一个node,我有三个属性,第二个的名字为G,其他两个为空
node1[label = "<f0> |<f1> E|<f2> "];
node2[label = "<f0> |<f1> B|<f2> "];
node3[label = "<f0> |<f1> F|<f2> "];
node4[label = "<f0> |<f1> R|<f2> "];
node5[label = "<f0> |<f1> H|<f2> "];
node6[label = "<f0> |<f1> Y|<f2> "];
node7[label = "<f0> |<f1> A|<f2> "];
node8[label = "<f0> |<f1> C|<f2> "];
"node0": f2->"node4":f1;
//我的第三个属性连到node4的第二个属性
"node0": f0->"node1":f1;
"node1": f0->"node2":f1;
"node1": f2->"node3":f1;
"node2": f2->"node8":f1;
"node2": f0->"node7":f1;
"node4": f2->"node6":f1;
"node4": f0->"node5":f1;
}
㈡ perl编程找不到包模块。
关于@INC的注意事项
当你use 一个模块的时候,就会指示perl去搜索@INC数组中是否有此模块名。
你可以像下面这样print @INC包含的路径:
perl -e 'print "$_\n" for @INC'
你可以向@INC中添加自定义目录。像下面这样:
BEGIN { push @INC, '/my/dir' }
# or
BEGIN { unshift @INC, '/my/dir' }
# or
use lib '/my/dir';
我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。
如果你等到程序被编译的时候就晚了,perl会会提示一个异常,
“在@INC中无法找到XXX”.
Can't locate XXX in @INC
㈢ 作为程序员的你,常用的工具软件有哪些
第一款:TrueCrypt
TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。
特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。
第二款:Soureinsight
Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。
特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。
第三款:Sublime
Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。
特点:性感的编辑器,插件丰富,界面清爽。
第四款:Mindmanager
思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。
特点:没什么好说的,用过的都说好!
第五款:MarkdownPad
MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。
特点:windows上最好用的Markdown编辑器。
第六款:Beyond compare
Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。
特点:快捷比对文件或文件夹的不同之处。
第七款:Vim
Vim是Linux上神一样的编辑器,插件丰富,通过配置后,就是一个无比强大的IDE。
特点:Linux上主流编辑器,插件丰富,功能强大。
第八款:Wireshark
Wireshark是广大黑客、网络攻城狮的最爱,极大的方便了我们抓取、分析网络数据包。包括:ARP、TCP、UDP、HTTP、HTTPS。
特点:只要是跟网络相关的东西,Wireshark 是少不了的一个工具。
第九款:Fiddler
Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。
特点:http协议调试神奇,能够帮助我们理解http协议。
第十款:VMware
VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。
特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。
㈣ linux下代码阅读工具有些什么
Cscope
不过我推荐一个开发的很好的图形前端 Kscope ,不输于SI
KScope的下载地址为http://kscope.sourceforge.net
安装过程比较简单,不懂的话可以看一下INSTALL文件
安装前需要先保证已经安装了 cscope ctags dot ,前两者一般系统都预装了 dot是用于生成源码图表的 到 从http://www.graphviz.org下载最新的源代码graphviz-2.14.tar.gz, 解压 编译安装即可
㈤ linux 下用c画图
如果不是作业题的话,建议用C输出逻辑表文件,然后用graphviz直接生成为拓扑图