Linux静态/动态链接库的创建和使用

和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法: 假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下: 生成静...

作者: study_linu_x 发布时间: 12-12

terminator_在Ubuntu系统中同时打开多个终端窗口

sudo apt-get install terminator 安装完成后,在终端输入terminator, 或在 应用程序 -> 附件 -> terminator中。 打开terminator, 在空白处,点击右键,split horizotal ,split vertical. 简单方便易用~

作者: xxha000721 发布时间: 12-08

linux shell 算术运算

1:使用 expr 外部程式 加法 r=`expr 4 + 5` echo $r 注意! '4' '+' '5' 这三者之间要有空白 r=`expr 4 * 5` #错误 乘法 r=`expr 4 \* 5` 带括号的 expr \( 5 - 3 \) \* 3 + 1 2:使用 $(( )) r=$(( 4 + 5 )) echo $r 3:使用 $[ ] r=$[ 4 + 5 ] echo $r 乘法 r=`expr 4 \* 5` r=$(( 4 * 5 )) r=$[ 4 * 5 ] echo $r 除法 r=`expr 40 / 5` r=$(( 40 / 5 )) r=$[ 40 / 5 ] ech...

作者: aneye 发布时间: 12-08

常用log4j配置

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子: 一、log4j.properties ### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ## log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.appender.A1=org.apache.log4j.ConsoleAppender ### 设置输出地A1,为ConsoleAppender(控制台) ## log4j.appender....

作者: ccjsj1 发布时间: 12-08

LINUX 进程

LINUX 进程 进程是一个抽像的东西,用来描述在OS中运行的一段程序,进程由地址空间和数据结构组成. 进程的一些重要组件包括:进程运行的地址空间,进程当前的状态,进程的优先级,进程所使用的资源信息, 进程使用的文件和网络信息,进程拥有者,进程的信号MASK. 几个很重要的参数:PID用来唯一标识一个进程,PPID创建进程的父进程PID,UID表示创建进程的用户ID,EUID表示和进程访问资源...

作者: oracle狂热分子 发布时间: 12-08

(转)Linux内存管理(下)

物理内存管理(页管理) Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块...

作者: victure83 发布时间: 12-07

linux学习笔记-12.7

2010年12月7号 晚上 21点 白天忙的很,没有时间来学习一下linux的操作,只有晚上来加班处理,晚上主要就是处理一下关于指令使用方法,如df,uname,怎么设置时间服务器,怎么去配置时间服务器,一直在看鸟哥的资料,觉得很受用,在学习的过程中,越学越觉得自己什么都不知道,无从下手,真是乐在其中,很多朋友都不知道我在干么,只看到我对电脑发呆,其实他们都没有发现我的“...

作者: wang509020 发布时间: 12-07

linux内核镜像格式

一、Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等. (1)kernel镜像格式:vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说,vmlinux是编译出来的最原始的内核文件,未压缩.这种格式的...

作者: osullishuai80 发布时间: 12-07

Gcc_Simple_Intro.

【编译|链接】 1) 编译:将源程序转换为可执行的二进制代码(【目标文件】)。 Windows: xxx.c ==> xxx.obj | xxx.dll | xxx.lib Linux: xxx.c ==> xxx.o 2) 链接:将程序中调用的【函数库】的【目标代码】与程序的【目标文件】整合。 Gcc Tool 功能: 预编译、编译、链接。 参数: -c 只编译不链接。输出“.o“文件。 -S 原代码转化为汇编。输出“.s“文件。 -o 链接。输出可执行...

作者: Codeplayer 发布时间: 12-07

忘记root命令

如果不小心忘记root命令要怎么办? 解决办法就是进入单人维护模式,分两种 LILO界面 【ctrl】+【X】进入文字模式 boot:linux -s grub界面 选择相应系统,按【e】 光标移至kenerl行,按【e】进入编辑模式,在最后添加single,回车 按【b】启动后使用 passwd root修改密码 比较特殊的openlinux,无法进入单人维护模式

作者: lovegigi1999 发布时间: 12-07