自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的鸵鸟

只要你有梦想,距离就不远。

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 CentOS7搭建gerrit 代码审查服务

步骤一:创建专用账户和工作目录adduser gerrit;passwd gerrit;创建gerrit专用工作目录:mkdir /home/gerrit步骤二:配置Java环境1) 从官网下载JDK:http://download.oracle.com/otn-pub/java/jdk-nb/8u161-8.2/jdk-8u161-nb-8_2-linux-x64.sh2) 添加

2018-01-20 10:55:12 2270 1

原创 项目管理和缺陷跟踪工具Redmine Windows安装

步骤一:环境软件准备   *railsinstaller-3.4.0.exe  #下载地址:http://railsinstaller.org/en   *redmine-3.4.4.zip  #下载地址:http://www.redmine.org/projects/redmine/wiki/Download/    *mysql-5.7.20-winx64.zip  #下载地址:h

2018-01-11 16:58:24 922

原创 PRO文件详解

Qt中的Pro文件一般是不能直接用Make或Nmake编译的,因此对用的工具是qmake,可以生产makefile文件,之后再进行make操作。而makefile文件就是通过Pro文件生成的。一、 文件的结构和组成1. 注释:从“#”开始,一般占一行2. 模板:告诉qmke所要生成的makefile文件类型,主要为以下几种:a) app -建立一个应用程序的makefile。此为默

2016-07-12 20:38:55 11485

原创 QGraphicItem实现中心旋转

QGraphicItem实现中心旋转一、 解决思路1) 确定旋转中心坐标:centerPos;2) 在mousePressEvent(QMouseEvent *e)中e->pos()获得按下时的坐标:pressPos3) mouseMoveEvent(QMouseEvent *e)中e->pos()获得当前坐标:movePos;4) centerPos、pressPos、mov

2016-07-12 20:32:30 7233

原创 第7课时《osg交互》

1.交互     所谓交互,一般指的的我们的键盘、鼠标等响应。OSG针对场景的操作封装了一系列的用于交互的事件处理器。     在osgViewer中存在,addEventHandler方法,用于接收和处理事件。      viewer->addEventHandler(new osgViewer::StatsHandler);//添加事件的实例,用于显示帧率等状态信息。    2

2016-05-31 16:48:15 2098 1

原创 第6课时《自定义智能指针》

一、智能指针        为了防止内存泄漏,而设计的一个管理类,主要是对资源引用的计数;其实就是一个引用计数器,当资源被使用时,计数器加1,释放时,计数器减1,当减至0时,内存释放不用。       我们看一下osg的超级指针osg::ref_ptrClass Template Reference,其成员如下: ref_ptr () ref_ptr

2016-05-30 15:00:16 782

原创 第3课时《osg模型控制》

一、结点基本操作1.添加结点 //OSG中使用 osg::Node 和 osg::Group 装载模型,Node是Group的父类,可以通过以下代码添加多个模型。 osg::ref_ptrosgViewer::Viewer> viewer = new osgViewer::Viewer; osg::ref_ptrosg::Group> root= new osg

2016-05-30 11:38:53 1617

原创 第5课时《osg矩阵变换(下)》

一、模型转动//矩阵变换osg::ref_ptrosg::Node> MatrixOpation(){ osg::ref_ptrosg::Group> group= new osg::Group; osg::ref_ptrosg::MatrixTransform> maxT= new osg::MatrixTransform; osg::ref_ptr

2016-05-29 16:50:28 1467

原创 第4课时《osg矩阵变换(上)》

1.osg空间方向          OSG坐标轴如上图图所示,x轴表示屏幕水平方向,y轴表示和屏幕垂直方向即屏幕里面方向,z轴表示屏幕垂直方向,每个箭头指向表示正方向 。而OpenGL的坐标轴有所不同,OpenGL的坐标轴(如上图所示):x正向:从左到右,中间为0, y正向:从下到上,中间为0, z正向:从里到外,显示器所在面为02. 模型矩阵变换

2016-05-29 14:56:12 2406

原创 第1课时《Qt osgEarth 编程入门》

1.首先编译osg /osgEarth 源码,配置环境变量,将osg及osgEarth 对应的bin目录加入系统环境中。2.在QT中的pro文件中进行引用:include(deployment.pri)win32:INCLUDEPATH +=C:/OSGEARRH/include \ C:/OpenSceneGraph/include \win32

2016-05-29 11:20:08 13802 13

原创 osg创建简单图元(2)

继续上次的QT与osg相结合,在原先的基础上创建简单的几何图元。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu

2016-05-29 10:52:51 860

原创 osg与Qt结合编程

注意:1.编译osg源码时,勾选osgQT 相关模块,这是对QT的支持2.在QtPro文件中添加对应的库和目录例如:win32:INCLUDEPATH += C:/OpenSceneGraph/include \win32:DEPENDPATH += C:/OpenSceneGraph/includeunix:!macx:INCLUDEPATH += .win3

2016-05-28 10:09:05 8393 2

转载 OsgEarth学习笔记

1. 通过earth文件创建图层时,可以指定多个影像数据源和多个高程数据源,数据源的顺序决定渲染顺序,在earth文件中处于最前的在渲染时处于最底层渲染;所以如果有高低精度不同的影像数据或者高程数据,在创建earth文件时要将粗精度的数据放在上方xml节点,高精度的放在其下面的节点;2.osgEarth自带多种驱动器,不同的驱动器驱动不同的数据源,自己也可以扩展驱动器读取相应的数据(例如gda

2016-05-19 16:01:30 11415 2

原创 QML实现分页显示

PageView.qml代码:import QtQuick 2.0import QtQuick.Controls.Styles 1.2import QtQuick.Controls 1.2Rectangle{ id:root color:"#DD202020" width: 400 height: 450 //数据模型

2016-05-19 15:36:57 3803 1

转载 QML开发常用知识

小技巧:1. QML的内部逻辑可以直接调试2. ctrl+ alt + space,在写QML时,可以直接调出工具条3. 属性以小写字母开发4. 属性改变事件,基本都是on+Property+Changed5. 在代码里使用qrc资源的qml,在从qrc的item复制路径下添加qrc,然后冒号后再加一个斜杠如qrc:///main.qml;如果你的qml文件在qrc的分

2016-05-18 08:19:39 1159

原创 纯QML实现画图工具

前言,QT5 版本较Qt4 新增了Canvas(画布),可以通过Js实现2D绘图,与HTML5提供的API保持一致,使用非常灵活。下面将介绍使用QML制作简单的画图工具。    首先,介绍整体布局为。最上侧是菜单,下面是工具条,中间是Canvas(画布),最底侧是状态栏。    1.菜单栏设计     为实现分页显示不同的工具,采用TabView进行布局。代码如下:     i

2016-05-12 08:11:41 5963 1

原创 纯QML实现视频播放器

说明:1.支持播放,暂停,停止2.支持文件打开播放3.支持快进、快退4.支持鼠标拖拽进度5.支持音量调节6.显示进度时间代码:import QtQuick 2.0import QtMultimedia 5.0import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2impor

2016-05-04 10:25:26 12050 6

Linux下的NS2-2.29 LEACH安装及错误调试

Linux下的NS2-2.29安装及错误调试,包括如何在Linux下安装NS2,在安装NS2中所遇到的问题解决,以及LEACH协议的配置及调试

2014-01-05

java面试笔试题大汇总

\java面试笔试题大汇总\java面试笔试题大汇总\java面试笔试题大汇总

2013-12-18

C语言企业笔试面试题汇总

C语言企业笔试面试题汇总

2013-12-18

46家公司笔试面试题.pdf

46家公司笔试面试题

2013-12-18

空空如也

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

TA关注的人

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