易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux编程札记

1.“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件   在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数,回车即可。
2.如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加  入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把   这行添加到环境变量文件里.“/etc/profile”对   系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效
3.安装原码程序时,都要执行三步:
1./configure   用来检测你的安装平台的目标特征
2 make         从Makefile中读取指令,编译工程
3 make install 从Makefile中读取指令安装到指定的位置
4.Source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚 修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:source filename 或 . filename
5.在linux文件中
.so为共享库
.a为静态库
.la为libtool自动生成的一些共享库
 静态库的代码在编译时就已连接到开发人员开发的应用程序中,而共享库只是在程序开始运行时才载入,在编译时,只是简单地指定需要使用的库函数
6.linux的库文件的目录为/lib /usr/lib
       包含文件的目录为/usr/include /usr/local/include
7.windows编辑的文件到linux中可能行末符不匹配,可以再vi中用set fileformat=unix保存
8.在linux中使用printf打印时需要加换行符,否则容易被提示符掩盖掉
9.在linux中如果使用的头文件是库的头文件,编译时(gcc或g++)不需要写上去
  使用方法:若在系统usr/include目录下则用<   >包含,然后在makefile里为编译器加-I选项
10.对于linux中.zip的文件采用unzip解压;.tar.gz的文件采用tar -zxvf 解压,采用tar -zcvf压缩文件夹


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

Linux内核错误 修复

环境介绍:Centos5.2+2.6.18-8.el5内核,编译器是GCC4.1.2。
要编译的内核2.6.18-8.el3
仅仅修改了部分内核的配置信息,没有大的变化。
然后:make ;make modules;make modules_install;
编译没有出问题,生成了内核,mkinitrd生成了initrd,加到lilo.conf中,重启选择新内核,出现一下问题:
hub 3-0:1.0: USB hub fo ......

linux 播放声音文件程序代码

声音文件必须为Wave PCM unsigned 8bits mono格式
/* the *.wav must be 8000Hz 64kbps  8bits MONO(1)*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/soundcard.h&g ......

Linux下磁盘相关操作命令

查看磁盘以及分区命令:
fdisk -l
输出结果如下:
-----------------------------------------------------------------------
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot   ......

linux在线扩展文件系统空间

author:skate
time:2009/12/04
 linux在线扩展文件系统空间
ext2resize是一款可以增大/减小ext2/ext3文件系统的工具,安装后有2个命令ext2resize和ext2online,ext2resize命令
必须要在卸载文件系统的情况下才能使用,ext2online可以实现在线重设文件系统大小。
下面就演示具体的操作,这是我们研发用的测试服务 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号