转自https://blog.csdn.net/jackshiny/article/details/43838919 空指针: 一般声明一个指针变量赋值为NULL,这就是空指针,各个类型的空指针都存在确确实实的内存地址,但是不会指向任何有效的值的内存地址,对空指针操作,例如访问属性和方法,会抛出空指 ...
分类:
其他好文 时间:
2019-10-26 19:29:43
阅读次数:
130
c++中函数当作对象来传递,类似c#中的指针操作如: ...
分类:
编程语言 时间:
2019-09-21 23:22:22
阅读次数:
105
简介:redis并没有直接使用前面所提到的基本数据结构,而是基于基本的数据结构构造了一个对象系统。这个系统包含了字符串对象,列表对象,哈希对象,集合对象,有序集合对象五种类型的对象。每种对象都用到了至少一种我们前面所说的数据结构。 对象的类型和编码 对象的类型和编码 redis使用对象来表示数据库中 ...
分类:
其他好文 时间:
2019-08-31 18:56:30
阅读次数:
68
前言:最近玩esp8266和ucos-iii以及在学c++比较多,接触的大部分都是指针、结构体、链表;刚好自己又在看数据结构(数据结构真的非常重要,要好好学,是学算法的敲门砖,哈哈哈),个人看法在对顺序表进行元素增和删操作,效率比较低(要移动非常多的其他元素),而我之前写的对链表操作,使用指针操作, ...
分类:
其他好文 时间:
2019-08-27 09:15:38
阅读次数:
114
今天刷题的时候碰到如下的一道题: 以上程序的输出是多少? 仔细一看,这里面各种指针操作,让人一眼看去就有放弃的冲动。其实不急,按照一层一层的剥丝抽茧,其实也不是那么难。 首先,对于 中,是把 指针由 型指针强制转换为 型指针,再偏移2019个单位。 型占2个字节,因而在地址上的偏移量就是 ; 然后, ...
分类:
其他好文 时间:
2019-08-25 10:19:26
阅读次数:
105
1.选择从前向后 替换空格 每次重复挪动;效率低; 算法时间复杂度 O(n²) 2.选择从前向后 替换空格 利用两个指针操作!! ...
分类:
其他好文 时间:
2019-08-16 23:13:04
阅读次数:
120
直接获取Mat对象的像素块的数据指针,基于字节指针操作,实现快速像素方法(1280x720, 彩色,仅需几毫秒完成)。Mat对象的数据组织形式与像素块数据的存储方式,Mat对象由两个部分组成,元数据头部加像素数据块部分。 代码实现如下: 在OpenCV C++中Mat对象的内存管理由OpenCV框架 ...
分类:
其他好文 时间:
2019-07-02 09:30:43
阅读次数:
127
分支操作 功能就是复制一个副本进行修改,修改过程中不会影响主干的运行。实际上就是一个指针,指向本地库。 master是主干 命令:git branch + 分支名创建分支 命令:git branch -v查看有哪些分支 命令:git checkout + 分支名切换分支 命令:git checkou ...
分类:
其他好文 时间:
2019-04-26 13:07:39
阅读次数:
164
1 队列的定义 队列是只允许在一端(队尾)进行插入操作,而在另一端(队头)进行删除操作的线性表。 2 队列的特点 1)先进先出是队列最大的特点,是应用中非常常见的模型,例如排队; 2)队列也属于线性表,线性表的特性队列都拥有。 3 循环队列的实现及关键点 3.1 关键点 1)队列为空的条件:队头指针 ...
分类:
其他好文 时间:
2019-04-17 15:17:33
阅读次数:
128
1、指针常量——指针类型的常量 在指针常量中,指针自身的值是一个常量,指针变量不允许修改。如同次指针指向一个地址该地址不能被修改,但是该地址里的内容可以被修改定义格式如下: 例: 地址没有改变,内容可以改变,输出如下: 2、常量指针——指向“常量”的指针 ...
分类:
其他好文 时间:
2019-03-10 20:26:25
阅读次数:
198