发现需要学习的函数很多,上班先简单记录在这里,回去再研究
1、memset()
memset()函数原型是extern void *memset(void *buffer, int c, int count)
buffer:为指针或是数组,c:是赋给buffer的值, count:是buffer的长度.
这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer))
Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;
2、C语言联合(union)的定义和初始化
3、__init()
4、typedef 和函数指针
5、volatile和const
6__attribute__
7int register_chrdev(unsignedintmajor,constcharname,structfile_operationsfops);
8spin_lock_init
9、register_chrdev()
注册字符设备
注册字符设备可以使用register_chrdev函数。
int register_chrdev (unsigned int major, const char name, struct file_operationsfops);
register_chrdev函数的major参数如果等于0,则表示采用系统动态分配的主设备号。
注销字符设备可以使用unregister_chrdev函数。
int unregister_chrdev(unsigned int major, const char *name);