- 博客(31)
- 问答 (1)
- 收藏
- 关注
转载 QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解
QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解
2023-06-13 15:42:52
16067
原创 C语⾔:8位、16位、32位数据转换
C语⾔:8位、16位、32位数据转换8位转16位将2个8位数据high、low合成⼀个16位数据data_u16:data_u16 =(high8)&0xff;// 高8位low = data_u16 &0xff;//低8位8位转32位将4个8位数据data_u8[4]合成⼀个32位数据data_u32:data_u32 =(data_u8[0]......
2022-06-12 16:12:27
3846
转载 QT —— 如何让QTableWidget表格行列填满整个窗口(mainwindow)
最近在用QT画一个只有一个表格的界面,界面继承的mainwindow。为了整个表格能整体自适应整个窗口的变化,试了各种办法,网上比较多的解决办法是通过Layout布局管理器,但这个只适合行列单元格没有固定的情况,在单元格固定的时候,Table会跟随窗口,但单元格是拖不动的,所以在适配各种不同分辨率的屏幕时,这个方法不能简单的套用。在mainwindow中,直接setlayout会报这样一个错误:QWidget::setLayout: Attempting to set QLayout "" on M
2022-05-25 16:27:17
5401
转载 嵌入式面试常问的16个C语言问题
最近不少小伙伴在找工作,这里我给大家分享一下面试中经常会遇到的一些嵌入式C语言问题,你看看能答上来几个呢?1 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SEC_YEAR (365*24*60*60)UL考察点:#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。意识到这个表达式将使一个16位机的
2022-05-21 16:42:06
736
1
原创 strlen函数详解
strlen函数详解1.函数原型2.注意事项2.1 strlen是不会计算\0之后的长度的2.2 定义字符串数组后,一定要初始化2.3 stlen返回类型 size_t3. 自己实现一个strlen函数4. 总结1.函数原型size_t strlen( const char *string );说明:计算字符串sting的长度,并返回字符串string的长度返回类型:size_t 是一个无符号长整型类型,直接作为数值运算时得注意,计算结果是否会越界举例 - #include "stdio.
2022-05-14 21:41:57
67458
17
转载 qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method的解决方法
2021-12-20 20:13:30
2425
8
原创 QT打包mysql在别人电脑上运行软件的各个问题
记录一个我在 window下 用mingw53_32编译器打包的软件(里面包含mysql),在win7上的问题:1.首先得在别人电脑上建一个 mysql。mysql的安装网上有很多,可以自行查找;2.如果在自己的电脑上软件正常打开,(保证mysql正常安装,mysql里面的数据库,表都建好)在别人电脑上打开出错,提示:则是在打包的软件里,缺少:mysql的一个动态库:去QT安装目录的编译器(我用的是mingw53_32)目录下的bin目录找:根据自己用的编译器找对应的文件Release版本
2021-11-26 13:57:26
1839
转载 win7下安装mysql5.7[zip包]
原本以为很简单的安装,结果卡在一个环节,此文记录安装步奏。1.下载mysql-5.7.16-winx64.zip 安装包地址:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-winx64.zip2.解压、改名。如图:我解压到D:\Program Files下重命名成mysql53.创建my.ini复制my-default.ini改名即可,内容如下[mysql]default-character-set=utf8 [mysqld]
2021-11-25 17:46:57
1039
原创 QT打包mysql出现Driver not loader的解决放方法
QT打包mysql出现Driver not loader的解决放方法最近项目需求,在QT中使用了 mysql数据库,再程序测试结束,打包时提示:Driver not loader解决方法:,在 你的 EXE 文件目录下 , 新建一个 plugins 文件夹接着在plugins文件下,新建一个sqldrivers子文件夹,然后再QT的安装目录下拷贝 qsqlmysql.dll 到sqldrivers子文件夹下即可解决.qsqlmysql.dll 动态连接库 在QT的安装目录
2021-11-25 15:55:35
1300
3
转载 一台电脑安装两个不同版本的MySQL
背景:本人电脑上已有mysql-8.0.12-winx64,并且可以使用。但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包参考链接:https://blog.youkuaiyun.com/weixin_41953055/article/details/79820221(一台电脑上安装两个mysql)https://blog.youkuaiyun.com/huxiaodong1994/article/details/79946843(一台电脑 如
2021-11-17 19:05:41
5956
5
原创 关于STM32IAP更新,怎么防止自己更新错误的代码?
关于STM32IAP更新,怎么防止自己更新错误的代码?求大神指点!!! 小菜在这磕头啦。求大神指点!!! 小菜在这磕头啦。求大神指点!!! 小菜在这磕头啦。**前提:**由于项目需要,自己用QT做了一个串口上位机,用来监控STM32的运行情况 , 及实验代码更新的功能。功能全部实现,运行了,一周暂时无bug;功能图如下:**疑问:**假设我用上位机,发了一个错误的bin文件给STM32的bootloader;通过了bootloader跳转前的判断,那么在bootloader跳到app时就会卡.
2021-09-18 20:43:55
469
4
原创 STM32CUBEMAX生成的工程新建文件无响应卡死的解决方法
解决方法很简单:第一:点击Manage RUN-Time environment第二:CMSIS,取掉CORE后的√即可
2021-09-13 18:34:20
2829
原创 关于C++纯虚函数继承的注意事项
关于C++子类继承父类纯虚函数的注意事项欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入虚函数在继承时,编译前要先实现,否则会报错。菜鸟学习记录:今天学习C++的虚函数的继承等 , 在写完
2021-08-08 19:26:26
3514
3
原创 STM32某个引脚无法控制
最近做一个项目,用的时STM32C8T6,寄存器版本的,再控制一个引脚(PA15),发现这个引脚无法控制,查了好久资料,最后查看STM32的引脚定义表,才恍然大悟!原来PA15,复位后的主要功能时用来作JTID接口使用 , 只要初始化指定JTIG的模式为SWD模式就可以解决了。(JTID接口:https://blog.youkuaiyun.com/broadview2006/article/details/3951512?utm_source=blogxgwz4&ops_request_misc=&
2021-06-25 21:53:47
1887
1
原创 opencv——模糊图像(二)
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv;int main(int argc, char** argv) { Mat src, dst; src = imread("D:/vcprojects/images/test.png"); if (!src.data) { printf("could not load image...\n"); return -1; }
2020-10-28 19:17:37
212
原创 opencv——模糊图像(一)
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;static const char WINTITLE[] = "randomlines-demo";int drawRandomLines(Mat image) { RNG rng(0xffffff); Point pt1, pt2; for (int i = 0; i < 100000; i++) { pt1.x = rn
2020-10-28 19:15:59
139
原创 opencv——绘制形状与文字
#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;Mat bgImage;const char* drawdemo_win = "draw shapes and text demo";void MyLines();void MyRectangle();void MyEllipse();void MyCircle();void MyPolyg
2020-10-28 19:13:23
147
原创 opencv——调整图像的亮度与对比度
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;int main(int argc, char** argv) { Mat src, dst; src = imread("D:/vcprojects/images/test.png"); if (!src.data) { printf("could not load image...\n"); return -1; } ch
2020-10-28 19:11:51
231
原创 opencv——图像混合
图像的加减乘除:void add(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=noArray(), int dtype=-1);void subtract(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=noArray(), int dtype=-1);void multiply(InputArray src1, InputArra
2020-10-28 19:10:01
115
原创 opencv——图像操作
#include <opencv2/core/core.hpp> #include <opencv2/imgcodecs.hpp> #include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** a
2020-10-28 19:07:50
118
原创 opencv——Mat对象
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv) { Mat res, dst; res = imread("D:\picture/caomei.jpg"); if (!res.data) { printf("could not load caomei Image..
2020-10-28 19:06:02
179
原创 opencv——矩阵的掩膜操作
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;int main(int argc, char** argv) { Mat res = imread("D:\picture/caomei.jpg"); Mat dst; if (res.empty()) { printf("could not load image... \r\n"); return -1; } name
2020-10-28 19:03:58
203
原创 opencv——图片的加载,修改,及保存
#include <opencv2/opencv.hpp>#include < iostream>using namespace cv;int main(int argc, char** argv) { Mat res = imread("D:\picture/caomei.jpg"); if (res.empty()) { printf("could not load image... \r\n"); return -1; } namedWindow(
2020-10-28 19:01:49
162
原创 VS2015配置opencv3.1.0 (下载,环境配置,及测试)
opencv下载,环境配置,及测试前言 菜鸟学习 opencv 的 笔记。 若发现有错(别骂,此时我已瑟瑟发抖),欢迎指出。一、开发环境Windows10 什么板 无所谓Visual Studio 2015 + opencv3.1.0此处默认您已经装了 Visual Studio 2015没安装的可以提取:链接:https://pan.baidu.com/s/1UwxAApacLsBqa8aat_kkTA提取码:gm74opencv3.1.0 可以从官网下载 , 网址 : ope
2020-10-28 18:45:53
590
原创 STM32CubeMX在现工程移植其他文件出错,解决方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
2020-08-26 21:06:34
1001
空空如也
QT海康工业相机二次开发调用MVID_CR_Process返回一维码相关错误
2021-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人