Unix环境高级编程
yuesichiu
目前负责相机功能开发,工作内容主要包括拍照、录像、相册浏览、图像融合等工作
展开
-
<Unix环境高级编程>apue.h在Fedora14下开发环境搭建
apue.h在Fedora14下开发环境搭建学习linux有一段时间了,刚开始学Linux C 系统编程时用的书是,这本书感觉入门学习还不错,里面的程序易理解,但看了K&R的巨著,还是不太深厚(国人编书的经常犯的毛病)好像讲了什么、其实什么都没讲。这些天从网上买了一本《UNIX环境高级编程》。里面出现作者Rago自编的apue.h头文件,于是想从网上下载源码。网上搜了几篇,感觉按照参考文章原创 2012-11-03 18:44:23 · 1390 阅读 · 0 评论 -
Linux下获取存储介质扇区大小
通过proc文件系统获得,在proc文件系统中有一个名为partitions的文件。这个文件中包含本地磁盘的硬盘及分区信 息。根据Linux下设备命名规则,如果设备名的最后一个字符是数字就应该是分区,否则就是硬盘。 根据这个文件,还可以知道硬盘设备名称以及每个硬盘中分区的数量和每个分区的设备名称。 获取硬盘扇区大小信息:/* get size in bytes */intbl原创 2013-07-21 10:33:54 · 4843 阅读 · 1 评论 -
struct stat结构体示例
//! 需要包含de头文件#include #include int stat(const char *filename, struct stat *buf); //! prototype,原型struct stat{ dev_t st_dev; /* ID of device containing file -文件所在设备的ID*/转载 2013-09-21 18:57:13 · 892 阅读 · 0 评论 -
Linux下获取硬盘相关信息
熟悉Linux的都知道,Linux下硬盘的命名规则是had、hdb…sda、sdb之类的。但是,如何才能知道机器上到底有多少块硬盘呢? 刚开始,我以为/dev目录下会有所体现结果我发现设备文件存在并不代表这个设备。那么怎么办才好呢。后来我发现fdisk可以得到硬盘的数量。于是就阅读了一下fdisk的源代码。果然找到了Linux获取硬盘数量的方法。实例代码如下: #include原创 2014-03-12 10:12:10 · 5996 阅读 · 1 评论 -
Unix高级环境编程之获取用户口令信息getpwuid函数
调用Unix/Linux系统函数getpwuid函数,其原型如下:struct passwd *getpwuid(uid_t uid);而struct passwd的结构体如下:The passwd structure isdefined inasfollows:struct passwd {char*pw_name; /*user name */char原创 2016-12-17 21:53:30 · 1217 阅读 · 0 评论