自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vczl的博客

种一棵树最好的时间是十年前,其次是现在

  • 博客(10)
  • 收藏
  • 关注

原创 239. 滑动窗口最大值Leetcode

因为我们只需要窗口中的最大值,严格递减的数据结构使用栈的特性,比当前遍历元素小的栈元素**出栈**,然后将当前遍历元素**入栈**,栈底为我们需要的最大值;在有序的数据结构中,随着窗口的移动,利用到队列的特性,当队首不在窗口中时,要把队首删除,维护有效的严格递减数据结构。双边队列deque满足上述栈和队列的所有能力,选用这个数据结构使问题简化,并降低时间复杂度为O(n)。

2020-03-04 13:15:30 196

原创 VS 动态库的静态调用以及动态调用

VS 动态库的静态调用以及动态调用动态库的建立动态库的静态调用动态库的动态调用动态库的建立MyMath.h#pragma onceextern "C" __declspec(dllexport) int add(int x, int y);MyMath.cpp#include "MyMath.h"int add(int x, int y){ return x + ...

2018-10-15 16:27:36 2849 1

原创 c++引用有没有存储空间?

c++引用有没有存储空间?问题来自于引用与指针的区别有哪些?答案: 1、引用定义的时候必须初始化,不能为空,也就是说必须和某对象绑定,且不能易主。但是指针可以为NULL,也可以想指谁指谁(所以他事儿多,哈哈)。 2、引用比指针更安全,引用就是一个别名,比较本分。指针就不安分了,多个指针指向同一对象,通过任何一个指针析构了对象的话,其他指针就变得非常危险(俗称野指针)。野指针得危害大大滴

2018-01-31 10:46:44 3263 5

原创 Qt数据库之QSqlTableModel

Qt数据库之QSqlTableModel我们熟知的qt数据库操作是使用QSqlDatabase和QSqlQuery。今天我来介绍一下使用QSqlTableModel来操作数据库的心得。QSqlTableModel类为单个数据库表提供可编辑的数据模型。QSqlTableModel是从单个表读取和写入数据库记录的高级接口。它构建在较低级别的QSqlQuery之上,可用于提供数据以查看QTa

2018-01-04 22:21:25 1421 1

原创 Qt从布局管理看对象树机制

对象树机制Qt提供了一种机制,在析构父对象时,会先析构它的子对象。完成这种机制需要两个条件: 1、继承自QObject类。 2、指定parent确认父子关系。布局管理我们先做一个小实验,我们要把一个QLineEdit显示到Widget上。当然我们可以直接new一个QLineEdit对象,并在它的构造函数传入this指针来实现,还可以使用move函数来移动它的位置。 m_pL

2018-01-02 22:21:25 1281

原创 QT堆栈窗体之QStackedWidget

QStackedWidget目录QStackedWidget目录代码块典型应用场景要实现一个窗口位置,触发式更换Widget,可以采用堆栈窗体QStackedWidget。 起初,刚接触QT编程时,想到的方法是setParent() 这个函数,通过设置父窗体来实现同一位置显示不同界面。后来,发现QStackedWidget这个东东,问题得到了完美解决。代码块列出部分代码,如下:void Cli

2017-12-29 22:01:48 589

原创 C++ doesn't name a type

C++ doesn’t name a type如果你已经了解了引起这个错误的常见原因,但并没有解决你的问题,看看是不是和我遇见了同样的情况。重定义 有可能在你的项目中,你自己定义的类的名字刚好和window的东西重了,或者是软件各部分协调中,某一个枚举或者结构体的名字刚好和你的一样。 我遇到的情况就是和同事定义的枚举重名了,一顿好找。。。 ---------解决方案 在你的整

2017-11-24 10:48:00 7029

原创 static关键词

关于static关键词:1、Static 修饰的局部变量与普通局部变量:Static 修饰的局部变量改变了它的存储位置以及生命周期。存储在静态存储区,只在进程被创建的时候初始化一次,下一次运行依据上一次的结果值,在进程结束的时候释放。作用域相同,都是在函数内部使用。2、Static 修饰的全局变量与普通全局变量:两者的存储位置与生命周期相同,区别在于作用域不同。同时编译多个文件时,

2016-07-14 19:52:34 283

原创 阶乘

分析:采用简单的循环能算的阶乘是有限的,因为数太大的话会溢出,我们发现到20以上就算不了了。所以采用数组来存放结果的每一位。大体思路:先定义一个自定义长度的数组,再定义一个” 让数组的每一位都乘以i(I 是从1到N的数)”的函数,再定义一个解决进位问题的函数,让数组一直乘,每乘一次解决一次进位问题,最后逆序输出。代码如下:#include #define MAX 1

2016-07-12 15:27:28 351

原创 放下过去,拥抱将来

我拾起心中曾经的梦想,重新开始了我的编程之路。vczl,vc之路不再是一句空话,我最终还是走上这条路,我会为之努力,因为这次机会来之不易,我一定倍加珍惜,可能途中艰难险阻,我绝不会轻易放弃。我听到了内心的声音,我跟随内心的声音。       我想把每天的感悟和收获记录下来,算是给多年以后的自己的一份礼物。       老张,算是我的启蒙导师,他讲的很有趣,经常举例子。在学校的温泉里

2016-07-12 15:18:23 391

空空如也

空空如也

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

TA关注的人

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