- 博客(189)
- 收藏
- 关注
转载 sln、db、opendb、vcxproj、filters、user文件跟踪说明
工程文件控制vs工程中,往往包含:.sln 、.db 、.opendb 文件sln文件 为工程属性文件,是我们必须添加到版本控制中的,db文件,是项目编译时生成的数据库文件,非常的大,占用空间,不需要添加到版本控制中。opendb文件也是编译生成的文件, 不需要添加到版本控制中。在项目文件中,还包含了.vcxproj 、vcxproj.filters 、vcxpr...
2019-09-26 11:14:00
429
转载 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
302
转载 全局变量替代方案:控制反转,依赖注入
全局变量替代方案:控制反转,依赖注入。。。转载于:https://www.cnblogs.com/2018shawn/p/11563921.html
2019-09-21 17:43:00
715
转载 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
275
转载 MFC:OnCreate PreCreateWindow PreSubclassWindow
OnCreate PreCreateWindow PreSubclassWindowPreCreateWindow和PreSubclassWindow是虚函数,而OnCreate是一个消息响应函数。对比对话框的2种创建方式下,这3个函数的是否调用的状态:OnCreatePreCreateWin...
2019-09-16 14:35:00
332
转载 QT:QSS ID选择器无效
我正在学习使用Qt样式表给我的应用程序添加不同的样式。我上网看了看Qt文档,上面说你可以使用一种ID选择器,它可以把主题应用到某些对象上。我就是这样实现这个特性的:QPushButton#button{ color:red;}但这不管用。只有当我尝试不使用ID选择器时,它才有效:QPushButton{ color:red;...
2019-09-09 10:37:00
1143
转载 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
1114
转载 QT:QSS完全无效的原因
QSS的文件格式不是UTF-8,导致读取到的文件中字符串出现乱码。转载于:https://www.cnblogs.com/2018shawn/p/11479772.html
2019-09-07 11:28:00
1844
转载 Qt:路径问题小结
在做Qt项目的时候,我们难免遇到到文件路径问题。 如QFile file("text.txt")加载不成功、QPixmap("../text.png") 加载图片不成功等等。今天就来做一个关于Qt路径问题的小结!首先需要弄清楚两个概念:绝对路径与相对路径绝对路径: 文件在硬盘上真正存在的路径。例如“text.jpg”这个图片是存放在硬盘 的“E:\book\目录下,那...
2019-09-07 11:00:00
298
转载 QT:QSS字体设置
css,qss font-family常用的黑体宋体等字体中英文对照当qss使用中文设置字体时,无法生效。因为qss不支持中文设置字体,所以下面给出一些常用的黑体宋体字体中英文对照。微软雅黑: Microsoft YaHei宋体:SimSun黑体:SimHei仿宋: FangSong楷体: KaiTi隶书:LiSu幼圆:YouYuan华文细黑:STX...
2019-09-07 10:43:00
9371
转载 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
837
转载 new对象时,类名后加括号与不加括号的区别
new对象时,类名后加括号与不加括号的区别#include <iostream>using namespace std; // 空类class empty{}; // 一个默认构造函数,一个自定义构造函数class Base{public: Base() { cout <<...
2019-09-06 10:01:00
392
转载 C++的单例模式与线程安全单例模式(懒汉/饿汉)
1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。 上代码: class singleton{protected: singlet...
2019-09-06 09:46:00
93
转载 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
11544
转载 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
166
转载 QT Creator有中文出现“常量中有换行符 ”的解决办法
QT Creator有中文出现“常量中有换行符 ”的解决办法QT Creator在QT5.9下报错“常量中有换行符 ”,我的代码中有中文,而且在Windows 10下用微软VS编译器编译。造成这个报错的原因是MSVC编译器只支持utf-8带BOM的方式,对UTF8格式的代码文件支持不够好,而你默认的文件编码恰好是是utf-8格式。 网上找了一堆教程,最后终于找到了一个简单方便的方法:...
2019-09-04 09:28:00
667
转载 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
508
转载 Qt:The CDB Process Terminated!调试失败
一般是找不到DLL库导致的CDB终止。转载于:https://www.cnblogs.com/2018shawn/p/11435394.html
2019-08-30 15:56:00
711
转载 关于【error C3646: 未知重写说明符】的若干种可能性
关于【error C3646: 未知重写说明符】的若干种可能性如果在程序中出现了error C3646,那么这个错误可能是由多种问题所导致的,这篇文章将对多种错误及对应解决方法进行分析。在MSDN的官方网站中,Complier Error C3646的定义为unknown override specifier,并且其解释为The compiler found a t...
2019-08-30 13:32:00
940
转载 QT:圆角设置
Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口。下面分别叙述用这两种方式来实现窗口边框圆角的效果。一、使用setStyleSheet方法this->setStyleSheet(“QWidget{background-color:gray;border-top-left-radius:15px;border-top-right-...
2019-08-30 11:14:00
1624
转载 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
3656
转载 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
1332
转载 QT:在其他窗口中显示QMainWindow
问题:在QFrame中嵌入QMainWindow窗口,却无法显示QMainWindow窗口,调用QMainWindow的show()却能出现单独弹出一个QMainWindow窗口。解决:由于QMainWindow有标题栏,导致无法嵌入显示,通过设置窗口标志函数setWindowFlags设置窗口标志未Qt::FramelessWindowhint去除QMainWindow的标题栏...
2019-08-29 10:47:00
1290
转载 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
2679
转载 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
745
转载 在qt的QOpenGLWidget开启opengl的抗锯齿
在QOpenGLWidget的构造函数添加下面几句代码即可QSurfaceFormat surfaceFormat;surfaceFormat.setSamples(4);//多重采样setFormat(surfaceFormat); //setFormat是QOpenGLWidget的函数参考链接:在qt的QOpenGLWidget开启opengl的抗...
2019-08-23 18:18:00
1048
转载 “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
1217
转载 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
171
转载 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
905
转载 Visual Studio右侧缩略图
打开Visual Studio→工具→选项点击确定,完成!Enjoy!转载于:https://www.cnblogs.com/2018shawn/p/11307676.html
2019-08-06 11:02:00
378
转载 Release和Debug的区别
Debug与Release版本的区别 Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。 Debug...
2019-08-03 17:46:00
165
转载 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
405
转载 已知三点求平面方程、平面法向量和点到平面的距离
已知三点求平面方程、平面法向量和点到平面的距离已知三点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
1838
转载 QT:如何重新生成makefile文件
转载于:https://www.cnblogs.com/2018shawn/p/11243160.html
2019-07-25 11:33:00
2239
转载 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
1021
转载 VS2015安装QT插件
下载安装完后直接重新启动vs转载于:https://www.cnblogs.com/2018shawn/p/11200462.html
2019-07-17 13:31:00
789
转载 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
455
转载 NURBS 曲线和曲面参数化
NURBS 曲线和曲面参数化什么是参数?参数是曲线或曲面上点的唯一数值(类似于坐标)。通过参数,可以沿曲线的长度方向引用特定点。参数值越大,点在曲线方向上的距离越远。就像空间中的点具有三个维度(称为 X、Y 和 Z),点的参数是沿着曲线的一个内部维度(长度)测得的。我们将该维度称为 U。由于曲面具有两个内部维度(长度和宽度),因此,我们需要除 U 之外的另一个参数...
2019-07-06 15:40:00
2831
转载 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
812
转载 如何下载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
2911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人