摘要: 1、goroutine线程 goroutine是一个轻量级的执行线程。假设有一个函数调用f(s),要在goroutine中调用此函数,请使用go f(s)。 这个新的goroutine将与调用同时执行。 示例代码如下: 执行上面代码,将得到以下输出结果 2、通道 通道是连接并发goroutine的管 阅读全文
posted @ 2017-03-22 13:57 朝十晚八 阅读(4790) 评论(0) 推荐(0) 编辑
摘要: 由于之前看过其他脚本语言,此时看服务器端语言go语法时也短短用了半天的时间,如图1所示,是个人学习go语法的目录截图,学习网址:菜鸟网站,为了个人方便学习和记忆,因此写下本篇文章,在本篇文章里我主要是针对目录中的项做以简单的理解并加以示例展示,可能不利于没有任何编程功底的同学学习,本人之前做过C++ 阅读全文
posted @ 2017-03-22 10:37 朝十晚八 阅读(1451) 评论(1) 推荐(0) 编辑
摘要: 一、关键类说明 qml内置了WorkerScript组件,该组件有一个source属性,可以加载js文件,含有一个名为message的信号,意味着他有一个默认的onMessage槽函数,除此之外他还有一个方法,通过该方法可以给js文件中名为WorkerScript.onMessage的方法(在工作线 阅读全文
posted @ 2017-03-17 19:51 朝十晚八 阅读(3957) 评论(0) 推荐(1) 编辑
摘要: 一、效果预览 使用过qml的同学都知道,使用qml做动画效果是非常简单的,再也不需要像QWidget那样,自己模拟一个动画,费时又费力,往往还达不到效果。今天我们就来分析下qml的两种动画实现方式,如图1所示,窗口底部的提示信息文本“This application shows two spinne 阅读全文
posted @ 2017-03-17 16:47 朝十晚八 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章分析了一个小游戏,使用qml编写界面+js进行复杂逻辑控制,算是一个比较完整的qml示例代码了,今天就不那么继续变态啦,来看一个简单的字体示例程序吧,该示例代码比较简单,主要是展示了几个简单的使用场景,下边我将逐个进行分析 1、淡出 如图1所示是一个文本淡出并伴随字母间距增大的效果,该组件 阅读全文
posted @ 2017-03-17 12:43 朝十晚八 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 一、效果展示 相信大家都玩儿过连连看游戏,而且此款游戏也是闲时一款打发时间的趣事,那么接下来我将分析一款类似的游戏,完全使用qml编写界面,复杂逻辑使用js完成。由于此游戏包含4种游戏模式,因此本篇文章可能会比较长,本篇文章我主要是分析该游戏的主题思路和一些比较难理解的模块,文章末尾我会把示例代码的 阅读全文
posted @ 2017-03-16 17:36 朝十晚八 阅读(1063) 评论(0) 推荐(1) 编辑
摘要: 一、效果展示 今儿来分析一篇常见的ui布局,完全使用qml编写,ui交互效果友好,如图1所示,是一个常见的客户端新闻展示效果,左侧是一个列表,右侧是新闻详情。 图1 新闻效果图 二、源码分析 首先先来总体分析下该示例代码的工程目录,如图2所示,总共有6个qml文件。其中BusyIndicator和S 阅读全文
posted @ 2017-03-14 20:17 朝十晚八 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 阅读qml示例代码已有一小段时间,也陆续的写了一些自己关于qml示例代码的理解,可能由于自己没有大量的qml开发经验,总感觉复杂的ui交互qml处理起来可能会比较棘手,但事实总是会出人意料,今天我们就来分析一个关于油耗交互的qml代码。从毕业后就一直从事qt的相关开发,一直在使用QWidget窗口做 阅读全文
posted @ 2017-03-09 11:58 朝十晚八 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一、效果展示 如图1所示,是一个ListView窗口,自定义了文本内容和项背景色。 图1 ListView 二、源码分析 代码比较简单,主要使用了QQmlContext类的setContextProperty方法,在当前context上下文中新增名字为name的属性,并为其赋值,该属性可以在qml系 阅读全文
posted @ 2017-03-08 18:02 朝十晚八 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 一、效果展示 如本文的标题所示,这篇文章分析的demo是一个异形窗口,主要展示鼠标在和异形区域交互的使用,效果如图1所示,当鼠标移动到白云或者月亮上时,相应的物体会高亮,当鼠标按下时,物体会有一个放大的动画效果,鼠标离开时恢复原样。 图1 月亮和云朵 二、源码分析 正式算起来,这是我分析的第五篇qm 阅读全文
posted @ 2017-03-08 15:18 朝十晚八 阅读(2249) 评论(0) 推荐(1) 编辑
摘要: 1、效果展示 这篇文章我还是分析一个qt源码中的qml程序,程序运行效果如下图所示。 图1 游戏开始 图2 游戏中 2、源码分析 这个游戏的源码文件比较多,为了能更清楚的了解整个代码,我先整体分析代码,然后再局部分析。 1、源码目录结构 图3 源码目录 如图3所示,是小游戏的源码目录,下边我分别按文 阅读全文
posted @ 2017-02-28 16:01 朝十晚八 阅读(1218) 评论(1) 推荐(2) 编辑
摘要: 一、效果展示 本篇文章还是带来一个简单的qt示例分析,且看图1效果。 图1 贝塞尔曲线 二、源码分析 该示例代码所在目录quick\scenegraph\customgeometry,感兴趣的同学可以自己去找,这篇文章我还是主要讲解源码,不涉及其他方面。 废话不多述,下面开始源码剖析。本篇讲解的示例 阅读全文
posted @ 2017-02-21 14:50 朝十晚八 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 一、效果展示 效果如图1所示,时钟列表支持鼠标左右拖动,带有黑色背景的是晚上时钟,无黑色背景的是白天时钟 二、源码分析 1、main.cpp文件中只包含了一个宏,该宏的具体解释请看qml 示例中的关键宏文章 2、时钟项 3、时钟列表 阅读全文
posted @ 2017-01-23 19:52 朝十晚八 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 一、概述 qt5之后qml也可以被用于桌面程序开发,今天我就拿出qt demo中的一个qml示例程序进行分析。这个demo主要是展示了qml数据和展示分离的使用方式,qml只专注于快速高效的绘制界面,而数据存储、数据加工都交由qt来做(也可以认为是C++来实现复杂的逻辑),这样的话qml和qt关系就 阅读全文
posted @ 2017-01-23 16:46 朝十晚八 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 相关文章:libharu 源码编译 VS2010 1、首先下载libharu源码,libharu依赖于libpng和libzib,如果编译过libpng和libzib的话,直接拿过来用即可。否则需要自行编译,编译步骤见上述相关文章 2、编译libharu时,新建win32的dll工程,修改工程相关属 阅读全文
posted @ 2017-01-20 16:07 朝十晚八 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Python 提供了两个级别访问的网络服务。 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发 二、参 阅读全文
posted @ 2016-12-11 19:26 朝十晚八 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、软件环境 python环境默认安装了sqlite3,如果需要使用sqlite3我们直接可以在python代码模块的顶部使用import sqlite3来导入该模块。本篇文章我是记录了python操作mysql数据库,mysql数据库下载 由于我之前安装的是wampserver,默认安装了php、 阅读全文
posted @ 2016-12-11 14:24 朝十晚八 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: 一、概述 看了一天的python基础语法,基本对python语法有了一个大概的了解(其实之前断断续续也看过python),学习网址:Python 基础教程。因为之前我学过C++,因此在学习python的时候对语法也只是一扫而过,本篇文章我也只是想简单的记录下python的基础语法。文章结尾我会提供一 阅读全文
posted @ 2016-12-10 17:50 朝十晚八 阅读(935) 评论(0) 推荐(1) 编辑
摘要: 一、瞎想 坐在地铁上闲来无聊,突然想到了二维码,顺手就百度了下相关的资料,目前C++二维码相关的库不多,也就zbar(开源中国上下了半天也没下载下来)、zxing,不过这两个库据说都是解析二维码的,不能生成二维码,这个是对于C++而言,如果你是搞C#或者java的,那么恭喜你,你可以直接使用zxin 阅读全文
posted @ 2016-12-08 19:45 朝十晚八 阅读(3912) 评论(5) 推荐(2) 编辑
摘要: 一、画布元素 自qt4.7发布qml以来,qml也在一直不断的完善中,在qt4时代使用qml时如果需要异形图,那我们只能让设计师来切图,这样的感觉是很不爽的,总感觉开发没有那么犀利。但是到了qt5这一点有所改变,qt引入了canvas画图,我们可以在程序中自定义一个画布来绘制自己想要的图形,然后达到 阅读全文
posted @ 2016-11-28 15:49 朝十晚八 阅读(3778) 评论(5) 推荐(0) 编辑

返回顶部