上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页
摘要: 一、智能指针的作用: 在C++中,动态内存的管理是用一对运算符完成的:new和delete,new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针,delete:指向一个动态独享的指针,销毁对象,并释放与之关联的内存。 动态内存管理经常会出现三种问题: 1、申请之后忘记释放内存,会造成内存 阅读全文
posted @ 2020-04-13 22:59 知道了呀~ 阅读(4040) 评论(0) 推荐(0) 编辑
摘要: 1、#include "Alloctor.h" 文件 #ifndef _ALLOCTOR_H_ #define _ALLOCTOR_H_ //重载函数声明 void* operator new(size_t size); void operator delete(void* p); void* op 阅读全文
posted @ 2020-04-13 11:08 知道了呀~ 阅读(775) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-13 10:08 知道了呀~ 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 以上转载自:https://www.cnblogs.com/dongzhiquan/archive/2009/07/21/1994792.html 阅读全文
posted @ 2020-04-09 10:22 知道了呀~ 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 什么是单例模式? 保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。 ①单例模式是保证系统实例唯一性的重要手段。单例模式首先通过将类的实例化方法私有化来防止程序通过其他方式创建该类的实例,然后通过提供一个全局唯一 获取该类实例的方法帮助用户获取类的实例,用户只需也只能通过调用该 阅读全文
posted @ 2020-04-09 09:44 知道了呀~ 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 牛牛在农场饲养了n只奶牛,依次编号为0到n-1, 牛牛的好朋友羊羊帮牛牛照看着农场.有一天羊羊看到农场中逃走了k只奶牛,但是他只会告诉牛牛逃走的k只奶牛的编号之和能被n整除。你现在需要帮牛牛计算有多少种不同的逃走的奶牛群。因为结果可能很大,输出结果对1,000,000,007取模。 例如n = 7 阅读全文
posted @ 2020-04-03 21:03 知道了呀~ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间 阅读全文
posted @ 2020-04-03 16:19 知道了呀~ 阅读(4499) 评论(0) 推荐(1) 编辑
摘要: C++11有了chrono库,可以在不同系统中很容易的实现定时功能。 要使用chrono库,需要#include<chrono>,其所有实现均在std::chrono namespace下。注意标准库里面的每个命名空间代表了一个独立的概念。 chrono是一个模版库,使用简单,功能强大,只需要理解三 阅读全文
posted @ 2020-04-02 22:21 知道了呀~ 阅读(9969) 评论(0) 推荐(1) 编辑
摘要: 哈希冲突最常用的解决办法有开放定址法和链地址 1、开放定址法 就是当产生冲突时,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入。 2、链地址法 上面所说的开发定址法的原理是遇到冲突的时候查找顺着原来哈希地址查找下一个空闲地址然后插入,但是也有一个问题就是如果空间不足 阅读全文
posted @ 2020-04-01 23:35 知道了呀~ 阅读(848) 评论(0) 推荐(0) 编辑
摘要: size_t是标准C库中定义的,在64位系统中为long long unsigned int,非64位系统中为long unsigned int。 它是一种“整型”类型,里面保存的是一个整数,就像int、long那样。这种整数用来记录一个大小(size)。size_t的全称应该是size type, 阅读全文
posted @ 2020-04-01 16:53 知道了呀~ 阅读(857) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页