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

转载 设计模式 —— 状态模式g

状态模式:        1、定义:状态模式就是允许对象在内部状态发生改变时改变它的行为, 对象看起来好像修改了的类。        2、模式结构:下图为状态模式的UML图:        状态模式包含如下角色:Context:环境类,可以包括一些内部状态。        State:抽象类,State定义了一个所具有状态的共同接口,任何状态都能实现这个相同的接

2016-12-22 00:35:21 392 2

原创 QLabel自适应内容大小

QLabel可以识别正常文本以及富文本的格式。void adjustSize() 方法可以自动识别文本内容的大小。代码表示如下:QLabel lab;lab.setText("这是一个文本!");lab.adjustSize();int width = lab.width();int height = lab.height();如果想知道内部的实现,可以查看源码

2016-12-20 00:18:50 26442 4

转载 浅拷贝,深拷贝,隐式共享的三个例子

1.浅拷贝:   浅拷贝就比如像引用类型   浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人,不管是张三缺胳膊少腿还是李四缺胳膊少腿,都是这个人倒霉。2.深拷贝:   而深拷贝就比如值类型。  深拷贝是指源对象与拷贝对象互

2016-12-19 00:02:12 1340 2

转载 UML类图介绍

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2016-12-18 22:58:24 231

转载 判断三点是顺时针还是逆时针方向

设p1=(x1,y1),   p2=(x2,y2),   p3=(x3,y3)     求向量     p12=(x2-x1,y2-y1)       p23=(x3-x2,y3-y2)     则当 p12与 p23 的叉乘(向量积)        p12   x   p23   =   (x2-x1)*(y3-y2)-(y

2016-11-24 12:54:54 5548

转载 MYSQL的COMMIT和ROLLBACK

从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。1. DDL(Data Definition Language)     数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;    CREATE---创建表    ALTER---修改表    DROP---删除表2. DML(Data Manipulation Language)    

2016-11-14 20:29:17 1394

原创 VS2010 编译 64bit的GDAL 无法解析外部符号的问题

使用命令nmake /f makefile.vc 出现上述问题使用文档编辑工具打开nmake.opt文件 , 将WIN64=YES开启(即:将前面的#号去掉)解决了上述问题GDAL_HOME=“需要安装的目录”依次执行以下命令nmake /f makefile.vc installnmake /f makefile.vc devinstall

2016-06-19 18:45:58 1011

原创 mysql 启动时系统错误1067

出现这种错误,百思不得其解。删除my.ini和data目录下的ib_logfile0、ib_logfile1、ibdata1文件后,mysql启动成功。但是这样配置文件就不能用了,经查日志,发现是INNODB的错误。网上找找才发现INNODB引擎无法创建这个临时文件夹,将my.ini中的tmpdir项删除,启动成功,问题解决。

2016-06-13 11:51:44 256

转载 Window下拖拽窗体 qt实现代码

WM_NCHITTEST,该消息在MSDN上面解释如下:它的消息响应函数会根据鼠标当前坐标来频段鼠标命中了窗口的哪个部位,函数返回值指出部位,如HTTOP, HTTOPLEFT, HTCAPTION等。看到这里就会明白,重新定义WM_NCHITTEST,让他返回当前位置为标题栏或边框的话,就可以达到我们想要的结果了。比如移动只需要将鼠标当前位置指定为HTCAPTION即可,这样看来实现更简

2016-06-11 13:06:37 337

转载 QT QString 十六进制整数变为字符串自动补0 && 十进制补零

QString str = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0'));int a=0001;QString str = QString("%1").arg(a,4,10,QLatin1Char('0'));原文地址:http://www.cnblogs.com/luxiaolai/p/372394

2016-05-25 11:07:32 15408 1

原创 VS2010编译Qt4

configue -platform win32-msvc2010 -opensource -fast -qt-style-windowsxp -qt-style-windowsvista -no-qt3support -qt-sql-odbc -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -noma

2016-05-13 10:22:25 249

原创 关于Qt使用MySQL的体会

首先是MySQL在官网的下载1 链接http://www.mysql.com/downloads/2.选择Downloads按钮,这个不难。3  选择适合自己的版本4 下载完后,解压文件5 使用WIndows 终端,进入Bin目录下,输入:  mysqld --install ,(注意:有时候还需要配置ini文件,可以

2016-04-12 22:50:39 942

原创 Qt QToolBar上间距控制

在ToolBar上一般会碰到这种比较挤的情况, 加一个空白widget, 设置sizepolicy参数,expanding 即可,可替代弹簧效果以上方法来自 一去、二三里大神

2016-03-21 21:45:20 3888

OsgEarth2.8.0 帮助文档chm格式

自己制作的Chm的帮助文档,已加入源码到文档中,可进行方便查看

2018-02-05

OpenGL基础图形编程

对于初学者学习Opengl 有帮助

2017-05-30

3D图形编程指南

对于初学者学习Opengl有帮助

2017-05-30

BEGINNING C# OBJECTS中文版:概念到代码 完整版

完整高清版

2017-05-21

osg 教程附带模型和源码

教程文档适用于初学者,附带书中的源码和模型

2017-04-27

空空如也

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

TA关注的人

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