自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Qt Creator增强套装16.9.27.12更新

HI,大家好,这里是jiangcaiyang。我们很高兴地告诉大家,我们将要发布Qt Creator增强套装新的版本了!这一次呢,主要是应大家强烈的要求,更新了我们的聊天神器——萌梦聊天室,现在它不再频繁地崩溃以及暂时性地无法回消息了。这个聊天室呢,以后将会成为一个基础,大家有什么困难问题的呢,可...

2016-09-27 20:40:22 2780 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 2086 0

原创 使用QQuickWidget和QQmlApplicationEngine的不同之处

昨天为了将我们以前制作的产品从QQmlApplicationEngine - based移植到Qt Widgets应用当中,我做了一些修改。其中一个重要的部分就是将以前QQmlApplicationEngine的代码移植到QQuickWidget中。但是我发现其中有不一样的地方,导致我原先的产品并...

2016-08-14 10:33:43 6757 3

原创 Qt Creator插件制作小插曲:有关QT_NO_CAST_FROM_ASCII的注意事项

这两天制作了两个Qt Creator增强套装的两个插件,其实也是非常简单的,但是其实花了我超过四天的时间,为什么呢?因为我之前很长一段时间都是在Linux下开发的,一切安好,没有任何问题,但是到了Windows下,各种问题就暴露出来了。

2016-08-10 00:08:57 2240 1

原创 socket.io打开其客户端debug的方法

由于我们开发调试需要对比我们的应用和socket.io的区别,因此我们需要调试js版本的socket.io,以便判断我们写的版本和他们原版的区别。这里看了socket.io的官方文档,了解了如何打开socket.io的debug的方法。最简单的方法是 localStorage.debug = ...

2016-06-21 23:39:54 4347 0

原创 MikuMikuDance中对于Local和Global旋转方式的特殊处理

我们的萌梦动作编辑器对标的是国外的MikuMikuDance(以下简称MMD)。这里我们在制作骨骼动画功能的时候,发现MikuMikuDance中对于不同骨骼中Local以及Global旋转方式的处理方式不尽相同。

2016-05-17 22:57:01 3171 0

原创 基于NodeBB的网站服务器迁移步骤

网站服务器迁移步骤:一、首先你拿到的是一个新的服务器,这里以我的阿里云服务器为例。二、安装MongoDB2.1 导入包管理的秘钥:sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA3129272.2 为MongoDB...

2016-04-10 09:36:09 4153 0

原创 Qt在线技术交流之OpenGL、Quick以及所经历项目开发心得分享

时间:3月25日晚上7:30 主题:Qt在线技术交流之OpenGL、Quick以及所经历项目开发心得分享 直播:http://qtdream.com 主页、全民TV,可能会加上其它的直播平台进行转播 录播:http://qtdream.com/category/16 处,使用B站或者优酷资源...

2016-03-23 23:50:32 3829 1

原创 Qt在线讲座之QML脚本书写规范

时间:2016年3月1日晚7:30 在线讲座:http://qtdream.com主页处即可收看直播(详见主页提示) 参与对象:对Qt跨平台开发框架感兴趣的朋友们。当然了,如果你是大牛,也可以旁听一下,在这儿我们相互学习,相互促进!

2016-02-29 23:27:21 4080 4

原创 glTF格式初步了解

最近看到Qt 3D的进展,偶然了解到了一种新的格式:glTF格式。这种格式据说比现有的3D格式更加符合OpenGL应用的需要,这引起了我的好奇,于是我在Qt 3D的外部链接中找到了有关glTF的相关链接。

2016-01-11 09:35:28 23193 3

原创 Qt Installer Framework的学习(三)

Qt Installer Framework的例子中,一般是这样的:config文件夹一般放了一个config.xml文件,包含的是安装配置xml的内容,packages包含的是需要安装的包的内容,一般情况不止一个安装包,每个安装包也不止是一个文件,那么每一个包都有文件夹,里面的文件夹中有data...

2016-01-06 22:31:37 3627 0

原创 Qt Installer Framework的学习(二)

Qt Installer Framework的一些操作可以使用最常见的Qt项目来表示,也就是说,书写pro文件,使用qmake运行之,除了能够编译正常的项目之外,也可以为项目打包。这里最重要的就是binarycreator了。下面就是我命令行使用binarycreator的时候弹出的一些提示,我们...

2016-01-05 20:35:31 4513 3

原创 Qt Installer Framework的学习

Qt Installer Framework是Qt默认包的发布框架。它很方便,使用静态编译Qt制作而成。并且使用了压缩率很高的7z对组件进行压缩。之所以有这些好处,我才觉得值得花一点儿精力研究一下这个框架。从Qt的下载地址中下载Qt Installer Framework,地址是:http://d...

2016-01-04 22:31:15 5381 0

原创 发布Qt Quick桌面应用程序的方法

Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。

2016-01-02 23:31:36 7721 6

原创 发布Qt Widgets桌面应用程序的方法

Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。

2015-12-31 11:33:58 4338 3

原创 Qt开发程序在Windows 10应用需要管理员运行的解决思路

过了很长的时间没有发布博客了,但是我依然努力地开发Qt程序。目前呢,我发现开发Qt程序在Windows 10上有一个怪现象——有些程序右下角加上了盾牌的标志。那这个为什么呢?

2015-12-31 10:34:07 2761 1

原创 使用Qt Quick实现顶部横幅(Banner)效果

趁着上一篇文章写完,还有写博客的冲动,我将最近制作一个小玩意儿分享一下。这个小玩意儿其实是模仿Windows Phone 8的Banner效果。我命名为TopBanner。大家先看一下Windows Phone 8的效果吧。

2015-11-02 16:13:47 2958 0

原创 解决Android下QtQuick.LocalStorage和腾讯开放平台组件冲突问题

已经有将近一个月没有写博客了,其实这段时间还是非常努力地进行开发的活动。最近也是在开发的过程中遇到了好一些问题,这些问题可以为自己或者是同行们提供一些启示或者是指导,所以我有必要记录下来,供大家参考。 现象:我在Android上使用Qt Quick的Local Storage模块,但是发现我不管如...

2015-11-02 15:22:30 2195 1

原创 npm发布注意事项

我在折腾学习NodeBB插件开发的过程中,遇到了Node包上传的问题。因为NodeBB的插件要使用,必须以nodebb-plugin-开头,然后必须是发布的插件,这样才能够被nodebb识别。因此我开始学习怎样发布npm。

2015-10-10 09:23:21 10586 0

原创 MongoDB快速备份重建方法

上一篇文章介绍了MongoDB打开远程连接的方法,接下来我们需要做的就是应对日常的运维工作,试想,假如你的服务器无法工作了,或是一些特殊情况需要放弃原有的服务器,那你该如何保全你的数据呢?

2015-10-08 15:50:58 2683 0

原创 让MongoDB能够远程连接

最近使用一款由Qt制作的数据库管理软件:Robomongo,它能够连接MongoDB数据库,执行一些查询操作并且得到反馈。然而,我发现Robomongo当时只能通过SSH的方式进行连接。

2015-10-08 15:43:42 14394 0

原创 MongoDB中添加管理员和普通用户以及认证的方法

我参考了别人博客的内容(博客地址:http://hae.iteye.com/blog/2183478),并且结合我自己的学习实践,初步了解了如何为MongoDB添加管理员用户以及认证的方法。

2015-09-12 17:42:59 4726 1

原创 MongoDB学习笔记

最近感觉自己在非关系型数据库的研究还需要增强才行,于是我自己研究了一下MongoDB,然后拿了一本《MongoDB The Definitive Guide_2nd Edition_2013》来看,看了一个大概,为了加深印象,记录一下我学习的一些要点。

2015-09-12 17:28:16 1553 0

原创 使用MsgPack配合Qt应用程序和node.js应用程序的数据传输

这段时间开始将研发重心从OpenGL转向数据的序列化,再转向数据的传输了。在查看了一些前辈以及高手们有关登录模块的实现后,我也制定了一个自己的登录模块的解决方案。这其中我考虑到要使用json作为数据传输的格式,后面发现json二进制可以让数据更小,于是研究重心转向了json二进制,慢慢地转向了Ms...

2015-09-10 14:01:11 2924 5

原创 Qt Scene Graph渲染方式在不同系统的差异

Qt Scene Graph是Qt 5提出的新渲染底层,它是Qt Quick在绝大多数平台上渲染的基础(Qt 4的是依赖Qt Graphics View)。了解和学习Qt的Scene Graph,怎么也不为过。最近我发现一个现象,那就是Qt Scene Graph在不同平台上的渲染流程是不一样的。...

2015-09-08 00:31:30 3938 5

原创 自制Qt Quick场景切换管理类

自制Qt Quick场景切换管理类        QtQuick中有很多方法进行场景的切换,比如说使用Loader切换source的办法,还有StackView中对界面item进行push和pop进行操作。甚至自己也可以写方法,对item的显隐进行操作。当然上述方法或多或少我都尝试过,但这些我都感...

2015-08-31 20:45:14 3932 4

原创 使用QuaZip对文件进行压缩解压操作

八月份快要过去了,突然想到我还没有写一篇日志呢,想一想这一个月我并没有做开发以外的事情,三十天来还是尝试并且解决了不少技术上的问题的。所以这次我打算将其中一些作为日志分享出来。

2015-08-31 17:13:44 3998 0

原创 Qt 3D教程(四)结合Qt Quick来实现动画的效果

上篇教程已经给大家带来较为实用的效果了,这回我们尝试载入两个模型,并且让PhongMaterial成为它们的共享材质,此外,我们通过借助QtQuick的动画框架来让我们的三维场景动起来!

2015-07-29 18:36:00 10916 2

原创 Qt 3D教程(三)实现对模型材质参数的控制

上一篇教程介绍的是显示一个三维模型的基本步骤,接下来我们需要实现的是添加材质,并且希望我们通过按钮来控制材质的参数。这样的效果看起来很像一个3D模型材质编辑器的样子。那我们来尝试一下吧。

2015-07-29 18:13:25 6652 6

原创 Qt 3D教程(二)初步显示3D的内容

前一篇非常简单,完全就没有牵涉到3D的内容,它只是我们搭建3D应用的基本框架而已,而这一篇,我们将要利用它来初步地显示3D的内容了!本次目的是将程序中间的内容替换成3D的视图,而这一切也不过十几行代码。要不我们来试一试吧!

2015-07-29 17:30:10 16247 11

原创 Qt 3D教程(一)使用Qt Widgets建立一个框架

Qt 3D是Qt 5.5发布时最重要的一个新模块,它很好地将3D的繁文缛节封装在底层,留给我们的是简洁的对象创建方法,它也不需要你掌握太多的着色器知识,只需要懂得一些三维和光照的基本知识就可以创建出比较美观的三维模型浏览程序了。目前虽然大家都能够使用Qt 5.5和Qt 3D了,但是我查看了一下,有...

2015-07-29 15:53:07 13006 13

原创 AngularJS学习笔记

最近在学习MEAN框架,其中前端的部分就是AngularJS,AngularJS和以前接触的jQuery不同,它是通过给html添加directive(标记)的方式来增强html的交互能力的,我觉得它的双端绑定做得很棒,并且能够解耦逻辑和界面,的确是个值得学习的前端框架。

2015-07-21 11:37:00 1668 0

原创 MEAN框架学习笔记

MEAN开发框架的资料很少,主要的资料还是来自于learn.mean.io网站上的介绍。于是抱着一种零基础学习的心态,在了解的过程中,通过翻译加上理解将MEAN框架一点点消化并且吸收,一步一步来,慢慢地记录我学习MEAN的点点滴滴。

2015-07-07 15:41:11 2592 0

原创 安装MEAN开发框架

MEAN开发框架一揽子解决方案,旨在精简开发流程,提升开发效率。MEAN开发框架的各个组件(MongoDB、Express.js、Angular.js、Node.js)全都是用Javascript描述的,因此有人称,它是Javascript开发工程师全栈的开发框架。可能也是出于这样的原因,我开始被...

2015-07-06 10:09:10 2410 0

原创 在Ubuntu Kylin15.05上安装MongoDB

MongoDB是典型的NoSQL,但是据说也有很多人在用它。于是我尝试一下在Ubuntu Kylin上安装一下这个数据库。 首先去它的官网看看吧。链接地址:https://www.mongodb.org,界面做得很不错的样子,而且也非常方便,很快就可以找到下载地址。看了一下官网,话说使用Ubunt...

2015-07-06 09:52:17 1957 0

原创 基于Qt有限状态机人工智能的一种实现及改进方法

人工智能在今年是一个非常火的方向,当然了,不仅仅是今年,它一直火了很多年,有关人工智能的一些算法层出不穷。人工智能在很多领域都有应用,就拿我熟悉的游戏领域来说吧,一些寻路算法,比如说A*算法(我的《十日驱鬼记》就曾经使用了A*算法进行寻路),还有一些高级的算法,比如说决策树等,都在游戏中得以了广泛...

2015-06-24 23:16:46 4412 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:...

2015-06-22 22:08:01 8919 0

原创 Linux开发基于Qt的Android应用指定调试设备

最近安装了中外结合的Ubuntu Kylin试试。然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了。开Qt Creator、通过Chromium来访问网页也是飞快的,使用GCC编译的速度也是非常满意的。而在指定安卓设备的时候遇到了一点儿小麻烦:我在将安卓平板电脑连接到电脑的时候,发现adb无法...

2015-06-15 09:39:14 1759 0

原创 对用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 2256 1

原创 Bullet有关六自由度弹性约束研究

这段时间打算将物理引擎整合进来,于是对Bullet这款开源的物理引擎进行了一些研究。Bullet的研究也有了一段时间了,Bullet这个引擎其实很久之前就接触了,只是一直以来,只是跑跑它的例子,也没有研究例子以及源代码,想要整合进入渲染引擎中也就井中月水中花了。今年3月,我曾经制作了一个整合Bul...

2015-05-25 21:19:33 3025 1

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