- 博客(8)
- 资源 (47)
- 收藏
- 关注
原创 使用CMake编译OsgEarth
编译OsgEarth之前需要编译依赖的Lib:1.编译OSGVS2015+QT5.10+x64编译OSG2.编译Geos使用CMake编译Geos3.5.03.编译GDAL使用nmake编译gdal-已成功4.编译OsgEartha、新建文件夹F:\vs2015\osg_build\build_step\gwaldron-osgearth-1faf43a\build_vs2015_x64\installb.配置CMake点击【Configure】c.重新配置CMake选项d
2020-09-23 14:27:32 1260
原创 VS2015+QT5.10+x64编译OSG
一、准备1.源码库以上是编译OSG所需要的库源码,版本如下:osg-3rdparty-cmake-master:/curl/curl-7.60.0/freetype/freetype-2.9.1/giflib/giflib-5.1.4/glut/glut-3.7/jpeg/jpeg-9c/libpng/libpng-1.6.36/libtiff/libtiff-v4.0.10/minizip/minizip-1.2.0/zlib/zlib-1.2.11proj-4.9.
2020-09-22 19:28:59 943
原创 Qt 使用半透明树形控件,并且可以拖动
1.效果展示在一个窗口上添加一个浮动的半透明树形编辑框,并且可以拖动这个这个树形编辑框,双击透明界面关闭,先看效果:2.自定义一个树形控件#pragma once#include <QTreeWidget>#include <QPoint>//计算结果输出树class QWidget;class PrintCalResultTree : public QTreeWidget { Q_OBJECTpublic: PrintCalResultTree(Q
2020-09-22 11:30:33 723
原创 使用nmake编译gdal-已成功
1.下载GDAL在官网上直接下载就可以了,我使用的版本是gdal-2.0.22.解压,注意不要使用中文路径3.编辑nmake.opt打开文件 gdal-2.0.2\gdal\nmake.optLine46改为: MSVC_VER=1900Line62修改GDAL_HOME地址:GDAL_HOME = "F:\vs2015\osg_build\build_step\gdal-2.0.2\gdal\build_vs2015_x64\install"GDAL_HOME:表示编译完成之后的结果
2020-09-18 08:58:18 859
原创 使用CMake编译Geos3.5.0
1.下载cmake-3.13.2-win64-x64.msi ,安装并且勾选添加到系统的环境路径网上有很多同样的资源2.CMakeList.txt把下面的内容保存为CMakeList.txt替换掉原来的CMakeList.txt################################################################################### Main GEOS build configuration file for CMake build s
2020-09-16 19:53:42 1513
原创 C++ 中头文件包含顺序问题
在一个项目中出现了一下的编译错误,始终找不到问题出在哪.1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\pplinterface.h(238): error C2976: “std::atomic”: 模板 参数太少1> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\atomic(655): note: 参见“std::atomi
2020-09-10 09:43:01 573
原创 C++虚函数中的默认参数
注意:虚函数中尽量不要使用默认参数!!!父类#pragma onceclass Base {public: Base(); ~Base(); virtual void setNumber(int num = 2) = 0;};#include "Base.h"Base::Base() {}Base::~Base() {}子类#pragma once#include "Base.h"class A :public Base {public: A(); ~A(
2020-09-09 18:00:34 2132 3
原创 Qt 中QTimer在子线程中使用
如果想在程序中使用延时或者定时功能,一般使用sleep或者定时器QTimer。想要在子线程中使用QTimer改怎么使用呢?第一次线程类#pragma once#include <QThread>class QTimer;class QtMyThread : public QThread { Q_OBJECTpublic: QtMyThread(QObject *parent); ~QtMyThread();private: void run()override;
2020-09-08 20:26:41 4332 2
ICEGUI.rar
2020-08-03
QtGuiProductConsume.zip
2021-10-10
QtInterface.zip
2021-09-18
TimePlan.zip
2021-04-16
Tetris.zip
2021-02-06
IceServerClient.rar
2020-11-18
build_step_self.rar
2020-09-24
MoveChildWgt.rar
2020-09-22
IceApplication.rar
2020-07-27
Thread.zip
2020-07-21
GraphTraversal.zip
2020-01-14
QtGuiMaze.zip
2020-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人