- 博客(35)
- 资源 (5)
- 收藏
- 关注

原创 将军有剑,不斩蝼蚁
来优快云很久了,都是看别人写的博客,一直都没有写过一篇博客。从毕业到现在也有好久一段时间了,中间经历了好多,也学到了好多,现在在一家公司里面做一名小小的程序员,现在算是有个稳定的生活了。这是我的第一篇博客,我希望我可以一直坚持下去,写点自己的学习笔记,督促自己用心做事,好好学习,努力工作。
2017-01-07 10:27:40
11059
原创 Qt 设置窗口属性setWindowFlags函数
说明:setWindowFlags函数就是设置窗口属性,本博客主要分析此函数的参数主要是记录一下项目中遇到的问题。主要使用的是WindowsType枚举enum WindowType { Widget = 0x00000000, Window = 0x00000001, Dialog = 0x00000002 | Window, Sheet = 0x00000004 | Window, Drawer = 0x00000.
2021-08-25 20:38:00
3321
转载 保存一个常用的Makefile
############################################################## Generic Makefile for C/C++ Program## License: GPL (General Public License)# Author: whyglinux <whyglinux AT gmail DOT com&g...
2018-08-15 16:48:20
483
原创 QString与std::wstring的转换问题
问题描述:在qt工程中调用QString::fromStdWString()时,老是报错error LNK2019: 无法解析的外部符号...QString::fromStdWString(...)...原因:在Qt库中 wchar_t 不是内置类型,所以QT建议我们构建基于Qt的软件时,也不要将wchar_t作为内置类型。但是在一些情况下,其他的库构建时可能已经将wchar_t作为了...
2018-08-14 13:32:05
6517
原创 带CheckBox的QGroupBox及其样式设计
普通的QGroupBox是不带CheckBox的,当CheckBox未选中时,QGroupBox中的所有控件都是不可用的,这样界面布局可以更加的灵活多变,想要QGroupBox带上CheckBox其实很简单的,下面就来说明这一操作:QGroupBox *m_pModelGBox; m_pModelGBox = new QGroupBox(tr("StartUsing"), this);m_...
2018-05-31 23:22:44
4036
原创 C++比较两个map容器
这里写一个函数,主要是对两个map进行比较,代码如下:bool CStudioAutoPlay::CompareMap(std::map<QString,int> &mapSrc, std::map<QString,int> &mapDst){ if ( mapSrc.size() != mapDst.size() ) { return false...
2018-05-31 23:01:10
8875
原创 C++11改进单例模式
我们在写单例模式的时候会遇到一个问题,就是多种类型的单例可能需要创建多个类型的单例,主要是因为创建单例对象的构造函数无法统一,各种类型的形参不尽相同,导致我们不容易做一个所有类型都通过的单例。现在C++11帮助我们解决了这个问题,解决这个问题的关键靠的是C++11的可变模板参数,下面看代码。template <typename T>class Singleton{public:...
2018-05-16 21:54:00
798
原创 C++单例模式
教科书里的单例模式 简单的单例模式实现起来是很简单的:只需将类的构造函数声明为private或者protect防止被外部实例化,内部保存一个private static的类指针保存唯一的实例,实例动作由一个public的类方法代劳,该方法也返回单例的唯一实例。懒汉与恶汉线程安全的懒汉实现饿汉实现...
2018-05-10 23:26:54
697
原创 Qt获得和失去焦点事件(Focus事件)
Qt获得和失去焦点事件(Focus事件)1.重写控件的focusInEvent()和focusOutEvent()函数针对一个窗口上的多个可编辑控件(比如QLineEdit、QTextEdit等),我们希望控件在获得焦点之后能够和其他的控件有区别,如果想实现这一功能,就要用到focusInEvent()和focusOutEvent()函数。查看了官方文档,可以在子类中重写这两个函数来实现我们的目的...
2018-05-03 00:12:44
28325
3
原创 error C2146: 语法错误: 缺少“;”(在标识符“******”的前面)
error C2146: 语法错误: 缺少“;”(在标识符“******”的前面)
2018-03-15 11:49:41
38639
4
原创 QDialog的accept()函数和reject()函数
QDialog的accept()函数和reject()函数这两个函数作用分别是:都能够隐藏QDialog,但是返回值不同,一个是Accepted,一个是Rejected,返回值不同的作用是:区分用户按下的OK按钮,还是Cancel按钮。f(my1.exec()==QDialog::Accepted)my1是一个对话框,当调用exec方法时,弹出,
2018-01-31 15:06:22
26702
4
原创 Qt中为按钮添加图片的方法
1.使用QIcon类。代码如下: QIcon icon; icon.addFile(tr("res/icon/wall.png")); ui->toolButton->setIcon(icon);1232.使用QPixmap和QBitmap类。代码如下: QPixmap icon1(tr("res/icon/wall.png")); ui->toolButton->setIc
2018-01-30 16:31:47
5388
原创 如何在QDockwidget中添加控件
最近在学习使用Qt设计浮动窗口,其主要的控件的控件就是QDockWidget学习如何在QDockWidget上添加其他的控件
2018-01-08 09:07:41
10205
原创 Mysql基本语法
创建数据库:CREATE DATABASE --DATABASE 或者 SCHEMA数据库集合IF NOT EXISTS db_nameCHARACTER SET utf8COLLATE utf8_general_ci删除数据库 :DROP DATABASE db_name;创建数据表:CREATE TABLE IF NOTEXISTS tb_name(id int(5)
2017-09-08 10:53:26
322
原创 Linux/Centos上安装Mysql
MySQL 安装所有平台的Mysql下载地址为:https://www.mysql.com/downloads/挑选你需要的Mysql Community Server版本及对应的平台,这里我们选择的是Linux平台。Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,Mysql AB提供了以下RPM包的下载地址: *
2017-09-07 10:26:18
353
原创 Linux/Centos文件分割与合并命令
当一个软件或者工程太大,需要备份到网盘中,使用网盘的朋友都知道在你不是会员的时候,你上传的文件是有大小限制的,这个时候就会面临如何将一个大文件进行切分,linux下的split命令是个很好的选择。它包含多种参数,支持按行,大小进行文件分割。split命令的语法如下:split [--help] [--version] [-a ] [-b] [-C] [-l] [要分割的文件] [输出文件名
2017-08-29 17:17:49
1766
原创 Centos7中重现eth0
Centos7系列系统在安装完成之后,在终端上输入命令:ifconfig 会发现系统下面没有eth0,取而代之的是一个和eth0类似的enp1s0(也有可能是其他的),这个问题对后面系统安装一些软件会有影响,一些软件的License也是需要用到eth0。所以在安装完7系列的系统之后,最好将enp1s0修改成eth0,具体做法如下:1.修改Grub配置文件使用vim /etc/sysconf
2017-08-29 09:34:43
2266
原创 Centos7.1安装步骤图解
Centos7.1和之前的6系列的存在一些不同和改变,对此也总结一下,以备后忘,过程的每一步骤都基本上有截图,有需要的朋友可以用来做个参考。
2017-07-10 16:31:02
38871
3
原创 Centos6.5安装过程图解
下面是根据自己的截图整理出来的安装Centos6.5的步骤,按照步骤来,可以很容易的搭建Centos系统,参照我之前写的在VMware上新建虚拟机的步骤可以根据自己的需要搭建一个Centos6.5系统的虚拟机。本篇文章可以用来作为Centos6系列系统的安装指导,希望能够帮到有兴趣的朋友。下面开始我们的安装过程讲解:进入到安装界面,使用键盘上下键选择第一个选项,接着使用Tab键锁定,会有图片中
2017-07-10 14:01:33
14336
原创 bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: 没有那个文件或目录
Lmutil error: lib64ld-lsb-x86-64.so.3: bad ELF interpreter
2017-05-18 13:55:35
17835
3
原创 Tcl_Init error: Can't find a usable init.tcl in the following directories
Gtkwave Can't find a usable init.tcl最近再使用Gtkwave查看波形的时候出现了一个错误,导致我的gtkwave界面无法打开,下面是报错信息:GTKWave | Tcl_Init error: Can't find a usable init.tcl in the following directories:/tmp/pabuild/tcl8
2017-05-13 10:45:24
14828
1
原创 Centos/Linux下调整分区大小(以home和根分区为例)
这是安装Centos系统之后遇到的问题,现在记录下来,以备后忘,同时也欢迎大家留言交流,讨论。
2017-03-23 11:00:30
125119
17
原创 Linux/CentOS下修改MAC地址
1.首先要查看网卡的MAC地址在终端上输入命令:#ifconfig或者#ifconfig -a,就可以查看到网卡的信息。[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:49:22:C8 inet addr:10.65.7.182 Bcast:10
2017-03-22 11:06:37
36208
原创 Centos6.5安装问题“sda must have a GPT disk label”解决方法
安装Centos6.5自定义分区的时候遇到的问题,记录下来。
2017-03-20 17:38:52
8603
1
原创 MVC编程模式
昨天公司总部那边来人给我们介绍了一下MVC编程模式,作为一个程序员对着一个模式很陌生,就在网上查找了以下资料,并做了一些总结,希望可以帮助到有需要的朋友。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个
2017-01-13 15:08:22
5092
原创 A problem has been detected and windows has been shut down to prevent damage to your computer.
电脑蓝屏故障的检修方法
2017-01-10 10:08:03
106380
2
原创 VS2010下出现的Expression:(stream!=Null)问题
VS2010下运行时出现Expression:(stream!=NULL)问题
2017-01-09 13:43:35
21613
7
VS2012上实现YUV文件的拼接
2017-12-19
Mplayer播放器的安装包
2017-06-08
使用Advanced_Installer11_0生成exe文件
2017-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人