- 博客(8)
- 收藏
- 关注
原创 Qt项目添加中英文翻译
用Linguist打开,同开两个文件,中文的用中文语言打开,英文的用英文打开,添加选中单词的翻译。编写测试样例,在widget的构造函数中添加一个垂直布局里面添加按钮,按钮显示text。程序中添加切换语言的事件,先把语言设置成英文,点击按钮改变为中文语言。新建翻译文件在文件的text.pro文件里面添加翻译,更新翻译。使用QtCreator新建项目,默认不带UI界面的。文件夹中会出现出现两个后缀是.qm的文件。到文件所在文件夹里面找到翻译文件。
2024-05-08 16:38:20
850
1
原创 GCC 默认生成的宏:控制台打印命令gcc -dM -E - < /dev/null
/ 定义 __FLT64X_MIN_10_EXP__ 为 -4931,表示扩展双精度浮点数(可能是 long double 类型)能表示的最小十进制指数。// 定义了 char32_t 类型的原子操作锁自由度为 2,通常表示完全支持原子操作。// 定义long double类型是否符合IEC 60559标准(2表示符合)// 定义了 char 类型的原子操作锁自由度为 2,通常表示完全支持原子操作。// 定义double类型是否符合IEC 60559标准(2表示符合)
2024-04-03 11:28:40
1302
1
原创 linux的银河麒麟安装ODBC测试wps连接mysql数据源
然后需要下载第三方的如mysql的驱动包,由于第三方的驱动包无法用apt下载,是需要去官网下载,我的mysql版本是8.0.33建议下个比8.0.33高的版本,我下载的最新版的,在官网下载需要注册,邮箱用QQ邮箱其他随便填。USER DATA SOURCES..: /home/whw/.odbc.ini文件里面都是空的需要自己往里面设置内容/etc/odbcinst.ini文件里面配置驱动,/etc/odbc.ini文件里面配置数据库设置。通过isql命令测试是否成功配置。需要确认系统版本和cpu架构。
2024-03-05 19:21:00
1660
2
原创 linux国产操作系统麒麟V10配置vimplus
国产系统默认自带vim,但是vimplus里面的YouCompleteMe 插件需要 Vim 编译时支持 Python (3.8.0+),而 LeaderF 插件需要 Vim 编译时支持 Python,并且还需要兼容的 Python 版本所以卸载原本的vim而通过的源码进行编译。发现里面判断Linux的系统类型,在麒麟v10的版本运行的函数install_vimplus_on_debian,建议一步到位直接把这个函数放到main函数里面去执行。需要先关闭国产电脑自带的 安全认证,重启会恢复安全认证。
2024-02-29 15:57:04
2290
原创 C++20模块化编程,错误:expected unqualified-id before ‘export’,错误:post-module-declaration imports must not be
解释为:第三行开头export之前的不识别,第一行export module test,为C++模块接口函数,第三行为模块函数add,猜测可能是第二行无法与add函数建立模板功能,因为add函数开头有export关键字断开了识别模板,所以是1行和2行为一个模块,3行一个模块,编译器不识别1行和2行组成的模块,所以产生第三行开头export之前的不识别的错误。C++模块化编程出现以下错误,表示使用模块编程不能通过#include来导入头文件,可以通过import来导入。
2024-02-27 17:33:57
938
原创 麒麟v10国产Linux系统更新gcc,源码编译
make时-------会出现/usr/include/linux/errno.h:1:10: 致命错误: asm/errno.h:没有那个文件或目录 1 | #include | ^~~~~~~~~~~~~ 编译中断。之后需要加速器,编译是需要外网下配置文件,之前安装时没开加速器,一直卡着,加速器我用的stream++之后需要关闭麒麟v10的安全认证,不然编译会出现无权限问题,添加sudo权限也无权限。在下载的gcc文件夹里面,控制台运行以下语句生成配方。
2024-02-26 10:28:00
2305
1
原创 C++20使用import,引入标准库 error: ‘import’ does not name a type,“iostream“ 不是可导入标头,找不到模块 “iostream“ 的模块文件
运行 g++ -std=c++20 -fmodules-ts -x c++-system-header iostream会在当前文件夹生成 gcm.cache文件夹包含模块iostream.gcm,之后不需要任何操作gcc自动识别。重新编译 g++ -std=c++20 -fmodules-ts test.cpp -o test生成可执行文件test。需要添加-std=c++20(使用C++20) -fmodules-ts(使用模块功能)需要保证gcc版本大于10可通过gcc -v查看版本。
2024-02-23 11:04:51
2259
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人