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

linux目录操作函数[转UC]

转自:
http://blog.chinaunix.net/u2/63316/showart_547992.html
Linux下的目录是依照标准来实作的,因此,您可以毫无问题地移殖到任何其它UNIX平台。  
--------------------------------------------------------------------------------
getcwd/getwd : 取得目前所在目录  
--------------------------------------------------------------------------------
#include   
char * getcwd(char *buf,size_t size);  
buf将会返回目前路径名称。  
任何的错误发生,将会返回NULL。如果路径长度超过size,errno为ERANGE。getcwd返回的值永远是没有symbol link的。  
--------------------------------------------------------------------------------
#include   
char *getwd(char *buf);  
getwd是个危险的函数,一般都会强烈建议不要用,因为您无法确定最长的目录长度为多少。PATH_MAX定义了最长的路径长度。在Linux下所以提供这个函数主要是因为「传统」。  
--------------------------------------------------------------------------------
//获取系统目录最大长度
long pathconf(char* path, int flag);
--------------------------------------------------------------------------------
chdir/fchdir/chroot : 改变目前所在目录  
--------------------------------------------------------------------------------
#include   
int chdir(const char * pathname);  
int fchdir(int fd);  
chdir根据pathname变更目前的所在目录,它只改变该程式的所在目录。  
fchdir根据已开启的fd(file descriptor)目录来变更。
//sample
    /*更改当前工作目录到上级目录*/
  
if(chdir("..")==-1){
        perror("Couldn't change current working directory.\n");
        return 1;
    }
--------------------------------------------------------------------------------
#include   
int chroot(const char * path);  
chroot改


相关文档:

实战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设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

Linux下移植jvm的过程

转自:http://hi.baidu.com/deep_pro/blog/item/b4253550bb5ab7561138c27a.html
这里转载的是Linux下移植jvm的过程,因为仅仅是CDC
J2ME CDC(Connected Device Configuration,连接式设备配置集)
使用CVM,面向那些具有更强计算能力的嵌入式设备,包含了Java类库的核心部分,是应用Java技术在嵌入式设备上进行开发所需 ......

Linux内核文档之rbtree.txt

Red-black Trees (rbtree) in Linux
January 18, 2007
Rob Landley <rob@landley.net>
=============================
red-black树是什么样的树,为什么需要red-black树?
------------------------------------------------
    red-black tree(RB树)是一种平衡二叉树,它主要用于存储或者说 ......

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   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号