摘要: 如果在OSX下进行软件开发,并且不使用Xcode进行编译,在添加第三方Framework时,需要修改其组织结构,然后才能签名成功。 一个合法的结构如下: 需要注意的是这其中的link的格式, 如果写成 等样式是不能签名成功的。 阅读全文
posted @ 2018-06-25 21:13 Jax.Li 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在Mac下引用第三方Framework时,需要在pro中添加rpath引用,共有3个要点: 1. 指定rpath路径, 2. 指定Framework路径, 3. 指定引用的Framework。 例如 阅读全文
posted @ 2018-06-23 18:31 Jax.Li 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: 如果要添加alias到IncludePath中,直接通过右键来创建alias是不可行的。 需要通过命令名来创建。例如: 阅读全文
posted @ 2018-06-23 18:07 Jax.Li 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 问题 Windows系统提供了字体缩放功能,当字体缩放比率变大时,应用程序也需要做相应的调整来匹配显示结果。 Qt提供了一个熟悉来设置是否自动缩放。 但在启用这个属性后,只能是整数倍的缩放,比如125%是1倍,150%是2倍。这种效果是不能满足需求的。 解决方案 可以使用Windows提供的方法 来 阅读全文
posted @ 2018-06-21 09:51 Jax.Li 阅读(5794) 评论(0) 推荐(0) 编辑
摘要: 先来一张简单预览图 1. 更新zsh Mac系统自带zsh,但是版本不是最新版,如果想要最新版,可以通过homebrew安装 软件会安装在 /usr/local/bin/zsh。 2. 将zsh设置为默认的Shell。 在 /etc/shells 文件中加入如下一行 然后运行命令 3. 安装oh-m 阅读全文
posted @ 2018-03-02 15:42 Jax.Li 阅读(4315) 评论(0) 推荐(0) 编辑
摘要: XMPP的服务器有很多种版本:包括ejabberd,AstraChat,Openfire等,可以在XMPP的官网查看当前的服务器版本:https://xmpp.org/software/servers.html。 本文主要是ejabberd版本的安装,过程非常简单: 其他 如果使用安装包来安装,默认 阅读全文
posted @ 2018-02-27 19:55 Jax.Li 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 可以下载源码自己编译,也可以直接通过pip3直接安装。 因为Mac系统默认是安装Python2的,需要首先安装Python3,具体的步骤如下。 1. 安装Xcode。这个没什么好说的,Mac上开发大多离不开这个,打开AppStore下载安装即可。 2. 安裝 Homebrew 在Terminal中执 阅读全文
posted @ 2017-12-28 14:21 Jax.Li 阅读(1607) 评论(1) 推荐(0) 编辑
摘要: sqlite数据库在某些机器上会出现读写很慢的问题,很大程度上在于journal文件的读写。所以解决的思路就是不使用journal文件,而是用内存作为数据缓存。 使用Qt时的示例为: 阅读全文
posted @ 2017-11-13 18:28 Jax.Li 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 读取txt文件时,很多时候无法获取文件的编码格式。如果直接进行使用,则有可能出现乱码。需要在使用前将其转为Unicode(Qt的默认编码格式)。 虽然实际的编码格式种类非常多,但平常主要使用的有GBK与UTF-8两种。可以依次尝试转换,如果转换出现无效字符则认为不是该种编码格式。 阅读全文
posted @ 2017-11-10 15:18 Jax.Li 阅读(6798) 评论(0) 推荐(1) 编辑
摘要: 主要是通过设置属性实现。 下面的是基于Qt的代码,同时不显示窗口标题和icon。 阅读全文
posted @ 2017-10-26 11:07 Jax.Li 阅读(1837) 评论(0) 推荐(0) 编辑