自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 sln、db、opendb、vcxproj、filters、user文件跟踪说明

工程文件控制vs工程中,往往包含:.sln 、.db 、.opendb 文件sln文件 为工程属性文件,是我们必须添加到版本控制中的,db文件,是项目编译时生成的数据库文件,非常的大,占用空间,不需要添加到版本控制中。opendb文件也是编译生成的文件, 不需要添加到版本控制中。在项目文件中,还包含了.vcxproj 、vcxproj.filters 、vcxpr...

2019-09-26 11:14:00 345

转载 GDIPlus的使用准备工作

GDIPlus的使用stdafx.h加入如下代码:#include <comdef.h>//初始化一下com口#include "GdiPlus.h"using namespace Gdiplus;#pragma comment(lib,"gdiplus.lib")开始初始化:在app类的声明里(.h)加入:ULONG_PTR m_...

2019-09-24 11:23:00 246

转载 全局变量替代方案:控制反转,依赖注入

全局变量替代方案:控制反转,依赖注入。。。转载于:https://www.cnblogs.com/2018shawn/p/11563921.html

2019-09-21 17:43:00 629

转载 MFC使用TRACKMOUSEEVENT触发mouseHover和mouseLeave

为对话框添加WM_MOUSEHOVER或WM_MOUSELEAVE消息并不会响应。 MFC需要特殊处理,其中一法就是使用TRACKMOUSEEVENTvoid CmfcDlgDlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //GetDlgItem(I...

2019-09-19 11:40:00 241

转载 MFC:OnCreate PreCreateWindow PreSubclassWindow

OnCreate PreCreateWindow PreSubclassWindowPreCreateWindow和PreSubclassWindow是虚函数,而OnCreate是一个消息响应函数。对比对话框的2种创建方式下,这3个函数的是否调用的状态:OnCreatePreCreateWin...

2019-09-16 14:35:00 272

转载 QT:QSS ID选择器无效

我正在学习使用Qt样式表给我的应用程序添加不同的样式。我上网看了看Qt文档,上面说你可以使用一种ID选择器,它可以把主题应用到某些对象上。我就是这样实现这个特性的:QPushButton#button{ color:red;}但这不管用。只有当我尝试不使用ID选择器时,它才有效:QPushButton{ color:red;...

2019-09-09 10:37:00 1034

转载 QTCreator:QSS语法高亮(QSS Syntax highlight)

由于QSS几乎等同CSS[1]语法,所以我们设置有QT 语法高亮:Qtcreator QSS syntax highlight setting:Qt Creator QSS 语法交互设置:QTCreator菜单栏->工具->选项->MIME 类型,接下来就是如图所示了:转载于:https://www.cnblogs.com/2018shawn...

2019-09-09 10:12:00 991

转载 QT:QSS完全无效的原因

QSS的文件格式不是UTF-8,导致读取到的文件中字符串出现乱码。转载于:https://www.cnblogs.com/2018shawn/p/11479772.html

2019-09-07 11:28:00 1791

转载 Qt:路径问题小结

在做Qt项目的时候,我们难免遇到到文件路径问题。 如QFile file("text.txt")加载不成功、QPixmap("../text.png") 加载图片不成功等等。今天就来做一个关于Qt路径问题的小结!首先需要弄清楚两个概念:绝对路径与相对路径绝对路径: 文件在硬盘上真正存在的路径。例如“text.jpg”这个图片是存放在硬盘 的“E:\book\目录下,那...

2019-09-07 11:00:00 257

转载 QT:QSS字体设置

css,qss font-family常用的黑体宋体等字体中英文对照当qss使用中文设置字体时,无法生效。因为qss不支持中文设置字体,所以下面给出一些常用的黑体宋体字体中英文对照。微软雅黑: Microsoft YaHei宋体:SimSun黑体:SimHei仿宋: FangSong楷体: KaiTi隶书:LiSu幼圆:YouYuan华文细黑:STX...

2019-09-07 10:43:00 9104

转载 Visual Studio下__cplusplus宏为199711L的问题

Visual Studio下__cplusplus宏为199711L的问题/ Zc:__ cplusplus(启用更新的__cplusplus宏)该/ ZC:__ CPLUSPLUS编译器选项使__cplusplus预处理宏为最近C ++语言标准的支持报告的更新值。默认情况下,Visual Studio始终为__cplusplus预处理器宏返回值“199711L”。句法...

2019-09-06 15:28:00 782

转载 new对象时,类名后加括号与不加括号的区别

new对象时,类名后加括号与不加括号的区别#include <iostream>using namespace std; // 空类class empty{}; // 一个默认构造函数,一个自定义构造函数class Base{public: Base() { cout <&lt...

2019-09-06 10:01:00 359

转载 C++的单例模式与线程安全单例模式(懒汉/饿汉)

1 教科书里的单例模式  我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。  上代码:  class singleton{protected: singlet...

2019-09-06 09:46:00 65

转载 C++:std::map的遍历

for (auto &kv : myMap) { count<<kv.first<<" has value "<<kv.second<<endl;}转载于:https://www.cnblogs.com/2018shawn/p/11466590.html

2019-09-05 15:55:00 11428

转载 C++:关键字explicit的用法

预测下面C++程序的输出:#include <iostream> using namespace std; class Complex { private: double real; double imag; public: // Default constructor Complex(d...

2019-09-05 13:44:00 130

转载 QT Creator有中文出现“常量中有换行符 ”的解决办法

QT Creator有中文出现“常量中有换行符 ”的解决办法QT Creator在QT5.9下报错“常量中有换行符 ”,我的代码中有中文,而且在Windows 10下用微软VS编译器编译。造成这个报错的原因是MSVC编译器只支持utf-8带BOM的方式,对UTF8格式的代码文件支持不够好,而你默认的文件编码恰好是是utf-8格式。 网上找了一堆教程,最后终于找到了一个简单方便的方法:...

2019-09-04 09:28:00 611

转载 QT:提高QT Creator编译速度,配置预编译头Stable.h

提高QT Creator编译速度,配置预编译头Stable.hQT Creator支持预编译头提高编辑速度,网上有些教程写得不详细,走了弯路,具体实现方法如下。(1)工程.PRO文件加入下面代码CONFIG+=precompile_header PRECOMPILED_HEADER=stable.h (2)在建立头文件Stable.h,代码内容...

2019-08-30 16:53:00 465

转载 Qt:The CDB Process Terminated!调试失败

一般是找不到DLL库导致的CDB终止。转载于:https://www.cnblogs.com/2018shawn/p/11435394.html

2019-08-30 15:56:00 665

转载 关于【error C3646: 未知重写说明符】的若干种可能性

关于【error C3646: 未知重写说明符】的若干种可能性如果在程序中出现了error C3646,那么这个错误可能是由多种问题所导致的,这篇文章将对多种错误及对应解决方法进行分析。在MSDN的官方网站中,Complier Error C3646的定义为unknown override specifier,并且其解释为The compiler found a t...

2019-08-30 13:32:00 736

转载 QT:圆角设置

Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口。下面分别叙述用这两种方式来实现窗口边框圆角的效果。一、使用setStyleSheet方法this->setStyleSheet(“QWidget{background-color:gray;border-top-left-radius:15px;border-top-right-...

2019-08-30 11:14:00 1532

转载 Qt修改图片的背景色及设置背景色为透明的方法

先上干货。Qt下修改图片背景色的方法:方法一:QPixmap CKnitWidget::ChangeImageColor(QPixmap sourcePixmap, QColor origColor, QColor destColor){QImage image = sourcePixmap.toImage();for(int w = 0;w < ima...

2019-08-29 14:08:00 3515

转载 QT:设置布局边缘

QHBoxLayout * horizontalLayout = new QHBoxLayout;//setContentsMargins(int left, int top, int right, int bottom)//设置上下左右的边距分别为0horizontalLayout->setContentsMargins(0, 0, 0, 0);转载...

2019-08-29 13:36:00 1279

转载 QT:在其他窗口中显示QMainWindow

问题:在QFrame中嵌入QMainWindow窗口,却无法显示QMainWindow窗口,调用QMainWindow的show()却能出现单独弹出一个QMainWindow窗口。解决:由于QMainWindow有标题栏,导致无法嵌入显示,通过设置窗口标志函数setWindowFlags设置窗口标志未Qt::FramelessWindowhint去除QMainWindow的标题栏...

2019-08-29 10:47:00 1149

转载 QT Creator 添加Lib库

LIBS += -LD:/Path/ -lTest1.lib -lTest2.lib解析:在路径D:/Path/ 下 添加Test1.lib Test2.lib库 -L 和小写'-l"没有空格。转载于:https://www.cnblogs.com/2018shawn/p/11422857.html...

2019-08-28 11:10:00 2598

转载 Qt之去除窗口的标题栏、通过鼠标移动窗口

设置标题栏图标,位置与大小示例#include<QApplication>#include<QWidget>#include<QDebug>#include"mywidget.h"int main(int argc,char **argv){ QApplication app(argc,argv); ...

2019-08-24 15:18:00 684

转载 在qt的QOpenGLWidget开启opengl的抗锯齿

在QOpenGLWidget的构造函数添加下面几句代码即可QSurfaceFormat surfaceFormat;surfaceFormat.setSamples(4);//多重采样setFormat(surfaceFormat); //setFormat是QOpenGLWidget的函数参考链接:在qt的QOpenGLWidget开启opengl的抗...

2019-08-23 18:18:00 946

转载 “M_PI_2”: 重复定义的宏

问题警告:“M_PI_2”: 重复定义的宏分析:在Visual Studio上使用math.h库时与其他库数学库冲突,我们可以通过添加宏定义“_USE_MATH_DEFINES”来消除math.h定义的宏。#if defined _USE_MATH_DEFINES && !defined _MATH_DEFINES_DEFINED #define...

2019-08-17 13:41:00 960

转载 c++11:lambda表达式的使用

lambda表达式的一般形式:[capture list] (parameter list) -> return type{function body};其中,capture list (捕获列表)是一个lambda所在函数中定义的局部变量的列表(通常为空);return type、parameter list和function body与任何普通函数一样分别表示返...

2019-08-15 22:43:00 135

转载 qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用...

报错:qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用原因: 未包含Shell32.lib解决1:#pragma comment(lib, "Shell32.lib")解决2:属性管理器:链接器->输入-&g...

2019-08-08 14:38:00 694

转载 Visual Studio右侧缩略图

打开Visual Studio→工具→选项点击确定,完成!Enjoy!转载于:https://www.cnblogs.com/2018shawn/p/11307676.html

2019-08-06 11:02:00 339

转载 Release和Debug的区别

Debug与Release版本的区别 Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。 Debug...

2019-08-03 17:46:00 135

转载 Anaconda 安装+使用+换源+更新

anaconda官网下载安装:https://www.continuum.io/downloads/anaconda用法:查看已经安装的包:pip list 或者 conda list安装和更新:pip install requestspip install requests --upgrade或者conda install requestsconda update reques...

2019-07-30 17:15:00 382

转载 已知三点求平面方程、平面法向量和点到平面的距离

已知三点求平面方程、平面法向量和点到平面的距离已知三点p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),要求确定的平面方程关键在于求出平面的一个法向量,为此做向量p1p2(x2-x1,y2-y1,z2-z1),p1p3(x3-x1,y3-y1,z3-z1),平面法线和这两个向量垂直,因此法向量n:平面方程:a(x-x1)+b(y-y1...

2019-07-27 15:23:00 1698

转载 QT:如何重新生成makefile文件

转载于:https://www.cnblogs.com/2018shawn/p/11243160.html

2019-07-25 11:33:00 2091

转载 Open Cascade:计算体积

TopoDS_Shape shape;...GProp_GProps System;BRepGProp::LinearProperties(shape, System);BRepGProp::SurfaceProperties(shape, System);BRepGProp::VolumeProperties(shape, System);System.Ma...

2019-07-24 10:19:00 778

转载 VS2015安装QT插件

下载安装完后直接重新启动vs转载于:https://www.cnblogs.com/2018shawn/p/11200462.html

2019-07-17 13:31:00 763

转载 Open Cascade 转化为OpenSceneGraph中的Mesh

#include <osgDB/ReadFile>#include <osgViewer/Viewer>#include <osgGA/StateSetManipulator>#include <osgViewer/ViewerEventHandlers>#include <osg/Vec3>#inclu...

2019-07-09 11:59:00 389

转载 NURBS 曲线和曲面参数化

NURBS 曲线和曲面参数化什么是参数?参数是曲线或曲面上点的唯一数值(类似于坐标)。通过参数,可以沿曲线的长度方向引用特定点。参数值越大,点在曲线方向上的距离越远。就像空间中的点具有三个维度(称为 X、Y 和 Z),点的参数是沿着曲线的一个内部维度(长度)测得的。我们将该维度称为 U。由于曲面具有两个内部维度(长度和宽度),因此,我们需要除 U 之外的另一个参数...

2019-07-06 15:40:00 2653

转载 OpenCascade建模:构建圆环API--BRepPrimAPI_MakeTortus()

构建圆环API--BRepPrimAPI_MakeTortus()函数语法:BRepPrimAPI_MakeTortus(      const Standard_Real R1,      const Standard_Real R2,      const Standard_Real angle);参数:    R1——圆环的外环直径;    R2—...

2019-07-05 11:27:00 727

转载 如何下载Direct3D9Ex

其实就是DirectX june_10月版本,下载链接如下DirectX Software Development Kit错误:安装报错“S1023"若要解决此问题,必须在安装2010年6月版DirectX SDK之前卸载所有版本的Visual C ++ 2010 Redistributable。您可能安装了以下一种或多种产品:Microsoft Visual C++...

2019-07-02 15:01:00 2726

空空如也

空空如也

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

TA关注的人

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