- 博客(6)
- 收藏
- 关注
原创 Linux 静态库与动态库建立与使用
静态库建立ar rcs libadd.a add.c静态库使用gcc -o test test.c -L/ -ladd 或者 gcc -o test test.c ./libadd.a动态库建立gcc -fpic -shared -o libaddfunc.so addfunc.c动态库静态调用: 1、将动态库置入库加载环境变量中:
2014-07-15 13:36:06 544 1
原创 unix体系结构
<br />linux体系结构如下图:<br /> <br /><br />内核接口被称为系统调用(system calls)。公共函数库被建立在系统调用之上,应用软件既可以直接调用系统调用,也可以访问系统调用来和内核交互。shell是一种特殊的应用程序,为其他的程序提供了一个接口。<br />操作系统包含内核和其他的一些软件(包括系统实用程序,应用软件,shell, 以及公共函数库) 。
2011-02-15 11:27:00 443
原创 linux 下打包和解包
<br />linux 下打包:较老的系统有compress,不过gzip可以解开compress压缩的,所以基本不用。<br />linux下主要的有gzip和bzip2这2个,但tar可以对前面2个工具的功能全部包含。<br /> <br /> <br /> <br /> <br /> .gz<br />gzip 使用:<br />gzip -cdtv
2011-02-14 10:18:00 549
原创 JAVA中的一个继承陷阱(Think in java:156)
public class PrivateOverwrite { private String f(){ return "private f"; } public static void main(String[] args) { PrivateOverwrite po=new Derived(); System.out.println(po.f()); }}class Derived extends PrivateOverwrite{ p
2010-07-13 10:38:00 267 1
原创 关于getchar的理解
<br />最近在看K&R的C语言程序设计,看到有个地方很不是理解,查阅了较多的资料后才恍然大悟,记录一下先。<br />程序是比较常见的从控制台获得一行,并返回这行的长度。程序如下<br />int getline(char s[],int lim)<br />{<br /> int c,i;<br /> i=0;<br /> while(--lim>0&&(c=getchar())!=EOF&&c!='/n')<br /> s[i+
2010-06-03 11:00:00 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人