- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 指针的指针
指向另一指针的指针 一. 回顾指针概念:早在本系列第二篇中我就对指针的实质进行了阐述。今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6 7 8 9 10
2010-04-22 18:23:00 705
转载 struct mntent
在 struct mntent 中的成员与 /etc/fstab 文件中的条目是直接对应的。它的内容如下:struct mntent {char *mnt_fsname; /* 挂载的文件系统的名字 */char *mnt_dir; /* 挂载点 */char *mnt_type; /* 文件系统类型:ufs、nfs 等 */char *mnt_opts; /* 选项,以逗
2010-04-22 16:00:00 3107
转载 open和fopen的区别:
1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就
2010-04-22 14:36:00 664
原创 理解C语言中变量的实质
2008-12-04 18:06]《彻底搞定C指针》第一篇---变量的内存实质2008-01-06 12:35一.先来理解C语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧! 先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9
2010-04-20 11:28:00 924
原创 LINUX下历遍目录的方法
LINUX下历遍目录的方法一般是这样的打开目录-》读取-》关闭目录相关函数是opendir -> readdir -> closedir#include DIR *opendir(const char *dirname);#include struct dirent *readdir(DIR *dirp);#include int closedir(DIR *dirp);好了,三个函数都出来了呵呵
2010-04-14 17:51:00 807
转载 stat函数说明
stat函数说明2007年03月06日 星期二 17:41学习,stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include int stat(const char *restrict pathname, struct stat *restrict buf);提供文件名字,获取文件
2010-04-12 10:24:00 628
转载 linux内核IOCTL网络控制框架实现分析
linux内核IOCTL网络控制框架实现分析一、概述从ioctl这个名称上看,它是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等, 但实际上ioctl所处理的对象并不限制是真正的I/O设备,还可以是其它任何一个内核设备.ioctl以系统调用的
2010-04-12 10:08:00 671
原创 Linux信号机制之sigaction结构体浅析
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中,指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,
2010-04-09 17:50:00 899
原创 linux线程
线程属性前面一章介绍了使用缺省属性创建线程的基本原理。本章论述如何在创建线程时设置属性。注 – 只有 pthreads 使用属性和取消功能。本章中介绍的 API 仅适用于 POSIX 线程。除此之外,Solaris 线程和 pthreads 的功能大致是相同的。有关相似和不同之处的更多信息,请参见第 8 章,Solaris 线程编程。属
2010-04-09 14:01:00 1640
原创 Linux下编译搜索头文件以及库文件的路径
一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录 /usr/include /usr/local/include
2010-04-07 15:01:00 846
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人