自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 C标准库的setlocale()用法笔记

转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ]C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而

2017-05-07 10:58:09 578

原创 QLabel响应鼠标点击事件

QLabel默认是无法响应鼠标事件,若开启需要用户手动实现。方法一://初始化标签;QLabel *pLabel = new QLabel(QString::fromLocal8Bit("<a style='color: green;' href = www.random.com>显示内容</a>"));//链接信号槽;connect(pLabel , SIGNAL(linkActivated

2017-05-01 19:32:02 6102

原创 Qt保持Widget比例

进行Ui设计时,若碰到需要保持缩放过程中Widget水平与竖直方向的比例的情况时,本文提供了一个基本的解决方法,将需要保持比例的Widget作为一个容器Widget中的一个子部件,通过重写容器Widget的resizeEvent事件实现比例的保持!WidgetKeepSubWidgetRadioClass.h#include #include #include class WidgetK

2017-03-20 21:37:44 2960

转载 Qt中Widget如何保证居中对齐

方式一:QWidget *widget = new QWidget(); widget.setAlignment(Qt::AlignCenter或者Qt::ALignHCenter);这样,在调用widget时就会居中显示了。方式二:在layout中添加widget时,也可以对该widget进行居中显示设置。 vLayout.addWidget(widget,1,Qt::Aligncenter)

2017-03-20 18:56:53 18344

原创 OpenGL反走样[待续]

在上一篇介绍如何在OpenGL中绘制边的文章三维模型绘制边线方法比较,我们介绍了利用重心坐标得到边的一种方式。同时我们也注意到,我们所主要引用的参考文献Easy wireframe display with barycentric coordinates中提到了利用OpenGL内置函数fwidth实现反走样的方法~在后面的工作中,找到了另外几种实现反走样的方法,搜集对比一下,详见该篇文章: Dra

2017-01-09 22:35:34 589

原创 三维模型绘制边线方法比较【待续】

三种方法方法一:开启多边形偏移,显现图元的边线方法二:先渲染深度纹理然后进行深度比较方法三:在GLSL中利用图元的重心坐标实现评价:方法三利用图元的重心坐标实现(见参考文献[http://codeflow.org/entries/2012/aug/02/easy-wireframe-display-with-barycentric-coordinates/ ] (Easy wireframe dis

2016-12-18 01:57:16 878

原创 windows下MySql5.7.16数据库安装、搭配VS2013使用

注:本次安装的版本生成的MySql版本库是64位!1.数据库安装1.1下载MySql代码可分为两种:一种msi安装,一种源码zip安装,均在mysql官网下载(点击打开官网下载地址)1.2 msi安装本文离线下载安装包,使用MSI安装程序,如下是安装包,直接点击安装!1)安装教程,可直接百度得到,2)或者查看MySql官网GUI安装教程,虽然是英文,但是

2016-11-12 22:41:57 1889

原创 C++之functor和lambda

functor,C++中一个补偿被用到的一个功能,偶然在看lambda表达式时的一个功能(可用于替代回调函数),实际上lambda可用于替代功能简单的functor,只需要很少量的代码,而不需要像functor那样需要声明一个类并重载运算符(),记录一下:1)functor通过重载运算符()实现2)functor和普通回调函数的区别3)升级版之lambda表达式

2016-11-11 13:12:46 997

原创 调试神器:__FILE__和__FUNC__和__DATA__以及##等命令

在程序调试过程中,为了跟踪程序执行的顺序,往往会在程序中输出log信息,例如:void function(void){ cout function"}对于中间输出的这行代码而言,没有任何重用性,在另一个程序function2中,我们必须要修改成如下:void function2(void){ cout function2"}是否有更好用的代码呢?接下来为

2016-11-10 15:35:59 721

原创 Windows+VS2013下Boost1.59编译运行

VS2013下Boost1.59的全部编译、测试运行Boost是一个非标准库,包含着丰富的小工具,可参考《Boost程序库完全开发指南:深入C++"准"标准库(第3版)》一书(该书使用Boost1.57版本)进行使用!1.下载源代码Boost官方下载地址:http://www.boost.org/users/history/选择需要下载的版本(最新版本为1.62,最

2016-11-09 09:19:21 3554

原创 C++实现不能被继承的类

C++实现不能被继承的类前一段时间面试被问到一个问题,如何实现一个不能被继承的类?....*&*>>.被问得一脸蒙蔽 :)Sadface,赶紧回来查了查资料,今天复习又想起来了,就记录一下注:以下程序均在VS2013下测试通过!实现方法一:虚继承+友元+模板如下代码templateclass UnRetrivedBasedC

2016-11-07 10:53:16 494

原创 OpenCv计算直方图cv::calcHist

直方图,简单通俗的理解,是对图像上像素的统计!统计像素在整个图像上的出现频率!OpenCv提供的API中有三个计算直方图的函数:/** @brief Calculates a histogram of a set of arrays.The functions calcHist calculate the histogram of one or more arrays. The

2016-10-28 21:34:40 680

转载 静态库lib和动态链接库dll的基础知识

本文转载自博客中的一部分:原文链接详细内容如下:5. 动态链接库与静态链接库一、静态库与动态库       静态链接库就是程序在编译的过程中将所有的对象文件与相应库文件链接在一起生成可执行文件,程序的运行不再需要其它文件,文件以.a的形式保存;      动态链接库是把库函数的链接的载入放到运行时,程序的运行必须要有所依赖的链接库一起。以.s

2016-10-28 14:35:01 682

原创 VS下多项目管理与依赖项目作用

步骤如下:1)在解决方案下添加一个项目SubItem,同时将SubItem项目设置为生成dll形式2)将新添加的SubItem作为主项目的依赖项目,依赖项目能够保证SubItem总是先于主项目编译3)在主项目下添加dll依赖项,添加头文件路径、库文件路径此方法对于大型项目下开发有着很重要的帮助,原因如下:1)对大型项目进行模块化设计,降低各模块之间的耦合性2)避免了

2016-10-20 22:51:48 1196

空空如也

空空如也

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

TA关注的人

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