一.opendir与readdir函数 1.opendir是一个库函数,打开一个目录,并返回一个DIR指针给readdir函数 DIR *opendir(const char *name); 2.readdir是一个库函数,接收参数是DIR指针,返回一个struct dirent *结构体指针 st... ...
分类:
其他好文 时间:
2016-12-04 19:27:13
阅读次数:
162
方法是: (1)xxx_open函数中用struct file的文件私有数据指针保存struct mycdev结构体指针 (2)read/write函数中 struct mycdev *mycd = file->private_data; ...
分类:
其他好文 时间:
2016-12-04 07:16:07
阅读次数:
319
输入不超过30名学生的信息,包括姓名,单科分数,出生年月,对其排序后输出。 运用知识点:结构体、指针、排序、函数。 ...
分类:
编程语言 时间:
2016-11-28 23:41:42
阅读次数:
229
c/c++的结构体传参可以有三种方式: 1、传递结构体变量,值传递 2、传递结构体指针,地址传递 3、传递结构体成员,可是值传递也可以是地址传递 根据代码示例: 1、传递结构体变量 2.传递结构体指针,地址传递 注意:把一个完整的结构体变量作为参数传递,要将全部成员值一个一个传递,费时间又费空间,开 ...
分类:
编程语言 时间:
2016-11-27 19:04:00
阅读次数:
266
inode分为内存中的inode和文件系统中的inode,为了避免混淆,我们称前者为VFS inode, 而后者以EXT2为代表,我们称为Ext2 inod。这里说明的是VFS inode。 重要成员: 1. struct cdev *i_cdev; 若是字符设备,为其对应的cdev结构体指针。 2 ...
分类:
其他好文 时间:
2016-11-04 16:54:08
阅读次数:
218
参考:http://developer.51cto.com/art/201404/434678_all.htm 我觉得楼主的观点(访问成员指针其实是相对地址里的内容)在结构体指针为null时是成立的,当结构体指针不为null时(如上的例子),访问成员指针得到的其实是成员指针指向的内容。 ...
分类:
编程语言 时间:
2016-10-28 09:45:02
阅读次数:
242
为什么错误,该怎么写,(红色行) 追问 为什么不能直接赋值啊, 追答 用char nnnn[20]定义的,用strcpy 用char *ppp定义的,用=来赋值 为什么错误,该怎么写,(红色行) 追问 为什么不能直接赋值啊, 为什么错误,该怎么写,(红色行) 追问 为什么不能直接赋值啊, 追答 用c ...
分类:
编程语言 时间:
2016-10-19 20:23:57
阅读次数:
1743
学习了几天多线程技术,做个总结,便于记忆。 一般 多线程传递参数 为 void* 所以会有一个强制转换过程 (int*) (void *)等,传递多个参数选择 结构体指针。为了避免多个线程访问数据冲突 会有一个 叫做 “临界区”CRITICALSECTION“ 类 ,防止读写数据冲突, 大概流程是: ...
分类:
编程语言 时间:
2016-10-16 01:34:23
阅读次数:
235
结构体指针 结构体指针大家想必都非常清楚,我们也一直强调传参的时候使用结构体指针(占用4字节),减少对栈的压力。但是今天看linux的标准io时候。发现了localtime时间函数 返回值是一个结构体指针。当时有点懵逼了,开始觉得这样就不对。{当然肯定是我想多了} 为什么会觉得不对那?因为它是个子函 ...
分类:
其他好文 时间:
2016-10-14 14:05:07
阅读次数:
182