Hi, Dear VBird, nice to meet you.
The
sin(45.000000)
is: 0.71
The
cos(45.000000)
is: 0.71
#
你可以
发现
,
输
出的
½
果中版本
变
了,
输
出信息多了括
号
()
喔!
[root@study main
-
0.1]#
make install
<==
½
他安
装
到
/usr/local/bin
给
大家用
cp
-
a main /usr/local/bin
[root@study main
-
0.1]#
main
<==
直½
输
入指令可
执
行!
[root@study main
-
0.1]#
make uninstall
<==
移除此
软
件!
rm
-
f /usr/local/bin/main
很有趣的练习吧!所以你只要下载
patch file
就能够对你的软件原始码更新了!
只不过更新了原始码
并非软件就更新!你还是得要½该软件½行编译后,才会是最终正确的软件喔!
因为
patch
的功能
主要½只是更新原始码文件而已!切记切记
!此外,如果你
patch
错误呢?没关系的!我们的
patch
是可以还原的啊!透过『
patch -R < ../main_0.1_to_0.2.patch
』就可以还原啦!很有趣吧!
例题:
如果我有一个很旧版的软件,这个软件已经更新到很新的版本,例如核心,那么我可以使用
patch file
来更
新吗?
答:
这个问题挺有趣的,首先,你必须要确定旧版本与新版本之间『确实有释出
patch file
』才行,以
kernel 2.2.xx
及
2.4.xx
来说,这两者基本上的架构已经不同了,所以两者间是无法以
patch file
来更新的。不过,
2.4.xx
与
2.4.yy
就可以更新了。不过,因为
kernel
每次推出的
patch
文件
都½针对前一个版本而已,所以假设要
由
kernel 2.4.20
升级到
2.4.26
,就必须要使用
patch 2.4.21, 2.4.22, 2.4.23, 2.
4.24, 2.4.25, 2.4.26
六个
文件
来
『
依序更新
』才行喔!当然,如果有朋友帮你比对过
2.4.20
与
2.4.26
,那你自然就可以使用该
patch file
来
直½一次更新啰!
21.5
函式库管理
在我们的
Linux
操作系统当中,函式库是很重要的一个项目。
因为
很多的软件之间都会互相取用彼
此提供的函式库来½行特殊功能的运作
,
例如很多需要验证身份的程序都习惯利用
PAM
这个模块
提供的验证机制来实作,而很多网络联机机制则习惯利用
SSL
函式库来½行联机加密的机制。所以
说,函式库的利用是很重要的。不过,
函式库又依照是否被编译到程序内部而分为动态与静态函式
库,这两者之间有何差异?哪一种函式库比½好?
底下我们就来谈一谈先!
21.5.1
动态与静态函式库
首先我们要知道的是,函式库的类型有哪些?依据函式库被使用的类型而分为两大类,分别是静态
(Static)
与动态
(Dynamic)
函式库两类。底下我们来谈一谈这两种类行的函式库吧!
.
静态函式库的特色: