自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 new运算符和operator new()

new运算符和operator new()new==:指我们在C++里通常用到的运算符,比如A* a = new A; 对于new来说,有new和::new之分,前者位于stdoperator new():指对new的重载形式,它是一个函数,并不是运算符。对于operator new来说,分为全局重载和类重载,全局重载是void* ::operator new(size_t size),在类中重载形式 void* A::operator new(size_t size)。还要注意的是这里的operat

2021-07-13 10:23:17 1508

原创 Morris 中序遍历、递归 、迭代中序遍历代码

Morris 中序遍历Morris 遍历算法整体步骤如下(假设当前遍历到的节点为 x):如果 x 无左孩子,先将 x 的值加入答案数组,再访问 x 的右孩子,即x=x.right如果 x 有左孩子,则找到 x 左子树上最右的节点(即左子树中序遍历的最后一个节点,x 在中序遍历中的前驱节点),我们记为 predecessor。根据 predecessor的右孩子是否为空,进行如下操作。2.1 如果 predecessor 的右孩子为空,则将其右孩子指向 x,然后访问 x 的左孩子,即 x=x

2021-07-06 15:02:02 253

原创 vector<bool> 不是stl容器!!!!!!

vector 不是stl容器 不一定顺序存储vector::reference是一个可以和bool兼容的代理数据结构 vectoroperator[]返回的reference是一个右值就不是个左值(lvalue of T)如:vector num(5,false);auto a = nums[0];//a 不是bool型 而是vector::referencea = true ;//nums[0]就变成true了!!!!!std::vector cplusplus.com 解释..

2021-06-23 11:28:35 132

转载 2021-05-31

https://zhuanlan.zhihu.com/p/78220312动态规划问题(Dynamic Programming)应该是很多读者头疼的,不过这类问题也是最具有技巧性,最有意思的。本书使用了整整一个章节专门来写这个算法,动态规划的重要性也可见一斑。刷题刷多了就会发现,算法技巧就那几个套路,我们后续的动态规划系列章节,都在使用本文的解题框架思维,如果你心里有数,就会轻松很多。所以本文放在第一章,来扒一扒动态规划的裤子,形成一套解决这类问题的思维框架,希望能够成为解决动态规划问题的一部指导方针。

2021-06-01 14:16:06 93

原创 位操作符

位操作符https://www.zhihu.com/question/38206659

2021-05-25 15:52:48 43

转载 分治法

分治法:转自:https://segmentfault.com/a/1190000038845696分治算法(divide and conquer)是五大常用算法(分治算法、动态规划算法、贪心算法、回溯法、分治界限法)之一,很多人在平时学习中可能只是知道分治算法,但是可能并没有系统的学习分治算法,本篇就带你较为全面的去认识和了解分治算法。在学习分治算法之前,问你一个问题,相信大家小时候都有存钱罐的经历,父母亲人如果给钱都会往自己的宝藏中存钱,我们每隔一段时间都会清点清点钱。但是一堆钱让你处理起来你可能

2021-05-25 15:08:14 356

原创 Qt-样式-QTreeView-实现整行选中

1.设置选中行setSelectionBehavior ( QAbstractItemView::SelectRows);setSelectionMode(QAbstractItemView::SingleSelection);2.QSSQTreeView{show-decoration-selected:1;background:rgb(61,66,77);}QTreeView:...

2020-02-17 19:59:37 4795 2

原创 Jupter NoteBook 调研

Jupter NoteBook 调研https://www.cnblogs.com/Neo007/p/7501625.htmlhttps://www.runoob.com/python3/python3-basic-syntax.htmlhttps://www.runoob.com/python/python-basic-syntax.htmlhttp://baijiahao.baid...

2019-07-02 14:06:27 246

原创 SQLite3相关操作

SQLite加密,内存数据库相关操作1.sqlite内存数据库sqlite3_open(":memory:");//打开内存数据库2.附加文件数据库到内存数据库①附加数据库路径为全路径②加密数据库需要输入密码string =" ATTACH DATABASE 'filedbpath' AS 'db_journal' KEY 'mima' ;"; //附加加密数据库3.数据库加密s...

2019-05-10 18:04:46 231

原创 QTextEdit查找文本并在指定文本处插入数据

QTextEdit查找文本并在指定文本处插入数据利用qtextdocument的find函数获取指定文本的游标位置qtextcursor,在根据这个游标位置插入相应数据QTextDocument *doc = ui->textEdit->document();//获取文档 QString searchtext = "123"; QTextCursor inser...

2019-05-10 16:04:20 3613

转载 QTextEdit中跳转到指定行的解决方案

TextEdit中跳转到指定行的解决方案说明:首先,要得到 一个鼠标指针对象:QTextCursor tc = textCursor();然后利用QTextCursor的setPosition函数设置鼠标指针的位置。这里的position是指整个文件流的位置坐标,如何定位到行呢?以前也被这个问题困扰解决的办法是:利用QTextBlock这类。可以理解为块数据,因为文件中的Block是以换行符分割...

2019-05-10 12:24:53 3415 3

转载 sqlite数据库加密

sqlite3加密支持sqlite3免费版并不支持加密,不过留有接口,有不少开源的加密实现,不过有的需要使用openssl配置略显繁琐,不过使用wxsqlite比较方便。wxSqlite3wxSqlite3是wxWidgets的扩展组件,对sqlite3的C API进行了封装,并且实现了加解密功能。目前支持两种算法,AES128算法(默认)和AES256算法wxSqlite在secure...

2019-05-08 16:02:31 651

原创 c++;tm;时间类型;

struct tm {int tm_sec; /* 秒 – 取值区间为[0,59] */int tm_min; /* 分 - 取值区间为[0,59] */int tm_hour; /* 时 - 取值区间为[0,23] */int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[

2016-09-28 09:16:31 478

算法精解c语言版

2016-07-19

算法精解 c

2016-07-19

boost完全开发指南 深入c++

boost;c++;网络编程

2016-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除