前面简单写了一些关于模块与包的知识,最近马上要写搬砖脚本,里面大小的模块与包应该用到不少。系统的学一遍准备。 10.1把模块按层次结构组成包 问题: 我们想把代码按照一定的层次结构组成包 解决方案: 创建一个包很简单,只要文件夹里面有__init__.py就可以了。创建有层次的包只要每个目录都定义了 ...
分类:
编程语言 时间:
2020-03-17 08:13:49
阅读次数:
83
1.2.2 动态内存分配 动态内存分配函数:int \ a = (int\ )malloc(n\ sizeof(int));,申请的空间大小以字节为单位。 malloc返回结果是void\ ,需要强制类型转为需要的类型,如果没有申请成功,返回0/NULL,那么你的电脑能申请多大空间那? 申请了空间, ...
分类:
其他好文 时间:
2020-03-16 09:32:23
阅读次数:
52
C动态内存分配:malloc / realloc / calloc 1)void *malloc( size_t size ); malloc的参数是用户所需内存空间大小的字节数,不会对申请成功的内存初始化。 malloc 申请空间时并不是需要多少就申请多少,而是会多申请一些空间: a.多申请一个3 ...
分类:
编程语言 时间:
2020-03-15 09:25:51
阅读次数:
69
字符集的选择 字符集直接决定了数据在MySQL中的存储编码方式,由于同样的内容使用不同字符集表示所占用的空间大小会有较大的差异,所以通过使用合适的字符集,可以帮助我们尽可能减少数据量,进而减少IO操作次数。 1.纯拉丁字符能表示的内容,没必要选择 latin1 之外的其他字符编码,因为这会节省大量的 ...
分类:
数据库 时间:
2020-03-13 01:40:44
阅读次数:
82
OpenCV在对Mat对象进行初始化时,经常需要对矩阵的类型进行定义,这就需要用到类似于CV_8UC3的表达。 该宏定义的通式为: 1、bit_depth:比特数,有代表8bite\16bite\32bite\64bite 8表示你所创建的储存图片的Mat对象中,每个像素点在内存空间所占的空间大小8 ...
分类:
其他好文 时间:
2020-03-12 19:07:26
阅读次数:
369
sizeof运算符 简单定义 sizeof是获取 表达式结果的类型 或 一个类型 占用内存空间大小的 运算符 。 标准上带来的Tips 1. C99以前,sizeof的值是编译过程就决定了的,C99以后,引入了可变长数组,sizeof的值便也可以在运行时决定。 例子: 运行结果: 注:本gcc版本为 ...
分类:
编程语言 时间:
2020-03-03 00:53:37
阅读次数:
81
线性表分为顺序表和链表。 顺序表:空间大小固定,方便查找,当插入数据的时候要移动数据。 链表:在每一个数据元素中添加一个保存下一个数据的地址,在插入和删除数据的时候比较方便。 单链表的查找删除原理图 双向链表的插入原理图 双向链表删除原理图 1.设计数据元素的类型(设计链表节点类型) typedef ...
分类:
其他好文 时间:
2020-03-01 09:16:19
阅读次数:
86
1. 数据类型的作用是什么? 程序中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。 2. Java中数据类型: * 基本数据类型 * 引用数据类型 3. 基本数据类型: * 基本数据类型包括四大类,八 ...
分类:
编程语言 时间:
2020-02-29 22:14:37
阅读次数:
72
结构体与共用体的sizeof 结构体的sizeof 结构体变量占用的内存空间大小通常是其基本类型的大小,但是由例外(字节对齐机制) 当存在结构体的嵌套时,将结构体打散,最大的基本类型的大小最为字节对齐数,再一次将数据放入,如果有需要编译器会在成员之间添加填充字节。 tips: sizeof和strl ...
分类:
编程语言 时间:
2020-02-24 20:55:23
阅读次数:
105
```cpp #include #include #include //#include //c++ 98 static void vectorPart() { //vector 是c++98中引入的动态数组(dynamic array) //namespace std { //template> ... ...
分类:
编程语言 时间:
2020-02-24 20:14:20
阅读次数:
95