Fork me on GitHub
上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 在企业应用中RPC的使用可以说是十分的广泛,使用该技术可以方便的与各种程序交互而不用考虑其编写使用的语言。 如果你对RPC的概念还不太清楚,可以点击这里。 现今市面上已经有许多应用广泛的RPC框架,比如GRPC,而今天我们要介绍的是同样使用广泛的Apache Thrift。这篇文章将带你安全越过所有 阅读全文
posted @ 2018-08-05 01:39 apocelipes 阅读(4514) 评论(0) 推荐(0)
摘要: 今天我们来讲讲自定义组件和它的构造函数。 在前面的文章里我们已经接触了好几个自定组件,这次的示例是一个自定义对话框,他有一个about按钮,点击按钮可以显示出Qt的信息或者用户输入的信息。这是效果图: 下面我们就来重点讲解自定义组件和它的构造函数吧。 构造函数的声明 先上代码: type MyDia 阅读全文
posted @ 2018-08-02 21:47 apocelipes 阅读(1217) 评论(0) 推荐(0)
摘要: 在linux上想获取文件的元信息,我们需要使用系统调用 或者 。 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少。 这是os.Stat的原型: 返回一个os.FileInfo,这里面包含有文件的元信息: 重点看到 这个方法,通过它我们可以获得 ,也就 阅读全文
posted @ 2018-08-01 16:18 apocelipes 阅读(5002) 评论(0) 推荐(0)
摘要: 我们已经介绍了qt的 "signal" 和 "slot" ,现在该讲讲它的struct tags系统了。qt拥有多种的struct tags,我们会去一一了解它们。 什么是struct tags? 又叫做结构体标签,顾名思义,它就是用来给结构体字段做标记的。比如我们熟悉的JSON就使用了tags: 阅读全文
posted @ 2018-07-30 20:44 apocelipes 阅读(1061) 评论(0) 推荐(0)
摘要: "上一篇文章" 里我们详细介绍了signal的用法。 今天我们将介绍slot的使用。在qt中slot和signal十分相像,这次我们将实现一个能显示16进制数字的SpinBox,它继承自QSpinbox并重写了 ,`valurFromText textFromValue`这三个slot,以便能将原先 阅读全文
posted @ 2018-07-24 18:08 apocelipes 阅读(2010) 评论(0) 推荐(0)
摘要: 想了很久,我决定还是先从signal和slot(信号槽)开始讲起。 signal和slot大家一定不陌生,先看一段示例(选自文档): 使用signal和slot的类必须包含Q_OBJECT宏,声明slot需要使用public/private/protected slots:,signal则需要sig 阅读全文
posted @ 2018-07-15 21:57 apocelipes 阅读(3102) 评论(1) 推荐(0)
摘要: 这是本系列的第三篇文章,前两篇我们讲了qt的安装和编译,今天我们讲一讲程序的打包。 好像我们现在都没怎么讲到qt的使用,因为想要放开手脚写代码,一些基础是要打牢的。 不过请放心,下一篇文章开始我们就会真正进入正题了。 这是针对使用qtdeploy时的打包教程,不适用于使用qt-tools + go 阅读全文
posted @ 2018-07-13 22:38 apocelipes 阅读(4130) 评论(0) 推荐(0)
摘要: 在上一篇文章里,我们讲到了安装therecipe/qt(https://www.cnblogs.com/apocelipes/p/9296754.html),现在我们来讲讲如何编译使用了therecipe/qt的项目。 therecipe/qt以下简称qt,和Qt加以区分。 为什么不直接使用go b 阅读全文
posted @ 2018-07-12 16:48 apocelipes 阅读(5937) 评论(6) 推荐(2)
摘要: golang一直被认为没有好的GUI库,事实并非如此。 目前有基于gtk+3.0的gotk3:https://github.com/gotk3/gotk3 以及接下来我们要说的qt:https://github.com/therecipe/qt ,这是基于最新的Qt5(5.11)的非官方的bindi 阅读全文
posted @ 2018-07-11 21:22 apocelipes 阅读(17322) 评论(1) 推荐(0)
摘要: 常用拼接方法 字符串拼接在日常开发中是很常见的需求,目前有两种普遍做法: 一种是直接用 += 来拼接 这是最常用也是最简单直观的方法,不过简单是有代价的,golang的字符串是不可变类型,也就是说每一次对字符串的“原地”修改都会重新生成一个string,再把数据复制进去,这样一来将会产生很可观的性能 阅读全文
posted @ 2018-07-09 15:01 apocelipes 阅读(18072) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 下一页