随笔分类 - C++/Qt
摘要:转载自:https://blog.csdn.net/joshuaxx316/article/details/45576757 自关联:https://www.cnblogs.com/citrus/p/15926004.html 简介 CMakeList怎么写实现编译Qt程序 CMake是一个跨平台的
阅读全文
摘要:引用:https://blog.csdn.net/giveaname/article/details/88973102 简介 在代码中获取可执行程序的绝对路径(不是命令行获取) Linux 函数1:char *getcwd(char *buf, size_t size); 头文件:unistd.h
阅读全文
摘要:简介 1、cv::Mat 数据类型 2、cv::Mat 提取某些行或列 cv::Mat 数据类型 在以下两个场景中使用OpenCV时,我们必须事先知道矩阵元素的数据类型: 1、使用 at 方法访问数据元素的时候要指明数据类型 2、做数值运算的时候,比如究竟是整数除法还是浮点数除法。 cv::Mat
阅读全文
摘要:简介:保留有效位 法一:大多数博客上的方法 如果想要保留n位小数 根据C++官网上的解释,该函数没有指定的返回类型,并且该函数用于设定输出操作上的小数精确位。 然后返回值中解释:未指定返回值,这个函数仅用于数据流修改操作上。 法一弊端,当我们需要将精确后的小数保存(将a精确后保存赋值给b)起来的话,
阅读全文
摘要:自己体会 x = 99 def func(): x = 88 print(x) func() print(x) //结果 88 99
阅读全文
摘要:格式 时间 +info +标志 +线程 +代码文件行 +函数 +打印信息 2000-01-01T01:01:01.001+08:00 INFO XXX_INFO_LOG [0x00004bcd] [XXX.cpp(100) XXX_Function] - name = citrus
阅读全文
摘要:简介 Qt中调整UI布局的时候,很容易出现如下警告: warning : Z-order assignment: '' is not a valid widget. warning : Z-order assignment: 'verticalSpacer' is not a valid widge
阅读全文
摘要:简介 用于记录在使用Visual studio 2017过程中的问题汇总以及对应解决方法 汇总 解决方案资源管理器自动跳转到当前打开文件(打开哪个cpp文件就会自动在解决方案资源管理器里面选择那个文件) 开启方式:工具->选项->项目和解决方案->常规->(勾选)在解决方案资源管理器中跟踪活动项 V
阅读全文
摘要:转载自:http://mobile.51cto.com/symbian-268700.htm 简介 刷新QTableWidget程序异常崩溃(待证实) QTableView用法小结 QTreeView开发实例 刷新QTableWidget程序异常崩溃 解决办法:clear()之后随即调用setRow
阅读全文
摘要:简介 1、Clion中如何使用AStyle实现保存时自动格式化代码 2、Windows平台操作如下(Linux平台见在我博客搜AStyle) 下载 1、Astyle官网下载地址:https://sourceforge.net/projects/astyle 安装(Windows平台) 1、将压缩包解
阅读全文
摘要:简介 默认编译器生成动态库时只生成dll,不生成lib 方法一 在需要导出的类名或函数名前面加__declspec(dllexport); 在使用的地方用__desclspec(dllimport)。 方法二 这种方式还可以做成自动导出所有的类或函数,只需要在自动生成def文件即可 CMAKE_WI
阅读全文
摘要:转载自:https://blog.csdn.net/qq_33154343/article/details/120070828 自关联:https://www.cnblogs.com/citrus/p/16359488.html 概述 简述 环境 预先配置项 配置 CMAKE_PREFIX_PATH
阅读全文
摘要:表格中数据清理: 1、不要使用removeRow()函数了,每次只能清空一行数据(列头会被清理) 2、使用clear()函数,清空整个tableWidget(行头和列头会被清理) 3、使用clearContent()函数,清空tableWidget内容(不清理行头和列头) 表格中数据修改触发自定义操
阅读全文
摘要:转载自:https://blog.csdn.net/qq_35905572/article/details/95042444 本文主要分析了基于windows系统msvc2013编译器的Qt中文乱码。 概念 字库表:是一个系统支持的文字,符号,数字的集合。 编码字符集(字符集):我们平时所说的字符集
阅读全文
摘要:Qt插件机制 1、通过插件扩展应用程序功能 A、定义一个接口集(只有纯虚函数的类),用来与插件交流。 B、用宏Q_DECLARE_INTERFACE()将该接口告诉Qt元对象系统。 C、应用程序中用QPluginLoader来加载插件。 D、用宏qobject_cast()来判断一个插件是否实现了接
阅读全文
摘要:概述 Qt版本升级过程中会新增某些功能模块并打包到安装包中,同时官方会以子模块的形式发布其源码, 如果要在旧版本开发的项目中使用,有以下3种方式(重点讲第2种方式)。 注: 1、两种使用子模块的方式都需要安装perl语言执行环境(Linux平台自带),可使用 perl -v 查看是否已安装 2、在安
阅读全文
摘要:简介 本文主要讲C语言中使用宏定义语法 注:C++中是不推荐使用宏 宏定义(简单的直接替换) 1、#define 定义一个宏 不带参数为对象宏,带参数为函数宏 // 常量定义 #define MAX_LENGTH 100 // 通用标识,日志输出宏 #define SLog printf // 预编
阅读全文
摘要:简介 使用Qt IDE编译生成的exe可执行文件,在编译器中直接运行没有任何问题,但是进入exe生成目录直接双击运行就报错 问题出在 安装了strawberry perl工具,在系统环境变量中处理前置位置,windeploy拷贝的libstdc++-6.dll库是strawberry perl里的M
阅读全文
摘要:简介 使用Qt官方提供的QMQTT源代码编译为QMQTT模块,来编写简单的订阅者和发布者。 注:随后的文章里面会增加怎么实现QMQTT模块的编译和使用。 订阅者 1 #ifndef SUBSCRIBER_H 2 #define SUBSCRIBER_H 3 4 #include <QObject>
阅读全文
摘要:简介 Qt获取系统当前时间的四种方法(一般使用第一种或者第二种) 方法一:获取带日期的时间,使用QDateTime类 QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_da
阅读全文