关键词typedef
- 关键字typedef提供了一种为已定义好的数据类型创建同义词的机制,为了创建更简短的类型名,通常使用typedef来为结构体类型起名字;
- 关键字typedef还长用来为基本数据类型创建一个别名,用于提高程序的可移植性;
执行当前文件夹下的可执行程序,不加”./”的方法:
直接执行当前目录下的程序可以使用一下方法:
执行当前可执行程序加”./”的原因:
主要是安全原因,因为在linux中执行程序时,会先搜索当前目录然后是系统目录,所以如果当前目录中有与系统可执行程序重名的程序,比如cp,她就会优先执行当前目录中的cp,但是如果当前目录的cp是木马,就会威胁到系统安全,所以这是Linux的一种安全策略,所以默认并没有把当前目录加到环境变量PATH中去。
gnuplot或许是这个世界上用来分析和可视化数据的最强劲的工具,主要用来绘制2D/3D的数据或者函数图像,但是也包含数学计算、拟合等功能。
gnuplot全名应该读作 “new plot”。
所有的主流 Linux 发行版都包含 gnuplot,因此在 Linux 上安装很简单,比如在Redhat系列输入yum install gnuplot
即可,而Debian系列输入apt install gnuplot
即可。
对于MacOSX系统,可以通过MacPorts和Homebrew来进行安装。
在 Windows 下,可以直接到 gnuplot 在 sourceforge 的下载网页Download下载新版本(选择包含win64的exe文件即可),下载后即可安装使用。
gnuplot是基于命令行的交互式绘图软件。打 一个终端,输入 gnuplot,随着程序启动,会出 现下面的信息:(如果是在 Windows 电脑上,双击 gnuplot.exe 后会自动打 一个命令行窗口)
1 | $ gnuplot |
欢迎信息包括gnuplot的版本,修改日期,版权等信息。
此时就可以开始输入命令绘图了,或者输入quit和exit退出交互环境。
主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。
在gnuplot 里面表达数学公式是很简单的,很多与C语言类似,比如
代码如下所示:
1 | gnuplot> print 3+8 |
其中print
命令用于把结果输出到屏幕上。
主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。
gnuplot或许是这个世界上用来分析和可视化数据的最强劲的工具。
gnuplot绘制的图形不仅可以自己使用,还可以用于出版和演示。
1 | gnuplot > plot "datafile" using 1:2 with boxes |
在终端输入gnuplot
后,就会进入一个交互环境,在该环境就可以输入命令了。
1 | gnuplot > plot sin(x) with line linetype 3 linewidth 2 |
同时绘制多条曲线
1 | gnuplot > plot sin(x) title 'sin(x)' with line linetype 3 linewidth 2, cos(x) title 'cos(x)' with line linetype 2 linewidth 2 |
主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。