luoyayun361的专栏

GitHub地址:github.com/luoyayun361

Python 把函数视作对象

一等函数 在 Python 中,函数是一等对象。一等对象需要具备以下几个条件: 1.在运行时创建 2.能赋值给变量或者数据结构中的元素 3.能作为参数传递给函数 4.能作为函数的返回值 在 Python 中,整数、字符串、字典以及所有的函数都是一等对象,接下来我们来看把函数作为...

2019-02-15 07:35:37

阅读数 18

评论数 0

《好的爱情》读书笔记

前言 《好的爱情》,作者陈果,复旦大学哲学博士,副教授。与这本书类似的她的另外一本《好的孤独》,用哲学的方式阐述一些问题思考与分享,方式很独特,书中很多道理看起来可能会有些洗脑,但其实经历多了就会慢慢明白,那些我们曾经觉得矫情觉得做作的语言和道理,其实都是对的,只是在不同的年纪有不同的解读方式。就...

2019-02-13 12:53:37

阅读数 99

评论数 0

Qt C++中 Map 和 List 转换到 QML 中使用

前言 C++中的 list 和 map 使用非常方便, 对应到 Qt 中的类型为 QList 和 QMap,在和 QML 交互的时候,可能也想用到这两个类型,或者说将 C++中的参数和 QML 中的参数进行相互转换使用,在 QML 中用到的是 JavaScript 语法,那么,今天来看一下如何在 ...

2019-02-04 10:14:41

阅读数 47

评论数 0

2018年对我影响颇深的五本书

1 2018年逼着自己做了很多非常有意义的事情,并且也从中成长了许多,其中一项就是阅读。书中自有黄金屋,阅读可以快速的提升个人的能力和气质。有句话印象很深刻: “我们平常所遇到的所有问题都可以从书里面找到答案,如果没有,那只是你还没有发现是哪一本书” 随着互联网的快速发展,当下的人们...

2019-02-04 09:18:26

阅读数 139

评论数 0

QML 性能优化建议(二)

前言 接前一篇文章,QML 性能优化建议(一),这里接着来介绍性能优化建议的第二部分:通用接口元素,在这里会介绍一些常见的元素,如:图片、布局之类的写法。 通用接口元素 图片 图片是任何用户界面的重要组成部分,但是由于加载图片所花费的时间以及内存占用问题,将会是影响性能的一个很大的因素。 异步加载...

2019-02-03 09:14:43

阅读数 45

评论数 0

Qt for ios 设置程序图标(logo)和启动页(splash)

前言 Qt开发ios程序,要面临的一个问题就是设置程序图标和启动页的问题,作为一个跨平台开发者,对原生开发本身就不太熟悉,即便是这种小功能也可能会成为阻碍,没办法, 只能硬着头皮上咯。 要设置ios的启动页和程序图标,必须要在xcode中进行设置,之前有文章已经详细的说明了如何将一个Qt工程拿...

2019-02-02 11:22:08

阅读数 76

评论数 0

Qt 5.12 LTS(长期维护版本)中Qt Quick的性能改进

我们一直致力于提高Qt的性能和优化其内存消耗。Qt 5.12的一个重点关注是在于减少QML引擎的内存消耗和优化JavaScript性能。 与上一个长期支持版Qt 5.6 LTS相比,Qt 5.9 LTS总体性能已经发生了明显改善。这都在一篇博客中进行了总结,它在64-bit ARM基础上分析了Qt...

2019-01-16 08:14:12

阅读数 140

评论数 0

QML 性能优化建议(一)

考虑时间因素 开发程序时,必须尽可能实现一致的60帧/秒刷新率。600帧/秒意味着每帧之间大约有16毫秒可以进行处理,其中包括将绘图基元上传到图形硬件所需的处理。 那么,就需要注意以下几个重要的点: 1.尽可能使用异步,事件驱动编程 2.使用工作线程进行重要处理 3.永远不要手动控制...

2019-01-15 22:10:03

阅读数 40

评论数 0

QML UI 与逻辑分开

前言 大多数开发者都希望创建一个可维护的应用程序,要达到该目的的方法之一就是将用户界面与业务逻辑分开,应用程序的 UI 应该用 QML 编写的几个原因如下: 声明性语言非常适合定义 UI QML 代码编写很简单,因为它比 C++更简洁,并且不是强类型的。这也是使他成为原型的优秀语言。 JavaS...

2019-01-09 07:39:02

阅读数 53

评论数 0

QML类型系统

前言 前一篇文章已经介绍了 QML 的基本类型,这里来介绍 QML 类型系统,包含了所有的在 QML 中可使用的类型。 可以再 QML 中使用的类型包含以下几种: 由 QML 语言提供的基本类型 从 C++中注册成 QML 可用的类型 由 QML 模块提供的类型 无论类型定义来自何处,引擎都将...

2019-01-09 07:08:20

阅读数 34

评论数 0

QML 基本类型

前言 QML 有许多基本类型,例如整型int或字符串类型string,这和 QML 对象类型形成对比,QML 对象类型是指具有属性、信号、方法等的对象,与对象类型不同的是,基本类型不能用于声明 QML 对象,例如不能声明 int{}对象或size{}对象。 基本类型可用于定义: 单个值(例如,i...

2019-01-08 08:07:34

阅读数 36

评论数 0

QML和C ++之间的数据类型转换---枚举

前言 众所周知,如果要在 QML使用 C++中定义的类型,有些数据类型是是可以直接使用的,如常见的 int,但是还有一些相对特殊的类型就需要做些特定的操作才可以使用了,那么,这里来看一下如何在 QML 中使用 C++中定义的枚举类型。 正文 1 要将自定义枚举用作数据类型,必须注册其类,并且还必须...

2019-01-06 13:00:42

阅读数 73

评论数 0

2019开篇~

1 时间终于走到了2019,没有人催促,就这么默默的流逝,悄无声息。当你回过神来的时候,发现它已经走了很远,看似无情,却是因为它在的时候没有好好珍惜,它走了就再也不会回头~ 我一直认为世界上最公平的事情就是每个人每天只有24小时,条件公平了,那至于要怎么去使用,就是自己的事,你可以选择平庸,也可以...

2019-01-01 12:11:52

阅读数 172

评论数 0

简单理解Python中的if __name__ == '__main__'

1. 摘要 通俗的理解__name__ == ‘main’:假如你叫小明.py,在朋友眼中,你是小明(name == ‘小明’);在你自己眼中,你是你自己(name == ‘main’)。 if name == 'main’的意思是:当.py文件被直接运行时,if name == 'main’之下...

2018-12-30 11:24:57

阅读数 29

评论数 0

Qt for Android / ios 将图片或文件打包进安装包中

概述 用 Qt 做程序开发,图片或翻译文件的引用有两种方式,一种是直接引用,本地图片, 一种是编译到资源文件中,其实直接添加在资源文件中是最方便的,不需要考虑文件存放的问题,但是这样可能带来的问题是启动软件的速度可能会比较慢,另外,如果图片比较多的话,那启动程序后占用内存也会比较高,所以有时候会考...

2018-12-05 07:32:41

阅读数 130

评论数 0

Qt for ios 无证书真机调试

前言

2018-11-27 18:42:54

阅读数 44

评论数 0

Qt for Android gradle编译同时输出多个渠道apk

前言 Gradle是Android目前主流的编译工具,Gradle刚出来的时候确实有很多诟病,比如编译速度,那真是一个慢啊,不过随着版本的更新,现在的gradle可比当年牛逼多了,功能也越来越完善,毕竟是谷歌的亲儿子。那么在用Qt 做android开发时候,也是默认使用Gradle来编译,今天主要...

2018-11-27 12:48:31

阅读数 106

评论数 0

Qt 生成一个固定长度的随机字符串

概述 我们都知道,使用Qt的qrand()可以生成一个随机的数字,比如说,要生成100以内的随机数,可以使用qrand()%100 来实现,那么如果要生成一个固定长度的随机字符串该怎么弄呢,其实原理很简单,就是事先准备好一个字符串数组,然后结合qrand()函数随机从字符串数组中通过循环取出来就可...

2018-11-26 14:10:40

阅读数 183

评论数 0

Qt for ios 设置程序显示名称

前言

2018-11-26 12:40:40

阅读数 59

评论数 0

Qt for ios 打开相机(添加权限)

前言

2018-11-25 17:30:15

阅读数 173

评论数 0

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