题目:https://vjudge.net/problem/Gym-101911A 题意:n、m、d分别表示Mo想休息的次数、每天最大的工作时长以及两次休息的最小间隔,ai为Mo想休息的时刻,每次休息一分钟,求休息n次所需的最少天数,以及按所给顺序每个时刻所在的天的下标。 分析:贪心。定义一个结构体 ...
分类:
其他好文 时间:
2020-03-14 21:43:21
阅读次数:
51
这个问题也是困扰了我很久的一个问题: 为了加快数据存取的速度,编译器默认情况下会对结构体成员和结构体本身存储位置进行处理,使其存放的起始地址是一定字节数的倍数,而不是顺序存放,称为字节对齐. 设对齐字节数为n(n = 1,2,4,8,16),每个成员内存长度为Li,Max(Li)为最大的成员内存长度 ...
分类:
其他好文 时间:
2020-03-14 11:07:18
阅读次数:
50
[StructLayout(LayoutKind.Sequential)] struct FaceLibQuery { public int iSize; public int iChanNo; public int iPageNo; public int iPageCount; }; FaceLi ...
分类:
编程语言 时间:
2020-03-13 11:26:54
阅读次数:
91
Go语言基础之基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 目录 整形 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对 ...
分类:
编程语言 时间:
2020-03-13 01:22:58
阅读次数:
67
位域在内存中的存放 位域在实际开发中可能用的比较少,但是对于理解内存存储数据非常有帮助! 我们可以在结构体或共用体中描述一个简单的位域: 首先我们先说说这个结构体在内存中所占的大小 st变量占用了1个字节,但只有3位(bit)用来存储数据。当然如果用的是int类型,将会占用4个字节,这是字节对齐的缘 ...
分类:
编程语言 时间:
2020-03-12 23:50:46
阅读次数:
144
AVStream 是一个结构体 //在AVFormatContext中的流索引 iint index; //流id,例如音频流id 视频流id等; //解封装的时候,由libavformat模块来赋值 //加封装的时候,由用户设置,如果未设置,则用libavformat替换 int id; //这是 ...
分类:
其他好文 时间:
2020-03-12 21:54:38
阅读次数:
60
联合体和结构体的定义和使用几乎是一样的 union [union tag] { member definition; member definition; ... member definition; } [one or more union variables]; 只不过将struct 换成了 u ...
分类:
其他好文 时间:
2020-03-12 11:31:14
阅读次数:
74
一、as运算符 只支持可以为null的数据。 二、(int)形式的转换 主要是根据数据的类型来判断能否转换,值类型只能转换为值类型(结构体除外,Object和dynamic也除外,),引用类型只能转换为引用类型(子类型可以转换为父类型,不能转换为其他不相干的类,也可以转换为dynamic); 三、c ...
宏定义#define在编译预处理中起作用,行尾无需跟分号,最后跟“\”表示该行未结束,与下一行合起来。 #include,用<>,c语言标准头文件,在c系统中设置好的include文件夹;用“”,先到当前工作文件夹,再到include 结构体 struct student{ int num; cha ...
分类:
其他好文 时间:
2020-03-11 15:02:44
阅读次数:
73