当我沉默的时候,我觉得很充实,当我开口说话,就感到了空虚

问题描述

新用CLion编译了一个以前的Qt项目,在CMake中使用了qt5_create_translation这个语句,该语句的功能会在编译时更新生成翻译文件。

在VS Code中编译没有问题,一切顺利,在编译输出信息中可以看更新了翻译文件。结果如下图所示。

VSCode中可以正常调用更新翻译

但是在CLion中在这一步死了,说在build.make文件的第65行有错误。如下图所示。

阅读全文 »

我一般开发Qt应用都是用CMake,添加外部库和版本管理不知道比qmake优雅到哪里去了。linux安装外部库相当简单,并且CMake调用也相当简单,直接find_package()就能引进来。

但是,Windows就没有这么方便了。不过微软是一家有上进心的公司。微软可能是为了解决自家Vistual Studio 添加外部库繁琐的问题,开发了开源c/c++包管理工具vcpkg,采用本地编译的方式进行外部库的安装,并且自动帮你依赖问题,一般编译都很顺利(网络条件要好),最好用的是,可以无缝集成到Vistual Studio中,就不需要再在项目属性手动导入外部库了,VS可以自动找到,你只需要在代码中#include<>就行了,非常方便。由于是开源的,支持的外部库相当多,版本也是较新的(可能开考虑到其他依赖问题)。

并且CMake也支持的很好,甚至有些在Linux上的那些没有CMake版本的库(如qwt),vcpkg也写好了CMake的查找脚本。非常方便。

阅读全文 »

我们知道,TIM和微信是没有Linux版的。然鹅,作为国产操作系统之光的Deepin,在国产软件的兼容方面走在了各大Linux发行版的前列。当然是基于Wine啦,Deepin调教出了一套适合完美运行TIM/QQ/微信的Wine,现在Arch/Manjaro也可以用这一套Wine了(以前也可以)。

阅读全文 »

今天标题不是开发笔记了,因为我觉得这个内容有必要单独列出来。

今天要实现的是这个功能,在不切换主窗口的情况下,切换页面。直接看动图吧。

阅读全文 »

一行命令

1
adb -d shell pm grant com.fooview.android.fooview android.permission.READ_LOGS

Android 10 收紧了一系列隐私权限。这次受影响的是这一条。

Android 限制了后台应用对剪贴板的访问权限

完整Android 10 中的隐私权变更

Linux可以通过安装android-tools软件包获取adb

Windows可以在Android developer官网下载,或者你熟悉的包管理器(scoop、Chocolatey等)

Mac没用过,应该也可以通过包管理器安装,或者在Android developer官网下载

小可的第六篇开发日志

完了完了。我又成功地把日志当作博客了,以后要坚持日更!

主要内容:发现了MODIS影响下载的新大陆(新方式)。从经纬度获取像素值。

阅读全文 »

小可的第五篇开发笔记

主要内容:QML的一些控件的使用。

前两天没有写是因为没有遇到什么麻烦问题。

阅读全文 »