自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (7)
  • 收藏
  • 关注

原创 ReWorks系统加载启动

ReWorks系统加载启动

2023-07-18 23:30:15 595

原创 创建ReWorks自引导工程

ReWorks自引导工程的创建、配置

2023-07-18 20:54:54 567

原创 FlightGear属性树

属性树在哪定义?可以查询属性树的地方:1)飞机模型文件中aircraft-set.xml;2)Nasal文件中;3)通过C++代码查询。1.Consumables/consumables/fuel/tank[%d]/level-lb/consumables/fuel/tank[%d]/level-lbs/consumables/fuel/tank[%d]/level-gal...

2020-05-02 23:09:06 1448 5

原创 JSBSim交联

1.安装FlightGear2.在cmd中运行如下命令:fgfs --fdm=null --native-fdm=socket,in,60,,5550,udp --aircraft=Short_Empire --airport=SP01备注:此处飞机模型使用Short Empire aircraft,需要下载此飞机模型至FlightGear安装路径。FlightGear运行之后,...

2020-03-27 21:30:32 2129

原创 Qt5字体设置

1、设置字体void ImgProcessor::ShowFontComboBox(QString comboStr) //设置字体{ QTextCharFormat fmt; //创建一个QTextCharFormat对象 fmt.setFontFamily(comboStr); //选择的字体名称设置给QTextCharFormat对象 mergeForma...

2020-03-10 17:28:17 2997 1

原创 Qt5绘图

1、QPainter绘制图像void PaintArea::paintEvent(QPaintEvent *){ QPainter p(this); //新建一个QPainter对象 p.setPen(pen); //设置QPainter对象的画笔 p.setBrush(brush); //设置QPainter对象的画刷 ...

2020-03-10 17:25:00 398

原创 matlab与flightGear联合仿真

一、安装软件FlightGear2019.1.1 (exe应用程序,下载地址:https://www.flightgear.org/)Matlab版本:2017b(下载地址:https://pan.baidu.com/s/1vbDgyjvpiftxL8RZ1xYylA,提取码:mppf)VisualStudio版本:2010版二、联合仿真步骤1、把Matlab安装目录下..\M...

2020-03-10 17:17:26 9644 18

原创 Matlab知识之2:绘图与可视化

一、什么是图形对象与图形句柄图形窗口、线条、曲面和注释等都被看作是MATLAB中的图形对象,所有这些图形对象都可以通过一个被称为“句柄值”的东西加以控制,例如可以通过一个线条的句柄值来修改线条的颜色、宽度和线型等属性。这里所谓的“句柄值”其实就是一个数值,每个图形对象都对应一个唯一的句柄值,它就像一个指针,与图形对象一一对应。例如可以通过命令h = figure返回一个图形窗口的句柄值。...

2020-02-08 18:40:45 1826

原创 matlab外部接口应用

1.基于C/C++语言的MEX文件MEX从字面上是MATLAB和Executable 两个单词的缩写。.MEX文件是一种可在matlab环境中调用的C(或fortran)语言衍生程序,MEX文件的后缀名按32位/64位分别为 .mexw32/.mexw64。MEX文件是由C或Fortran语言编写的源代码,经matlab编译器处理而生成的二进制文件。它是可以被matlab解释器自动装载并执...

2020-02-07 20:38:59 518

原创 MATLAB的MCC命令

mcc函数将matlab的m文件转化为c/c++文件mcc函数命令格式:mcc[-option] fun [fun2...][mexfile1...][mlifile...]函数作用:将matlab程序中的fun.m转化为fun.c或fun.cpp1.MCC命令Matlab编译器使用mcc命令能将一个M文件翻译成C文件,同时生成一个相应的包裹文件,这个包裹文件包含了编译器产生的代...

2020-02-07 17:30:24 4548

原创 高精度定时器

MMRESULT timeSetEvent( UINT uDelay , //以毫秒指定事件的周期UINT uResolution , //以毫秒指定延时的精度,数值越小定时器事件分辨率越高。缺省值为1ms。LPTIMECALLBACK lpTimeProc , //指向一个回调函数DWORD dwUser , //存放用户提供的回调数据UINT fuEvent //指定定时器事件类...

2019-10-04 22:25:25 866

原创 高精度延时

#include <windows.h>#include <time.h>#include <stdio.h>ULONG GetTimeDis(struct tm first, struct tm second)//计算两次时间差{ return abs((first.tm_hour * 3600 + first.tm_min * 60 + fir...

2019-10-04 22:10:56 360

原创 获取本地时间(精确到ms)

#include <stdio.h>#include <sys/timeb.h>#include <time.h>char* log_Time(void){ struct tm *ptm; struct timeb stTimeb; static char szTime[19]; ftime(&stTi...

2019-10-04 22:05:36 640

转载 MFC中Combo Box 的使用

https://www.cnblogs.com/lidabo/archive/2012/08/23/2652796.html

2019-06-02 13:34:37 178

转载 MFC总结之CListCtrl用法及技巧

https://blog.csdn.net/zwgdft/article/details/7560592https://www.cnblogs.com/lidabo/archive/2012/08/23/2652792.html

2019-06-02 13:33:46 7724

转载 位域结构体

转自:https://blog.csdn.net/mrharvey/article/details/18007951一、概念类和结构可以包含比整数类型占用更小空间的成员。 这些成员被指定为位域。位域是一种特殊的类数据成员(结构体数据成员),用于保存特定的位数。二、位域的数据类型位域必须是整型数据类型,可以是signed或者是unsigned。《C++ Primer》一书中...

2019-05-26 17:34:02 9224

转载 位域在结构体中的比特序

一、位域在结构体中的比特序 转自:https://blog.csdn.net/Season_hangzhou/article/details/20364401对于小端系统来说,用结构体表示位域,其排在前面的占字节的低端,排在后面的占字节序的低端。例:对应结构体为:typedef struct tagRTP_HEAD_S{UINT8 cc:4; /* CSRC co...

2019-05-26 16:41:27 758

转载 大端&小端&网络序&主机序&比特序&位域

一、大端&小端&网络序&主机序&比特序&位域 转自:https://blog.csdn.net/u014279330/article/details/78326723Little endian:将低序字节存储在起始地址Big endian:将高序字节存储在起始地址例子:在内存中双字0x01020304(DWORD)的存储方...

2019-05-26 16:20:02 388

转载 大小端和MSB/LSB问题

一、[C/C++]大小端字节序转换程序 转自:https://www.cnblogs.com/wuyepeng/p/9833273.html计算机数据存储有两种字节优先顺序:高位字节优先(称为大端模式)和低位字节优先(称为小端模式)。大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加...

2019-05-26 16:08:11 2858

原创 Qt之ChartView

1、ChartView与LineSeries搭配实现曲线局部缩放功能https://blog.csdn.net/w54a3teg64c7bd/article/details/568435732、QLineSeries绘制动态曲线https://blog.csdn.net/a844651990/article/details/82706466...

2019-02-09 12:08:39 1132

原创 Qt5设置窗体

1、设置窗体背景色PaintArea::PaintArea(QWidget *parent) : QWidget(parent){ setPalette(QPalette(Qt::white)); setAutoFillBackground(true); setMinimumSize(400,400);}与以下代码效果一致:QPalette p = pa...

2018-12-06 16:41:44 319

原创 Qt5文字操作

1、字体字号设置void ImgProcessor::ShowFontComboBox(QString comboStr) //设置字体{ QTextCharFormat fmt; //创建一个QTextCharFormat对象 fmt.setFontFamily(comboStr); //选择的字体名称设置给QTextCharFormat对象 mergeFor...

2018-12-06 13:47:40 957

原创 Qt5图像放大缩小旋转及镜像

1、图像缩放void ImgProcessor::ShowZoomIn(){ if(img.isNull()) //有效性判断 return; QMatrix martix; //声明一个QMatrix类的实例 martix.scale(2,2); //缩放比例 img = img.transformed(martix);...

2018-12-06 11:04:18 2923 2

原创 Qt5文件和图像打印

添加头文件#include &lt;QPrintDialog&gt;#include &lt;QPrinter&gt;#include &lt;QPainter&gt;Qt5中将Qprinter、QPrintDialog等类归入到了printsupport模块中,如果在项目中引入了上面的两个头文件,还需要在工程文件(.pro文件)中加入QT+=printsupport,否则编译会出错...

2018-12-06 10:38:47 3114

原创 Qt5文件操作

添加头文件:#include &lt;QFileDialog&gt;#include &lt;QFile&gt;#include &lt;QTextStream&gt;1、打开文件对话框void ImgProcessor::ShowOpenFile(){ fileName =QFileDialog::getOpenFileName(this); if(!fil...

2018-12-06 09:57:16 309

原创 《Qt5开发与实例》ch05(字体控制\菜单栏\图片显示\工具按钮)

在这个程序中实现了字体和字号的选择显示以及字体的设置实现,工具按钮的实现方法,图片的显示、放大缩小与旋转操作,菜单栏的实现,文件打开、新建等操作。示例片段:菜单栏动作:设置快捷方式、状态提示//“打开”动作 openFileAction =new QAction(QIcon("open.png"),tr("打开"),this);//(a) openFileActio...

2018-12-05 15:25:44 553 1

转载 qt之双缓冲绘图

转载自:https://wizardforcel.gitbooks.io/qt-beginning/content/22.html导语在前面一节中,讲述了如何实现简单的涂鸦板,这一次我们将实现在涂鸦板上绘制图形,这里以矩形为例进行讲解。在后面还会提出双缓冲绘图的概念。环境:Windows Xp + Qt 4.8.4+QtCreator 2.6.2目录一、绘制矩形二、双缓冲绘图正文一、绘制矩形1.我...

2018-06-06 22:42:05 510

转载 Qt之线程同步(生产者消费者模式 - QSemaphore)

https://blog.csdn.net/liang19890820/article/details/52639757?spm=a2c4e.11153940.blogcont62060.18.45637046KH4bpI简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,此时,它将从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Semaphore(信号量) 比 mutex...

2018-06-06 22:38:22 443

转载 Qt之线程同步(生产者消费者模式 - QWaitCondition)

转载自https://yq.aliyun.com/articles/62060简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,这时,它从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Wait condition(等待条件)比单独使用 mutex(互斥量)有一个更高级的并发性,如果缓冲区的访问由一个 QMutex 把守,当生产者线程访问缓冲区时,消费者线程将无法访问。然而...

2018-06-06 22:37:02 1993

转载 QT5 多线程简单实现

转载于https://blog.csdn.net/u014492513/article/details/52275315项目名称:threaddlg   其中包含的文件:threaddlg.prothreaddlg.hthreaddlg.cppmain.cppworkthread.hworkthread.cpp        threaddlg.ui  导入项目的时候导入.pro文件,头文件中.h...

2018-06-06 22:22:59 1624

转载 细说 QML

转自播客地址https://blog.csdn.net/liang19890820/article/details/58064240,非常好的qt学习资料。关于命名原本想给本系列文章起一个很“叼”的名字,无奈笔者语言匮乏,绞尽脑汁才想出一个还算凑合的名字 - 《细说 QML》,关于“细说”,新华词典中有记载:细说 [xì shuō]:详细地解说,也叫“细谈”。果然,不仅意美、音美、而且形更美。。。...

2018-03-29 20:14:48 208

转载 C++程序中使用QML绑定机制

QML被定为一种可容易使用C++扩展,并可扩展C++的语言.使用Qt Declarative模块中的类可在C++中加载和操作QML中的组件,通过Qt的元对象系统,QML和C++对象可轻易的使用信号和槽机制进行通信.此外,QML插件可以创建发布可重用QML组件.你可能有很多种理由要将QML和C++混合使用.如:使用C++源码中的函数/功能 (如使用基于Qt的C++数据模型,或调用三方C++库中的函数...

2018-03-28 20:52:07 554

转载 国内Ubuntu下载地址

网易开源镜像站http://mirrors.163.com/ubuntu-releases/ 搜狐开源镜像站 http://mirrors.sohu.com/ubuntu-releases/

2017-09-28 21:59:16 403

转载 C#操作MongoDB数据库方法

1、引用MongoDB for C# Driver 从网上下载C#访问MongoDB的驱动,得到两个DLL: MongoDB.Driver.dllMongoDB.Bson.dll 将它们引用到项目中。 2、编写数据库访问帮助类 编写MongoDB访问帮助类MongoDbHelper:1 using System; 2 using System

2017-08-08 23:08:48 3357

原创 读取txt

CString str,tmp;CFileDialog file(true,"file",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"txt|*.txt||",this);if (file.DoModal() == IDOK){str = file.GetPathName();}CStdioFile stdfile;stdfil

2017-06-10 23:03:48 248

转载 CButtonST使用技巧

CButtonST类简介1 本章精华CButtonST是功能非常全的CButton派生类,利用它你可以实现各种按钮的效果,它包括的特征如下:1、    CButton所有的功能2、    文字和图标按钮3、    16×16,32×32,48×48,16或256色图标的支持4、    支持透明按钮5、    支持标准的或新的平面按钮风格6、    运行时刻按钮风格的

2017-06-10 11:11:13 315

转载 Qt Creator下载和安装

简介Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。

2017-05-06 22:59:30 1243

转载 C#结合OpenGL绘图之Tao库

转自:http://www.cnblogs.com/wangshide/archive/2012/04/14/2447499.htmlOpenGL support librariesGLU – Some additional functions for OpenGL programs.GLUT – The OpenGL utility toolkit. Defunct.freegl

2017-04-06 21:52:14 3281

转载 OpenGL配置.NET平台

在介绍.NET平台中配置之前,我想先给大家介绍下如何在VC6.0的环境中配置,因为我使用时是使用VC6.0作为开发环境的,而且VC6.0在Windows中地位,你懂的。  开发OpenGL程序主流的环境是Visual Studio,Broland C++ Builder和VC6.0开发环境,下面是VC6.0中配置方法。   1. VC6.0配置  Windows环境

2017-04-06 20:59:34 1603

转载 C#设计模式---抽象工厂(Abstract Factory)

意图        提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 场景        还是上次说的那个网络游戏,定下来是一个休闲的FPS游戏。和CS差不多,8到16个玩家在游戏里面分成2组对战射击。现在要实现初始化场景的工作。要呈现一个三维物体一般两个元素是少不了的,一是这个物体的骨架,也就是模型,二就是这个骨架上填充的纹理。       我们知

2017-03-16 21:58:13 335

基于冲突分析的智能空战决策系统研究.caj

基于冲突分析的智能空战决策系统研究.caj

2021-12-17

如何读写Excel文件

实现基于VC读\写Excel文件的功能

2017-06-10

国家基础地理信息系统数据

国家基础地理信息系统数据

2016-03-14

国家基础地理信息系统1:400万数据

国家基础地理信息系统1;400万数据

2016-03-14

Visual C++ 6.0高级编程技术-OpenGL篇

Visual C++ 6.0高级编程技术-OpenGL篇

2016-03-12

《Visual C++ 高级编程技术OpenGL篇 》程序源代码

Visual C++ 高级编程技术OpenGL篇 》程序源代码

2016-03-12

《 Visual C++ 高级编程技术OpenGL篇 》程序源代码

OpenGL在MFC里使用单文档编程的模板以及实例代码。

2016-01-15

空空如也

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

TA关注的人

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