1.本章学习总结(2分) 1.1 学习内容总结 整理结构体和文件这两章主要知识点,必须包含内容有: 结构体如何定义、成员如何赋值 结构体数组排序做法 结构体指针怎么用 共用体、枚举类型做法 文件读写,文件中数据如何读进结构体数组 、1.2 本章学习体会 描述学习感受,也可以在这里提出你不理解地方、对 ...
分类:
其他好文 时间:
2019-12-15 16:19:26
阅读次数:
78
增 db.Create(user) db.Save(user) 参数只能用 结构体指针 ,因为要根据指针写入该条插入的数据, 所以user可以作为该条数据使用。 save方法在没有主键的时候是新增,有主键的时候是更新, 可以使用 db.NewRecord()判断,该方法只检查 结构体对应数据表 的主 ...
分类:
其他好文 时间:
2019-12-02 01:13:13
阅读次数:
483
一 赋值和初始化 二 如何取出结构体变量中的每一个成员 1.结构体变量名.成员名 2.指针变量 成员名 这种方式更常用 三 结构体变量和结构体指针变量作为函数参数传递的问题 ...
分类:
其他好文 时间:
2019-12-01 13:33:22
阅读次数:
89
一、介绍 在OC中我们可以给任意的一个类以@property的格式声明属性,当然对于这个属性也会采用某一些属性关键字进行修饰,那么属性的真正的面目是啥样子的呢?其实,runtime源码中可以看到,property是一个结构,如下所示,只不过苹果为这个结构体另外定义了一个结构体指针。 二、函数 正如我 ...
分类:
其他好文 时间:
2019-11-10 22:44:45
阅读次数:
105
对于初学者的我来说,面对又是数组又是结构体还有指针,一下子就蒙了,在网上查找资料也没有相应的介绍,经过我的测试终于明白了其中的猫腻:结构体数组指针 *[]struct:结构体数组指针的指针是数组的指针,即表示数组的地址,数组里面存放的是结构体类型结构体指针数组 []*struct:即指针表示结构体的 ...
分类:
编程语言 时间:
2019-11-08 10:45:09
阅读次数:
111
2.1实现简单基础的vector 1.设计API 我们参考下C++ <std> 库中的vector, vector中的api很多,所以我们把里面用的频率很高的函数实现; 1.1 new&delete new: 应该可以初始化一个我们需要的结构体指针并申请一段内存; delete: 不仅能够把new出 ...
分类:
其他好文 时间:
2019-10-19 16:31:42
阅读次数:
71
offsetof宏与container_of宏1、由结构体指针进而访问各元素的原理(1)通过结构体整体变量来访问其中各个元素,本质上是通过指针方式来访问的,形式上是通过.的方式来访问的(这个时候其实是编译器帮我们自动计算了偏移量)。2、offsetof宏: #define offsetof(TYPE ...
分类:
其他好文 时间:
2019-10-18 16:13:07
阅读次数:
86
[TOC] 结构体指针的定义 结构体指针的定义与基本数据结构的指针类似,使用" "符号即可: 使用结构体指针引用结构体成员 结构体指针也支持取内容,加减常数等操作,同基本数据结构的指针类似,在此不再赘述。 结构体指针通过" "运算符,可以引用结构体成员: 结构体指针作为函数参数传递 如果某个函数需要 ...
分类:
其他好文 时间:
2019-10-17 23:49:19
阅读次数:
91
fgets,是C语言中从文件中获取字符串函数。 从文件结构体指针stream中读取数据,每次读取一行。 读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'), 如果文件中的该行,不足bufsize个字符,则读完该行就结束。 函数成功将返回b ...
分类:
其他好文 时间:
2019-10-06 09:30:57
阅读次数:
65
1. 使用extern在动态库和主函数中共享变量,设置条件等,两种情况 A. 动态库中定义,主函数文件中声明 B. 与A相反,但是这个时候需要加上 -W1 --export-dynamic编译选项,否则会报链接错误 2. 如果一个类型的定义被用typedef 隐藏起来了(一般是个结构体指针),两种情 ...
分类:
其他好文 时间:
2019-08-28 09:24:31
阅读次数:
131