汀兰左岸
码龄11年
关注
提问 私信
  • 博客:91,339
    社区:2
    问答:1,346
    92,687
    总访问量
  • 15
    原创
  • 823,087
    排名
  • 69
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2013-12-18
博客简介:

会飞的鸵鸟

博客描述:
只要你有梦想,距离就不远。
查看详细资料
个人成就
  • 获得70次点赞
  • 内容获得27次评论
  • 获得225次收藏
创作历程
  • 2篇
    2018年
  • 15篇
    2016年
成就勋章
TA的专栏
  • QT
    11篇
  • QML
    4篇
  • osg
    8篇
  • osgEarth
    2篇
  • QGraphicView框架
    1篇
  • 持续集成
    2篇
  • 项目管理
    1篇
  • gerrit
    1篇
兴趣领域 设置
  • 人工智能
    深度学习tensorflow图像处理nlp数据分析
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
2319 阅读 ·
2 点赞 ·
1 评论 ·
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 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

PRO文件详解

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

QGraphicItem实现中心旋转

QGraphicItem实现中心旋转一、 解决思路1) 确定旋转中心坐标:centerPos;2) 在mousePressEvent(QMouseEvent *e)中e->pos()获得按下时的坐标:pressPos3) mouseMoveEvent(QMouseEvent *e)中e->pos()获得当前坐标:movePos;4) centerPos、pressPos、mov
原创
发布博客 2016.07.12 ·
7518 阅读 ·
5 点赞 ·
0 评论 ·
27 收藏

Qt中组合图形QGraphicsItemGroup的拆分

答:

我也遇到这样的问题,解除分组可以使用:
// Group all selected items together
QGraphicsItemGroup *group = scene->createItemGroup(scene->selecteditems());

// Destroy the group, and delete the group item
scene->destroyItemGroup(group);
但是,如果如何分组内又包含分组就要自己处理了,接触后保持原来的位置和大小。我遇到的问题是,分组后整体平移使用setPos函数还是moveBY,以及拖拽放大和缩小如何实现?

回答问题 2016.06.22

第7课时《osg交互》

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

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

一、智能指针        为了防止内存泄漏,而设计的一个管理类,主要是对资源引用的计数;其实就是一个引用计数器,当资源被使用时,计数器加1,释放时,计数器减1,当减至0时,内存释放不用。       我们看一下osg的超级指针osg::ref_ptrClass Template Reference,其成员如下: ref_ptr () ref_ptr
原创
发布博客 2016.05.30 ·
829 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

第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 ·
1708 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

第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 ·
1523 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

1.osg空间方向          OSG坐标轴如上图图所示,x轴表示屏幕水平方向,y轴表示和屏幕垂直方向即屏幕里面方向,z轴表示屏幕垂直方向,每个箭头指向表示正方向 。而OpenGL的坐标轴有所不同,OpenGL的坐标轴(如上图所示):x正向:从左到右,中间为0, y正向:从下到上,中间为0, z正向:从里到外,显示器所在面为02. 模型矩阵变换
原创
发布博客 2016.05.29 ·
2489 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

第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 ·
14111 阅读 ·
9 点赞 ·
13 评论 ·
62 收藏

osg创建简单图元(2)

继续上次的QT与osg相结合,在原先的基础上创建简单的几何图元。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu
原创
发布博客 2016.05.29 ·
918 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

osg与Qt结合编程

注意:1.编译osg源码时,勾选osgQT 相关模块,这是对QT的支持2.在QtPro文件中添加对应的库和目录例如:win32:INCLUDEPATH += C:/OpenSceneGraph/include \win32:DEPENDPATH += C:/OpenSceneGraph/includeunix:!macx:INCLUDEPATH += .win3
原创
发布博客 2016.05.28 ·
8519 阅读 ·
4 点赞 ·
2 评论 ·
11 收藏

OsgEarth学习笔记

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

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 ·
3980 阅读 ·
8 点赞 ·
1 评论 ·
9 收藏

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 ·
1225 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

纯QML实现画图工具

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

纯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 ·
12245 阅读 ·
11 点赞 ·
6 评论 ·
40 收藏

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

发布资源 2014.01.05 ·
pdf

java面试笔试题大汇总

发布资源 2013.12.18 ·
pdf
加载更多