自定义博客皮肤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)
  • 收藏
  • 关注

原创 STL之寻找vector容器push_back背后的故事

先写一个具有拷贝构造,移动构造的一个类(函数体只做现象输出,没有具体实现)class MyClass{public: MyClass(string str):m_Str(str) { cout << "构造" << endl; } ~MyClass() { cout << "析构" << endl; } MyClass(const MyClass& ClassTemp) { cout << "拷贝构造" << .

2021-07-22 11:24:46 291 1

原创 protobuf里面的回调函数

#include <iostream>#include <functional>using namespace std;class Closure{public: Closure() {}; ~Closure() {}; virtual void Run() = 0;};template<typename Class, typename Arg1, typename Arg2>class MethodClosure2 : public Cl.

2021-06-03 15:20:34 665

原创 QComboBox下拉框设置为透明时,下拉有黑色拖影的解决方案

最近项目上使用到了透明背景的下拉控件,原本以为很简单,做的时候也没问题,但是只要一把windows系统设置的动画效果一打开,下拉框下拉的时候就会出现黑色拖影,很恶心,网上找了一圈,是真心没找到有解决这个问题的,难受啊,下面介绍一下一个在改动最小的情况下解决这个问题的方案,在继承QComboBox的基础上重载showPopup这个函数,下面是具体代码:void Combox::showPopup(){ QPoint point = this->mapToGlobal(QPoint...

2021-05-24 14:20:15 1868 1

原创 Qt使用触摸屏的时候对于滚动条的一些属性的设置

使用触摸屏的时候对于滚动条的一些速度或者属性使用QScrollerProperties类来设置//以tableWidget触屏滚动举例(this表示tablewidget)QScroller *pScroller = QScroller::scroller(this);pScroller->grabGesture(this,QScroller::LeftMouseButtonGesture);QScrollerProperties Properties = pScroller->

2020-10-16 14:58:21 965

原创 QComboBox 添加控件,给下拉框的item添加颜色,图片

最近研究了一下QComboBox,发现它自带了一个设置布局的函数,那么我们只需要使用setLayout就可以给QComboBox设置控件了,但是现在的控件和QComboBox之间的联系仅仅是控件中QComboBox的布局上面,所以要把他们联系起来,让QComboBox的选择发生变换的时候控件也可以一起变化。connect ( this, SIGNAL( currentIndexChanged( const QString & ) ) ,想要添加的控件对象, SLOT (自定义槽函数));.

2020-07-24 11:44:37 1658

原创 QTabWidget 标签页tabBar放在两侧,文字方向改为水平

因为最近要做一个把tabBar放在两侧的一个QTabWidget,但是发现文字的方向是竖着的,就研究了一下这个东西,发现tabBar里面是可以添加控件的,所以我就中tabBar里面添加了一个QLabel控件,控件的字体是正常的。实现效果:用到函数:Void setTabButton(int index,ButtonPosition position,QWidget *widget);//给tabBar添加控件QWidget *tabButton(int index,ButtonPosit

2020-07-24 11:22:33 8148

原创 Qt中QTableWidget滚动条滚动到底部

我使用的方法是先设置滚动条的格数,格数越大,误差越小。 QTableWidget *TableWidgetChat;//聊天表 /*.....表定义略*/ TableWidgetChat->verticalScrollBar()->setMaximum(20);//设置滚动条最大格数 int t=TableWidgetChat->ve...

2020-02-27 17:37:23 3353

原创 mysql函数报错ERROR 1366 (HY000): Incorrect string value: '\xC6\xD5\xCD\xA8\xB0\xE6' for column

最近在写mysql函数的时候遇到了一个问题,就是将函数写出来了之后运行报错创建一个函数,作用是返回2班的班级名,但是在select的时候就报错了这种错是编码错误,哪儿错我们就改哪儿,首先我们要知道函数返回值的编码格式我们输入show create function myclass2 \G;可以看到这个是创建函数的语句都在这儿了,然后我们直接看到在returns后面的编码是l...

2019-05-13 15:50:37 2087 1

原创 c++重载实现string的部分功能

目标实现:#include<iostream>#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<map>#include<stack>#include "mystring.h"#include&l...

2019-04-03 19:05:01 280

原创 c++策略模式-商品打折

策略模式:策略模式(Strategy Pattern)定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。我直接把解释写在了代码里面,方便理解多的不说,直接上车走下面是main函数#include <iostream>#include<vector>#include<cstdio>#include<cstdlib&gt...

2019-04-03 18:35:08 1832

原创 c++下午茶贪吃蛇-双端队列deque

 寒假集训,感觉今天闲来无事,就想写个贪吃蛇玩,花了一下午的时间写出来这个玩意算是能看了。我用的是双端队列,感觉比其它方法好写一点(个人认为)。思路:         第一步先搞个地图,只要有了地图这个蛇才能跑起来,才能去吃东西嘛         第二步把蛇和第一颗食物用随机数生成出来。蛇的关节我用‘*’表示,食物用‘o’来表示         第三步现在肯定就要让这个蛇在地图...

2019-01-16 16:59:12 309

原创 2018 计蒜之道 B. 阿里巴巴的手机代理商

阿里巴巴的手机代理商正在研究 infra 输入法的新功能。他们需要分析单词频率以改进用户输入法的体验。于是需要你在系统内核里面写一个 API。 API 有如下功能:添加操作添加操作格式为insert barty 8 ,意思为插入barty这个单词,这个单词词频为 88 次。注意如果再次添加 insert barty 8操作时,就会将词频增加为 1616 次。(不会出现词频 \le 0≤0 的情况)...

2018-05-15 20:43:04 167

原创 poj 1251 最小生成树 prim算法

The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentlessly, so

2017-08-02 11:06:13 290

空空如也

空空如也

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

TA关注的人

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