结构体:由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。一、结构体定义:struct 结构体的名子{public 类型名 变量名;.....}二、结构体的使用:1.使用结构体来定义变量Student s1 = new Student();2.给结构体变量赋值。s1.N...
分类:
其他好文 时间:
2015-07-16 00:46:25
阅读次数:
130
1 概述 C语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的,这样的数据结构称为结构体,它相当于其它高级语言中记录。 声明一个结构休类型的一般形式如下: struct 结构体名 {成员列表}; 结构体名,用作结构体类型...
分类:
其他好文 时间:
2015-06-17 15:09:26
阅读次数:
203
struct David {
var x = 0;//定义一个结构体,两个字段x,y
var y = 0;//初始值
//定义结构体的构造函数
init(){
//定义一个空构造函数,真正的构造函数,调用时候不带参数调用这里
//构造函数是以init 开头的,自动调用
// [[oc alloc]init]不是构造函数...
分类:
编程语言 时间:
2015-06-09 11:59:14
阅读次数:
137
1、工作队列的使用
按惯例,在介绍工作队列如何实现之前,先说说如何使用工作队列实现下半部。
步骤一、定义并初始化工作队列:
创建工作队列函数:
struct workqueue_struct *create_workqueue(const char *name)
函数传参是内核中工作队列的名称,返回值是workqueue_struct结构体的指针,该结构体用来维护一个等待队列。
我的代码如下:
struct workqueue_struct * ZP1015_wq; //定义工作队列
ZP101...
分类:
系统相关 时间:
2015-06-03 17:48:40
阅读次数:
172
场景:
1. C结构体里计算结构体的偏移量平常看来没什么必要,但是放到插件结构的设计里就有必要了,比如只能使用偏移量访问的场景,而不能使用引用成员变量的场景。
2. 在设计一致性的接口时,公用的接口不怎么变化的,但是插件模块的结构可以不需要根据统一结构来设计,他们只需要提供偏移量给公用接口调用就行了,
不同的插件可能偏移量不一致,因为他们可以独立实现。公用接口就可以通过偏移量来访问不同的变量。
3. 可以使用stddef.h文件里的 offsetof...
分类:
编程语言 时间:
2015-05-31 21:44:31
阅读次数:
199
结构体:由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。一、结构体定义:struct 结构体的名子{ public 类型名 变量名; .....} struct Student { public string NO; publi...
分类:
其他好文 时间:
2015-05-28 15:38:45
阅读次数:
134
结构体:由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。一、结构体定义:struct 结构体的名子{ public 类型名 变量名; .....} struct Student { public string NO; publi...
分类:
其他好文 时间:
2015-05-27 21:05:58
阅读次数:
128
结构体:由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。一、结构体定义:struct 结构体的名子 { public 类型名 变量名; ..... } struct Student { public strin...
分类:
其他好文 时间:
2015-05-27 20:55:20
阅读次数:
123
首先需要先了解结构体的基本知识:
1.结构体定义:
struct 结构体名
{
……结构体成员;
}
举例:struct student
{
char name[10];
int age;
}2.结构指针-struct *p
其中,p为指向结构的一个指针,在给p传地址时,要给他传入结构体类型的地址。
举例:struct student *p;
st...
分类:
其他好文 时间:
2015-05-18 23:07:49
阅读次数:
148