- 博客(293)
- 资源 (102)
- 收藏
- 关注
原创 Qt Creator增强套装16.9.27.12更新
HI,大家好,这里是jiangcaiyang。我们很高兴地告诉大家,我们将要发布Qt Creator增强套装新的版本了!这一次呢,主要是应大家强烈的要求,更新了我们的聊天神器——萌梦聊天室,现在它不再频繁地崩溃以及暂时性地无法回消息了。这个聊天室呢,以后将会成为一个基础,大家有什么困难问题的呢,可以及时向聊天室进行反馈,我们会耐心地回答大家的问题,希望能够给大家的开发带来便利。
2016-09-27 20:40:22 3451 3
原创 萌梦聊天室16.9.23.77更新
App名称:萌梦聊天室 App格式:apk(安卓适用,测试机型Android 4.4 红米2)、exe(Windows 10) App大小:18.2MB(Android)、27.7MB(Windows 10)
2016-09-23 21:03:17 2754 1
原创 使用QQuickWidget和QQmlApplicationEngine的不同之处
昨天为了将我们以前制作的产品从QQmlApplicationEngine - based移植到Qt Widgets应用当中,我做了一些修改。其中一个重要的部分就是将以前QQmlApplicationEngine的代码移植到QQuickWidget中。但是我发现其中有不一样的地方,导致我原先的产品并不能工作。
2016-08-14 10:33:43 7927 3
原创 Qt Creator插件制作小插曲:有关QT_NO_CAST_FROM_ASCII的注意事项
这两天制作了两个Qt Creator增强套装的两个插件,其实也是非常简单的,但是其实花了我超过四天的时间,为什么呢?因为我之前很长一段时间都是在Linux下开发的,一切安好,没有任何问题,但是到了Windows下,各种问题就暴露出来了。
2016-08-10 00:08:57 2708 1
原创 socket.io打开其客户端debug的方法
由于我们开发调试需要对比我们的应用和socket.io的区别,因此我们需要调试js版本的socket.io,以便判断我们写的版本和他们原版的区别。这里看了socket.io的官方文档,了解了如何打开socket.io的debug的方法。最简单的方法是 localStorage.debug = ‘*’; 这样会把所有的socket.io的debug函数的内容都输出到控制台。还有一种显示比较
2016-06-21 23:39:54 5221
原创 MikuMikuDance中对于Local和Global旋转方式的特殊处理
我们的萌梦动作编辑器对标的是国外的MikuMikuDance(以下简称MMD)。这里我们在制作骨骼动画功能的时候,发现MikuMikuDance中对于不同骨骼中Local以及Global旋转方式的处理方式不尽相同。
2016-05-17 22:57:01 4032
原创 基于NodeBB的网站服务器迁移步骤
网站服务器迁移步骤:一、首先你拿到的是一个新的服务器,这里以我的阿里云服务器为例。二、安装MongoDB2.1 导入包管理的秘钥:sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA3129272.2 为MongoDB创建列表文件(对于Ubuntu 14.04来说)echo “deb http://repo.mongod
2016-04-10 09:36:09 4491
原创 Qt在线技术交流之OpenGL、Quick以及所经历项目开发心得分享
时间:3月25日晚上7:30 主题:Qt在线技术交流之OpenGL、Quick以及所经历项目开发心得分享 直播:http://qtdream.com 主页、全民TV,可能会加上其它的直播平台进行转播 录播:http://qtdream.com/category/16 处,使用B站或者优酷资源上传 参与对象:对Qt跨平台开发框架感兴趣的朋友们。当然了,如果你是大牛,也可以旁听一下,在这儿我们相
2016-03-23 23:50:32 4248 1
原创 Qt在线讲座之QML脚本书写规范
时间:2016年3月1日晚7:30 在线讲座:http://qtdream.com主页处即可收看直播(详见主页提示) 参与对象:对Qt跨平台开发框架感兴趣的朋友们。当然了,如果你是大牛,也可以旁听一下,在这儿我们相互学习,相互促进!
2016-02-29 23:27:21 4373 4
原创 glTF格式初步了解
最近看到Qt 3D的进展,偶然了解到了一种新的格式:glTF格式。这种格式据说比现有的3D格式更加符合OpenGL应用的需要,这引起了我的好奇,于是我在Qt 3D的外部链接中找到了有关glTF的相关链接。
2016-01-11 09:35:28 26702 3
原创 Qt Installer Framework的学习(三)
Qt Installer Framework的例子中,一般是这样的:config文件夹一般放了一个config.xml文件,包含的是安装配置xml的内容,packages包含的是需要安装的包的内容,一般情况不止一个安装包,每个安装包也不止是一个文件,那么每一个包都有文件夹,里面的文件夹中有data以及meta子文件夹。data文件夹中是安装包的内容,meta文件夹中是package.xml文件。这个文件包含的是安装包的安装配置内容。还有一些项目包含的是package_update文件夹,这个文件夹和pack
2016-01-06 22:31:37 3957
原创 Qt Installer Framework的学习(二)
Qt Installer Framework的一些操作可以使用最常见的Qt项目来表示,也就是说,书写pro文件,使用qmake运行之,除了能够编译正常的项目之外,也可以为项目打包。这里最重要的就是binarycreator了。下面就是我命令行使用binarycreator的时候弹出的一些提示,我们可以根据这样的提示,来了解究竟有哪些使用的方法。
2016-01-05 20:35:31 5130 3
原创 Qt Installer Framework的学习
Qt Installer Framework是Qt默认包的发布框架。它很方便,使用静态编译Qt制作而成。并且使用了压缩率很高的7z对组件进行压缩。之所以有这些好处,我才觉得值得花一点儿精力研究一下这个框架。从Qt的下载地址中下载Qt Installer Framework,地址是:http://download.qt.io/。下载好了之后点击安装,会将程序以及一些实例安装进来。Qt Installer Framework简称IFW,我们可以看到有很多例子都含有IFW的字眼。
2016-01-04 22:31:15 5818
原创 发布Qt Quick桌面应用程序的方法
Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。
2016-01-02 23:31:36 8853 7
原创 发布Qt Widgets桌面应用程序的方法
Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。
2015-12-31 11:33:58 4885 3
原创 Qt开发程序在Windows 10应用需要管理员运行的解决思路
过了很长的时间没有发布博客了,但是我依然努力地开发Qt程序。目前呢,我发现开发Qt程序在Windows 10上有一个怪现象——有些程序右下角加上了盾牌的标志。那这个为什么呢?
2015-12-31 10:34:07 3185 1
原创 使用Qt Quick实现顶部横幅(Banner)效果
趁着上一篇文章写完,还有写博客的冲动,我将最近制作一个小玩意儿分享一下。这个小玩意儿其实是模仿Windows Phone 8的Banner效果。我命名为TopBanner。大家先看一下Windows Phone 8的效果吧。
2015-11-02 16:13:47 3730
原创 解决Android下QtQuick.LocalStorage和腾讯开放平台组件冲突问题
已经有将近一个月没有写博客了,其实这段时间还是非常努力地进行开发的活动。最近也是在开发的过程中遇到了好一些问题,这些问题可以为自己或者是同行们提供一些启示或者是指导,所以我有必要记录下来,供大家参考。现象:我在Android上使用Qt Quick的Local Storage模块,但是发现我不管如何正确地使用SQL语句插入项目,下次读取的时候,总是显示数据库的相关表不存在。
2015-11-02 15:22:30 2595 1
原创 npm发布注意事项
我在折腾学习NodeBB插件开发的过程中,遇到了Node包上传的问题。因为NodeBB的插件要使用,必须以nodebb-plugin-开头,然后必须是发布的插件,这样才能够被nodebb识别。因此我开始学习怎样发布npm。
2015-10-10 09:23:21 12521
原创 MongoDB快速备份重建方法
上一篇文章介绍了MongoDB打开远程连接的方法,接下来我们需要做的就是应对日常的运维工作,试想,假如你的服务器无法工作了,或是一些特殊情况需要放弃原有的服务器,那你该如何保全你的数据呢?
2015-10-08 15:50:58 4216
原创 让MongoDB能够远程连接
最近使用一款由Qt制作的数据库管理软件:Robomongo,它能够连接MongoDB数据库,执行一些查询操作并且得到反馈。然而,我发现Robomongo当时只能通过SSH的方式进行连接。
2015-10-08 15:43:42 15157
原创 MongoDB中添加管理员和普通用户以及认证的方法
我参考了别人博客的内容(博客地址:http://hae.iteye.com/blog/2183478),并且结合我自己的学习实践,初步了解了如何为MongoDB添加管理员用户以及认证的方法。
2015-09-12 17:42:59 5665 1
原创 MongoDB学习笔记
最近感觉自己在非关系型数据库的研究还需要增强才行,于是我自己研究了一下MongoDB,然后拿了一本《MongoDB The Definitive Guide_2nd Edition_2013》来看,看了一个大概,为了加深印象,记录一下我学习的一些要点。
2015-09-12 17:28:16 1691
原创 使用MsgPack配合Qt应用程序和node.js应用程序的数据传输
这段时间开始将研发重心从OpenGL转向数据的序列化,再转向数据的传输了。在查看了一些前辈以及高手们有关登录模块的实现后,我也制定了一个自己的登录模块的解决方案。这其中我考虑到要使用json作为数据传输的格式,后面发现json二进制可以让数据更小,于是研究重心转向了json二进制,慢慢地转向了MsgPack这个开源的库,最后一个下午加上晚上,终于实现了用Qt打包MsgPack的数据再由node.js解包的操作。
2015-09-10 14:01:11 3528 5
原创 Qt Scene Graph渲染方式在不同系统的差异
Qt Scene Graph是Qt 5提出的新渲染底层,它是Qt Quick在绝大多数平台上渲染的基础(Qt 4的是依赖Qt Graphics View)。了解和学习Qt的Scene Graph,怎么也不为过。最近我发现一个现象,那就是Qt Scene Graph在不同平台上的渲染流程是不一样的。通常情况下这没什么,可是它会影响Qt Quick的一些特定的类,比如说Animator。
2015-09-08 00:31:30 4800 6
原创 自制Qt Quick场景切换管理类
自制Qt Quick场景切换管理类 QtQuick中有很多方法进行场景的切换,比如说使用Loader切换source的办法,还有StackView中对界面item进行push和pop进行操作。甚至自己也可以写方法,对item的显隐进行操作。当然上述方法或多或少我都尝试过,但这些我都感到不太满意,我于是想自己写一个场景的管理类,来解决这个问题。 在制作这个管理类之前,
2015-08-31 20:45:14 4313 4
原创 使用QuaZip对文件进行压缩解压操作
八月份快要过去了,突然想到我还没有写一篇日志呢,想一想这一个月我并没有做开发以外的事情,三十天来还是尝试并且解决了不少技术上的问题的。所以这次我打算将其中一些作为日志分享出来。
2015-08-31 17:13:44 5025 1
原创 Qt 3D教程(四)结合Qt Quick来实现动画的效果
上篇教程已经给大家带来较为实用的效果了,这回我们尝试载入两个模型,并且让PhongMaterial成为它们的共享材质,此外,我们通过借助QtQuick的动画框架来让我们的三维场景动起来!
2015-07-29 18:36:00 13661 3
原创 Qt 3D教程(三)实现对模型材质参数的控制
上一篇教程介绍的是显示一个三维模型的基本步骤,接下来我们需要实现的是添加材质,并且希望我们通过按钮来控制材质的参数。这样的效果看起来很像一个3D模型材质编辑器的样子。那我们来尝试一下吧。
2015-07-29 18:13:25 8092 6
原创 Qt 3D教程(二)初步显示3D的内容
前一篇非常简单,完全就没有牵涉到3D的内容,它只是我们搭建3D应用的基本框架而已,而这一篇,我们将要利用它来初步地显示3D的内容了!本次目的是将程序中间的内容替换成3D的视图,而这一切也不过十几行代码。要不我们来试一试吧!
2015-07-29 17:30:10 20274 11
原创 Qt 3D教程(一)使用Qt Widgets建立一个框架
Qt 3D是Qt 5.5发布时最重要的一个新模块,它很好地将3D的繁文缛节封装在底层,留给我们的是简洁的对象创建方法,它也不需要你掌握太多的着色器知识,只需要懂得一些三维和光照的基本知识就可以创建出比较美观的三维模型浏览程序了。目前虽然大家都能够使用Qt 5.5和Qt 3D了,但是我查看了一下,有关API文档和一个详尽的介绍还是空缺的,因此我认为有必要写一点教程,简要介绍一下Qt 3D的使用方法。
2015-07-29 15:53:07 16799 14
原创 AngularJS学习笔记
最近在学习MEAN框架,其中前端的部分就是AngularJS,AngularJS和以前接触的jQuery不同,它是通过给html添加directive(标记)的方式来增强html的交互能力的,我觉得它的双端绑定做得很棒,并且能够解耦逻辑和界面,的确是个值得学习的前端框架。
2015-07-21 11:37:00 1775
原创 MEAN框架学习笔记
MEAN开发框架的资料很少,主要的资料还是来自于learn.mean.io网站上的介绍。于是抱着一种零基础学习的心态,在了解的过程中,通过翻译加上理解将MEAN框架一点点消化并且吸收,一步一步来,慢慢地记录我学习MEAN的点点滴滴。
2015-07-07 15:41:11 2964
原创 安装MEAN开发框架
MEAN开发框架一揽子解决方案,旨在精简开发流程,提升开发效率。MEAN开发框架的各个组件(MongoDB、Express.js、Angular.js、Node.js)全都是用Javascript描述的,因此有人称,它是Javascript开发工程师全栈的开发框架。可能也是出于这样的原因,我开始被它所吸引,逐渐接触了解。
2015-07-06 10:09:10 2969
原创 在Ubuntu Kylin15.05上安装MongoDB
MongoDB是典型的NoSQL,但是据说也有很多人在用它。于是我尝试一下在Ubuntu Kylin上安装一下这个数据库。首先去它的官网看看吧。链接地址:https://www.mongodb.org,界面做得很不错的样子,而且也非常方便,很快就可以找到下载地址。看了一下官网,话说使用Ubuntu的LTS版会更加方便,不过我没有选择好,安装的是Ubuntu Kylin系统,因此不能简单地使用apt进行安装了。好在MongoDB官方有一个简单的教程,1234这样的步骤的,对于我们不太了解的朋友带来了很大的帮
2015-07-06 09:52:17 2484
原创 基于Qt有限状态机人工智能的一种实现及改进方法
人工智能在今年是一个非常火的方向,当然了,不仅仅是今年,它一直火了很多年,有关人工智能的一些算法层出不穷。人工智能在很多领域都有应用,就拿我熟悉的游戏领域来说吧,一些寻路算法,比如说A*算法(我的《十日驱鬼记》就曾经使用了A*算法进行寻路),还有一些高级的算法,比如说决策树等,都在游戏中得以了广泛的应用。我目前想制作的项目和人工智能也有一定的关系,因此,我这个月开始学习搭建一些简单的人工智能框架。
2015-06-24 23:16:46 5085 3
原创 解决Linux下Qt程序报『QString::arg: Argument missing: 无法解析SSLv2_client_method中的符号』错误
在Linux开发Qt应用,程序会报这样的错误:QString::arg: Argument missing: 无法解析SSLv2_client_method中的符号“SSLv2_client_method”:ssl, (/lib/x86_64-linux-gnu/libssl.so.1.0.0: undefined symbol: SSLv2_client_method)
2015-06-22 22:08:01 11177
原创 Linux开发基于Qt的Android应用指定调试设备
最近安装了中外结合的Ubuntu Kylin试试。然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了。开Qt Creator、通过Chromium来访问网页也是飞快的,使用GCC编译的速度也是非常满意的。而在指定安卓设备的时候遇到了一点儿小麻烦:我在将安卓平板电脑连接到电脑的时候,发现adb无法读取,从而QtCreator的界面看不到我们的真机设备。怎么办呢?记得以前也解决过,但是忘记通过博客记录方法了,这次一定要记下来,以后可不能忘记了!
2015-06-15 09:39:14 2087
原创 对用OpenGL ES 2.0实现OpenGL ES 1.1的顶点着色器的研究
想要彻底研究OpenGL ES 2.0于前一代OpenGL的区别,还是要费很大一番精力的。最近在仔细研读《OpenGL ES 2.0 Programming Guide》,虽然这本书最早出版日期是2008年,距今已经7年了,而著作的日期或许还要早上半年到1年,但是目前OpenGL ES 2.0是主流三维开发框架,因此这本书的知识直到现在,依然受用。
2015-05-26 08:29:16 2513 1
原创 Bullet有关六自由度弹性约束研究
这段时间打算将物理引擎整合进来,于是对Bullet这款开源的物理引擎进行了一些研究。Bullet的研究也有了一段时间了,Bullet这个引擎其实很久之前就接触了,只是一直以来,只是跑跑它的例子,也没有研究例子以及源代码,想要整合进入渲染引擎中也就井中月水中花了。今年3月,我曾经制作了一个整合Bullet最简单的一个例子。即模拟物体坠落的,并且写了博客《Qt Quick + OpenGL + Bullet初次测试》。这个例子开了一个好头。这段时间开始研究Bullet的一些其它有趣儿的特性了。
2015-05-25 21:19:33 4620 1
基于Qt有限状态机人工智能的一种实现
2015-06-24
使用QtQuick2改进的阴影映射例子
2015-05-25
使用QOpenGLWidget作为容器改进的阴影映射例子
2015-05-25
使用Qt实现的阴影映射(源代码)
2015-05-25
QML和OpenGL混合渲染(源代码)
2014-07-21
QML和OpenGL混合渲染(演示程序)
2014-07-21
CEGUI整合Irrlicht的例子(演示程序+源代码)
2014-04-02
基于Qt和OpenGL的公告板演示程序
2014-03-26
形变动画的实现(演示程序)
2014-03-16
AssimpViewer浏览模型软件
2014-03-13
蒙皮动画的实现(演示程序)
2014-03-07
利用GPGPU方法将大量数据通过纹理传输至GPU进行计算
2014-02-19
用OpenGL4.x绘制三角形图元
2014-02-19
基于Qt和OpenGL4.x的框架
2014-02-08
Irrlicht使用着色器渲染模型(演示程序+源代码)
2013-11-29
Irrlicht实现水波特效(演示程序+源代码)
2013-11-26
Irrlicht实现粒子系统(演示程序+源代码)
2013-11-26
Irrlicht之载入irr文件和自定义场景节点(演示程序+源代码)
2013-11-22
IrrEdit编辑场景所用的资源
2013-11-22
Irrlicht光照测试(演示程序+源代码)
2013-11-18
Irrlicht添加对中文的支持(源代码+演示程序)
2013-11-11
Irrlicht创建游戏GUI界面(演示程序+源代码)
2013-11-10
Irrlicht载入网格文件(演示程序+源代码)
2013-11-08
反向运动学演示程序(含核心代码)
2013-11-02
骨骼动画演示程序
2013-10-24
QtOpenGL以及Graphics-View框架整合的例子(演示程序+源代码)
2013-09-25
QtOpenGL以及Graphics-View框架整合的例子
2013-09-25
基于Qt和GLSL的着色器例子(演示程序+源代码)
2013-08-25
基于Qt和GLSL的着色器例子(演示程序)
2013-08-25
OpenGL光照测试(源代码+演示程序)
2013-08-07
OpenGL光照测试Revision2(演示程序)
2013-08-07
OpenGL光照测试Revision(演示程序)
2013-08-05
使用Qt和OpenGL实现的光照测试
2013-08-04
用Qt和OpenGL制作的颜色立方体例子(演示程序+源代码)
2013-07-16
用Qt和OpenGL制作的颜色立方体例子(演示程序)
2013-07-16
用Qt动画框架设计飞入-消失特效(源代码+演示程序)
2013-05-08
用Qt动画框架设计飞入-消失特效(演示程序)
2013-05-08
人工智能算法演示(演示程序+源代码)
2013-04-06
人工智能算法演示(演示程序)
2013-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人