Cnangel: April 2008的归档

Fedora 8 的yum源

| 暂无评论
因为有些朋友在学习linux过程中经常因为软件不顺手导致一些茫然,发现在http://www.linuxpk.com/6928/viewspace-3379.html中有好多人提到了fedora中安装源的问题,这里我给出一些参考:

普通yum安装源:

      rpm -Uvh http://www.fedorafaq.org/f8/yum  http://rpm.livna.org/livna-release-8.rpm

其他yum安装源:

    *  Red Hat and Fedora Extras:

      rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
    * rpm.livna.org:

      rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
    * FreshRPMs:

      rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms
    * DAG:

      rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
    * ATrpms:

      rpm --import http://atrpms.net/RPM-GPG-KEY.atrpms
    * NewRPMs:

      rpm --import http://newrpms.sunsite.dk/gpg-pubkey-newrpms.txt
    * Dries (RPMForge):

      rpm --import http://apt.sw.be/dries/RPM-GPG-KEY.dries.txt
    * JPackage:

      rpm --import http://www.jpackage.org/jpackage.asc
    * kde-redhat:

      rpm --import http://kde-redhat.sourceforge.net/gpg-pubkey-ff6382fa-3e1ab2ca
    * PlanetCCRMA:

      rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt

比如一些软件,像freemind的确没有安装源,请自行google: freemind,找到相关的源,例如:
添加url:http://eric.lavar.de/comp/linux/rpm/noarch
添加免费的Jpackage URL:http://mirrors.dotsrc.org/jpackage/1.6/generic/free
添加Jpackage URL non-free:http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free

这样完成安装源的添加后,可以从中找到相关的freemind所需的软件哟!

以gcc为例:
1,build static library:
#gcc -c *.c
-E Preprocess only; do not compile, assemble or link
-S Compile only; do not assemble or link
-c Compile and assemble, but do not link
#ar cq libtest.a *.o
ar create, modify, and extract from archives
(1)命令:
d        - 从归档文件中删除文件
m[ab]        - 在归档文件中移动文件
p        - 打印在归档文件中找到的文件
q[f]        - 将文件快速追加到归档文件中
r[ab][f][u]    - 替换归档文件中已有的文件或加入新文件
t        - 显示归档文件的内容
x[o]        - 从归档文件中分解文件
(2)特定命令修饰符:
[a]        - 将文件置于 [成员名] 之后
[b]        - 将文件置于 [成员名] 之前 (于 [i] 相同)
[N]        - use instance [count] of name
[f]        - truncate inserted file names
[P]        - 在匹配时使用完整的路径名
[o]        - 保留原来的日期
[u]        - 只替换比当前归档内容更新的文件
(3)通用修饰符:
[c]        - 不在必须创建库的时候给出警告
[s]        - 创建归档索引 (cf. ranlib)
[S]        - 不要创建符号表
[v]        - 输出较多信息
[V]        - 显示版本号

2,build dynamic library:
#gcc -shared -fPIC -DPIC -c *.c
gcc:
-shared    指定生成动态链接库。
-static        指定生成静态链接库。
-fPIC        表示编译为位置独立的代码,用于编译共享库。目标文件需要创建成位置无关码,概念上就是在可执行程序装载它们的时候,它们可以放在可执行程序的内存里的任何地方。
-L.        表示要连接的库在当前目录中。
-l        指定链接时需要的动态库。编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称。
-Wall        生成所有警告信息。
-ggdb        此选项将尽可能的生成gdb的可以使用的调试信息。
-g        编译器在编译的时候产生调试信息。
-c        只激活预处理、编译和汇编,也就是把程序做成目标文件(.o文件)。
-Wl,options    把参数(options)传递给链接器ld。如果options中间有逗号,就将options分成多个选项,然后传递给链接程序。
#ld -shared *.o -o libtest.so.1.0
or
#ld -shared -soname libtest.so.1 -o libtest.so.1.0 -lc libtest.o
ld:
-shared, -Bshareable        Create a shared library,表明输出的文件被认为是共享的库
通过 -soname name 选项,可以指定 soname 是什么。
-o FILE, --output FILE        Set output file name,指定了共享对象的 real name,指定 soname 和 real name 是很重要的,因为在安装库时要用到它们。
#ln -sf libtest.so.1.0 libtest.so
#gcc test.c -L. -ltest -o test
LD_LIBRARY_PATH    这个环境变量指示动态连接器可以装载动态库的路径。

谈恋爱的十个阶段

| 暂无评论

自我总结的,需要有经验之士再次补充啊!

看了无数韩剧、肥皂剧和抹眼泪剧,也把金庸的几步曲翻来覆去的看了几遍,结合了一下实际经验,总结了恋爱的十个阶段:
1,仰慕、彼此有好感,处于朦胧的状态;
2,拉手、拥抱等一些身体接触,经常成双成对出入;
3,肌肤之亲,包括接吻,同居等,但无实质性进展,培养了一些共同的语言,爱好和兴趣;
4,能够经受长时间的、远距离的恋爱考验,能够经受住诱惑,仍然保持着比较纯洁、良性的恋爱关系;
5,在长期一起居住经受双方性格的磨合,能够互相适应对方的习惯,或者在对方的影响下改掉不良嗜好;
6,能够尊重父母等长辈的想法,不冲动,能够妥善的处理父母等长辈间的关系,得到他们的认同。双方中男性此时理性70%+感性30%,女性理性50%+感性50%;
7,相互做了一些感动的事情,真正的感动能够使感情发生一种质的变化;

8,(大家来补充)

我觉得4、5、6是一起来的,无所谓先后顺序了。
有更好的补充大家来建议一下

关于此归档

这里是CnangelApril 2008发表的所有日记。

上一篇日记Cnangel: March 2008

下一篇日记Cnangel: May 2008

主索引归档页可以看到最新的日记和所有日记。

August 2012

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Powered by Movable Type 5.14-en