OsgEarth开发——加载模型文件并设置星空

OsgEarth开发难度比较大,但是再掌握了它的开发流程之后,往往会事半功倍。本文参照示例建立最简单的OE开发框架,首先加载EARTH文件,然后加如星空的效果,具体代码如下所示。开发工具为VS2015,对应版本为OSG:3.4,OSGEARTH:2.8。 #include <ve...

2019-05-08 11:34:30

阅读数 55

评论数 1

RabbitMQ3.7.8在win10中的安装、配置及使用

1、配套文件 下载erlang:http://www.erlang.org/downloads/ 下载RabbitMQ:http://www.rabbitmq.com/download.html 2、RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前...

2018-11-17 19:58:33

阅读数 643

评论数 0

基于Win32项目的OSG程序开发框架(VS2013)

开发OSG桌面程序,有很多种框架,最常用的有OSG自身的窗口系统,以及MFC、Win32,还有基于Qt图形视图等。严格意义上讲,MFC与Win32属于同一类,都是基于Windows的SDK程序,但是由于MFC框架的繁琐机制,并且结构复杂,因此本文以win32程序为例,建立最简单的OSG程序开发框架...

2018-05-16 22:36:08

阅读数 235

评论数 0

OSG+MFC程序框架(VS2013)

一、创建MFC项目1.新建MFC项目,并设置项目名称和制定项目路径2.按照MFC的向导进行操作,设置好相关的选项3.选择文件的扩展名为ive,电脑中所有的*.ive文件默认的打开方式就是该应用程序4.完成其它的类向导操作后,编译运行,出现如下图所示的界面即可二、添加OSG类1.在项目名称上右击,选...

2018-02-28 21:15:10

阅读数 926

评论数 0

QT在控制台下实现TCP网口通信

QT具有良好的网络通信的类QTcpServer和QTcpSocket,使用起来也非常方便,以下通过C/S模式,在控制台下实现简单的通信功能。 客户端: int main(int argc, char *argv[]) { cout<<"Client side!!&qu...

2017-07-11 22:46:26

阅读数 2598

评论数 0

QT开发OpenGL程序框架

1.开发平台:Win7系统,Qt Creator5.7.0社区版; 2.环境配置: 1).下载OpenGL开发库; 2)  .分别将OpenGL开发库中的.h文件(如glut.h)拷贝至QT的安装路径\...\include\QtOpenGL\目录下; 3) .分别将OpenGL开发库中的...

2017-03-30 21:57:44

阅读数 1858

评论数 0

C++ 实现太阳系行星系统

本次实验的初始视角在 (x, -x, x) 处,所观察物体(太阳)的位置在 (0,0,0),通过 gluLookAt 函数来设置视角的九个参数

2016-06-25 21:03:49

阅读数 3610

评论数 0

已过时的Java Applet程序在网页开发中的应用

Applet程序只能嵌入到HTNL网页中通过浏览器来运行,目的是为了增强网页的表现能力和交互方式。 新建一个Java Applet工程并编译运行:import java.applet.*; //引入Java Applet运行所需要的包 //Applet程序本身是可视化的图形文件,因此需要引入...

2016-05-17 16:53:26

阅读数 5440

评论数 2

LaTeX排版Book模板

LaTeX排版book的通用模板 %%%LaTeX文档的基本结构,编译和调试,命令符合的输入(如:%,$,{ ... },\) \documentclass{book} %book,article,report,letter \usepackage{amsmath} %宏包 %导言区 \beg...

2016-05-06 21:05:02

阅读数 5287

评论数 1

调用系统命名

有时候需要在程序中调用系统命令行命令,由system()函数实现,比如在CMD窗口中清屏的命令为“cls”,则可以使用system("cls")实现对控制台的清屏工作。 #include using namespace std; int main(int argc, char...

2016-04-04 17:15:49

阅读数 341

评论数 0

随机数生成

计算机生成随机数的方法是线性同余法,通过特定的算法生成一系列毫无规则的数字,让用户看起来好象是随机数,但本质上是伪随机数。 示例一: #include #include using namespace std; int main(int argc, char** argv) { cout...

2016-04-03 10:37:58

阅读数 424

评论数 0

VTK从CSV文件中读取数据

CSV也是一种文本文件,类似于TXT文本文件。但是由于CSV文件的特殊用途,本身可以由Excel办公软件获得,也有广泛的用途。以下示例演示采用C++方式读取CSV文件的点云数据,然后借助VTK可视化管线,渲染读取的点云数据。 #include #include #include #incl...

2016-03-08 20:27:42

阅读数 1178

评论数 0

C++读取CSV文件中的数据

CSV文件是一种文本文件,表示的是Excel表格数据,可以由办公软件Excel轻松生成。为了在程序中使用Excel数据,就需要以文本的形式操作Excel数据,具体就是操作CSV表格数据。如下所示, #include #include #include #include #include ...

2016-03-08 16:24:54

阅读数 26959

评论数 3

VTK从TXT文件中读取数据

从TXT文本文件中读取数据的方式有很多,以下介绍两种。 1.采用VTK官方提供的类vtkSimplePointsReader可以方便读取,但是该方法要求文本文件必须是规整的,如下示例读取随机点云数据。 #include #include #include #include #inclu...

2016-03-08 10:26:03

阅读数 2723

评论数 1

WIN32控制台下的串口通信程序

Winodws平台下,文件、通信设备、命名管道、邮件槽、磁盘、控制台等都是以文件的形式存在,它们的创建于打开操作都是利用CreateFile()函数。在MSDN中CreateFile()的声明方式为: HANDLE WINAPI CreateFile( _In_ LPCTSTR ...

2015-11-17 22:36:08

阅读数 5564

评论数 6

虚拟串口软件和串口调试助手的简单使用

为解决计算机的物理串口个数的限制,在进行串口调试实验时,应尽可能采用虚拟串口软件。VSPD(Virtual Serial Ports Driver)虚拟串口软件是由Eltima软件公司设计的虚拟串口软件,使用方便且稳定。同时,使用虚拟串口也是规避风险的好办法,尤其对新手而言,应该现在虚拟串口环境下...

2015-11-14 20:24:36

阅读数 32872

评论数 3

Qt中常见对话框的使用/QMessageBox/QFontDialog/QFileDialog

Qt为用户提供了许多对话框的类,用来进行交互操作,如常见的关于对话框(QMessageBox),字体对话框(QFontDialog),颜色对话框(QColorDialog),文件对话框(QFileDialog)等。本文演示在Visual Stuido2010中创建创建常用对话框及相关函数的使用方法。

2015-11-08 10:09:15

阅读数 2728

评论数 0

Ubuntu下安装Code::Blocks开发环境

Ubuntu下安装Code::Blocks集成开发环境,有很多中方法以下两种方法均测试成功,必须保证在有网的情况下。 一.在通过软件中心安装 1.安装必要的编译环境 sudoapt−getinstallbuild−essentialsudo apt-get install build-ess...

2015-11-05 10:14:24

阅读数 366

评论数 0

MySQL多表查询

多表查询有三种方式: 1.普通查询-多表(优先选择) 首先创建两个表,第一个表用于注册用户,如下所示, 第二个表用于发帖,如下所示, 此时这两个表是没有任何关系的,在指定位置加一个字段,用after关键字,指令如下: 然后往两个表中插入如下数据, user表中的数据, ...

2015-09-26 15:51:29

阅读数 393

评论数 0

MySQL函数的使用

MySQL中有很多函数,但是不建议使用MySQL的函数,而应该用其他语言来操作数据库,因为数据库的主要功能是实现数据的集中存储,过多的使用内部函数会使的浪费资源。 1.连接函数:concat() 2.随机数函数:rand() 随机排序抽取前三个,类似于上课点名系统: 3.统计个...

2015-09-23 22:20:11

阅读数 391

评论数 0

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