易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

Linux下静态库.a文件生成方法


Linux下静态库.a生成
1.将各函数代码所在的源文件编译成目录文件。例如,对于myfunc.c,可以用如下命令 将其编译成目标文件: 
gcc -c myfunc.c 
当然在有多个源文件时,只需在gcc 命令行中将其分别列上就可以了。经此一步,将能够得到各源文件的目标文件。对上例,将得到myfunc.o
2.将各目标文件收集起来放到一个静态库文件中。这主要借助于ar命令完成,如: 
ar r ~/lib/libtest.a myfunc.o
注:建立动态链接库、并不需要用到其他的工具,借助于gcc命令即可完成。此时需在命令 行中加上-K  PIC和-G这两个选项,如下我们可以建立libtest的动态版本:
gcc -K PIC -G -o $HOME/lib/libtest.so myfunc.c
1、用gcc的-c选项生成.o文件,如
gcc -c test1.c test2.c test3.c
编译后会生成test1.o test2.o test3.o三个目标文件。
2、然后用ar命令生成.a文件,如
ar crv test.a test1.o test2.o test3.o
本文来自CSDN博客,http://blog.csdn.net/zhangbiao1981/archive/2009/04/27/4128209.aspx
......

linux下BRITE的安装

我用的Java版本为1.4,用1.5的时候说是有不安全的操作,无法编译、运行。
下载最新版本,BRITE.tar.gz
  $ gunzip BRITE.tar.gz
  $ tar xvf BRITE.tar
  $ cd BRITE/    
  $ make all 
编译完成,运行BRITE
  $ ./brite &    
主要的问题:
1、java版本不要过高
2、下载到的readme文档中,第二条命令写错了(tar xvf BRITE.tar.gz),应该是tar xvf BRITE.tar~ ......

Linux中errno使用

当linux中的C api函数发生异常时,一般会将errno变量(需include
errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是
errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义,而每次查阅是一件很繁琐的事情。有下面几种方法可以方便的得到错误信息
(1)void perror(const char *s)
函数说明
perror ( )用来将上一个函数发生错误的原因输出到标准错误(stderr),参数s 所指的字符串会先打印出,后面再加上错误原因 字符串。此错误原因依照全局变量 errno 的值来决定要输出的字符串。
(2) char *strerror(int errno)
将错误代码转换为字符串错误信息,可以将该字符串和其它的信息组合输出到用户界面例如
fprintf(stderr,"error in CreateProcess %s, Process ID %d ",strerror(errno),processID)
注:假设processID是一个已经获取了的整形ID
(3)printf("%m", errno);
另外不是所有的地方发生错误的时候都可以通过error获取错误代码,例如下面的代码段
/*注:下面的头文件使用""而没有直接使用尖括号是因为博客大巴中尖括号当作htm ......

Ubuntu 10.04 brings Linux closer to the mainstream

Ubuntu 10.04 brings Linux closer to the mainstream
No Windows viruses. Free. Any questions?
Of course. Start with this one: How can an operation system with those virtues, the open-source Linux, remain confined to a tiny minority of desktop and laptop computers at home?
Linux may run TiVo video recorders and live inside Android phones, in addition to running much of the Internet's servers, but it still lags on home PCs.
Will that change anytime soon? A new version of a consumer-oriented edition of Linux, Ubuntu, offers hope for Linux optimists but leaves room for doubters, too.
Ubuntu 10.04, nicknamed "Lucid Lynx," comes from London-based Canonical, but like other open-source releases, it benefits from other programmers who have improved its source code.
As for those names, Canonical christens its versions after the year and month of their delivery as well as an alphabetical series of animals (the release I tested last year was Ubuntu 9.10, "Karmic Koala"). Th ......

Linux下Tomcat 6.0.26 安装

我用的是 fedora 12 自待的jdk 1.6 在 /usr/lib/jvm/java-1.6.0-openjdk
第一步:把apache-tomcat-6.0.26.tar.gz解压后放到/usr/local/下重命名为apache-tomcat-6.0.26
第二步:在/etc/profile文件中适当的位置添加如下环境变量
CATALINA_HOME=/usr/local/apache-tomcat-6.0.26
CATALINA_BASE=/usr/local/apache-tomcat-6.0.26
CATALINA_TMPDIR=/usr/local/apache-tomcat-6.0.26
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
export JAVA_HOME CLASSPATH PATH
export CATALINA_HOME CATALINA_BASE CATALINA_TMPDIR
保存后运行 sh /etc/profile更新环境设置
第三步:运行 sh /usr/local/apache-tomcat-6.0.26/bin/startup.sh启动tomcat
得到如下输出则启动成功
[root@Linux-Fedora bin]# sh startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.26
Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.26
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.26/temp
Using JRE_HOME:    ......

Linux JDK and ANT install

Linux JDK and ANT install
linux JDK的安装

安装JDK
从sun网站上直接下载JDK:http:
//java.sun.com/j2se/1.4.2
/download.html提供了两个下载:
1、RPM in self-extracting file
(j2sdk-1_4_2_04-linux-i586.bin,
32.77 MB) 这个是自解压的文件,在linux上安装如下:

chmod u+x
./j2sdk-1_4_2_04-linux-i586.bin

./j2sdk-1_4_2_04-linux-i586.bin

在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04
目录下。为与下面2中JDK安装路径一致,
我们进行
下列操作,在/usr/java下建立安装路径,并将文
件考到该路径下:

mkdir
/usr/java

cp -fr ./j2sdk1.6 /usr/java

2、
RPM in self-extracting file
(j2sdk-1_6-linux-i586-rpm.bin, 32.77
MB)这个也是一个自解压文件,不过解压后的文件是j2sdk-1_6-linux-i586-rpm包,执行rpm命
令装到linux上就可
以了。安装如下:

chmod u+x ./j2sdk-1_6-linux-i586-rpm.bin

./j2sdk-1_6-linux-i586-rpm.bin

rpm -ivh j2sdk-1_6-linux-i586-rpm

安装软件会将JDK自
动安装到 /usr/java/j2sdk1.6目录下。
二、配置环境变量
1.修改用户环境变量
假设使用java的用户 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [28] [29] [30] [31] 32 [33] [34] [35] [36] [37]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号