- 博客(15)
- 收藏
- 关注
原创 关于C#winform运行报must use packagereference问题
可以通过工具->选项->NuGet来查看,我出错的原因是,包管理默认是PackageReference,程序运行会检查StarChargeProdTool.csproj文件中<ItemGroup>字段引用的库是否都有。发现<ItemGroup>缺少对Microsoft.Windows.SDK.Contracts.10.0.26100.1,它是在开始的位置import项目。对比packages.config发现是有对Microsoft.Windows.SDK.Contracts的説明。
2024-08-28 09:52:55 339 1
原创 布局管理中的sizePolicy的策略问题
一、sizeHint值是啥?每一个部件拖放到窗口上的时候,都会有一个默认的sizeHint的尺寸大小值,同一种部件在布局管理器中和不在管理器中的sizeHint的大小是不一样的,但是我们打印发现,布局中的部件pushbutton_1实际size既不是sizeHint的默认值也不是没有拖进布局之前的设置的size;而pushbutton_3的size大小为我们拖进来设置的大小,没有使用sizeHint的值 qDebug()<<"pushButton_1:"<<"sizeHin
2022-05-24 11:35:50 571
原创 QByteArray的一些函数转换使用
1)16进制字符串(QString形式)转成字节(QByteArray格式)QString str_id="517420697320677265617421";qDebug()<<str_id.toUtf8();打印结果:"517420697320677265617421"2)16进制字节形式转成字符字节形式QByteArray by_text="517420697320677265617421";QByteArray text = QByteArray::from
2022-04-20 17:25:03 1358
原创 Qt关于信号槽连接出现的一些问题记录
在工作中遇到过几次通过connect来连接信号槽,出现一些报错的问题1.编译出现没有发现槽函数的问题QObject::connect: No such slot UserLogin::Login_Result(bool result,QString msg) in ..\FAWVW_BlueTest\BlueTest\userlogin.cpp:28QObject::connect: (receiver name: 'UserLogin')贴下我的错误的源码connect(Global.
2022-04-19 13:52:20 355
原创 Qt的主窗口背景设置
主界面设置背景一般有设置背景图片和背景颜色的需求,其实二者之间设置方法类似目录主界面设置背景一般有设置背景图片和背景颜色的需求,其实二者之间设置方法类似方法一:最简单的方式是通过ui界面来设置,例如设置背景图片方法二 :通过代码设置窗口的palette属性来实现方法三:通过重写paintEvent事件,来设置背景图片和背景颜色方法四:通过代码中设置样式表,其与方法一类似首先说明一下background-image、border-image、image三种区别backgroun
2022-04-09 13:47:03 35719 16
原创 keil通过UART串口打印汉字到串口工具乱码的问题
最近通过STMCubexMX生成的代码程序,将打印的字符串通过uart串口打印出来,发现中文字符乱码,参考了keil5串口USART输出中文乱码的解决方法_zhouml_msn的博客-CSDN博客_串口输出中文但是我解决的方法正好和他的相反;程序中要打印的汉字在,MobaXterm中显示如下:通过记事本打开main.c文件发现它是以ANSI格式保存的,通过:文件->另存为->编码格式改成UTF-8,覆盖原来的文件再重新编译,下载就正常显示中文字符...
2022-03-08 22:06:57 2360
原创 STM32学习笔记《二》中断系统
我们在裸机开发过程中,经常会使用到中断系统来处理各种问题;嵌入式开发中中断用的地方非常多:像串口数据收发中断、看门狗中断等;那么到底什么是中断呢?百问网的100ask_STM32F103的开发文档里介绍是这样的:我们经常听到中断和异常其实都是一个概念,只不过cpu的arm内核产生的紧急事件叫异常、cpu的片上外设产生的紧急事件叫中断;Cortex-M3内核有256种异常和中断,其中编号1~15是系统异常, 16~256是外部中断,如下表 10.1.1 所Cortex-M3内核有一个专门管理中
2022-02-27 21:22:29 803
原创 STM32学习笔记(一)之存储器的地址分配
首先我们需要知道存储器地址映射定义:ARM Cortex-M3系列的处理器,采用存储器与I/O设备(外设)统一编址的方式,将部分存储器地址范围用于外设,这种通过存储器地址访问外设的方式,称之为存储器地址映射对于32位处理器,可寻址范围是2的32次,即4GB寻址范围;ARM将这4G空间从低地址到高地址依次划分为代码区( Code)、 片上SRAM区( SRAM)、片上外设( Peripheral) 、片外RAM( External RAM)、片外外设( External Device)和系统级( Syst
2022-02-19 22:02:53 6862
原创 BMP位图文件
BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。1:BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:
2016-01-27 10:59:29 612
原创 以获取的数据信息中的年月日数据为目录名建立目录
通过协议获取一个数据包,将数据包中的ucaDXMsg第5、6、7位的年月日(以16进制存储)数据转换成整形,作为目录名建立目录。主目录名:韵达快递#include #include #include #include #include#includetypedef unsigned char uchar;//创建目录函数void create
2016-01-24 17:06:35 274
转载 C语言删除目录
使用rmdir函数只能删除空文件夹,对于非空文件夹就无能为力了,这里给出一个实现,用来删除整个文件夹0、保存当前绝对路径1、打开要删除的文件夹2、进入要删除的文件夹3、读文件夹4、如果读到的是文件夹,将当前读到的文件夹名称作为参数返回0递归5、如果不为文件夹调用remove删除6、返回并调用rmdir删除相应文件夹下面给代码#include #i
2016-01-24 16:59:52 1609
转载 uboot 分析之 启动流程
uboot的启动流程:看一幅图:1.第一阶段:start.s的内容:点击(此处)折叠或打开#include @该文件是第二步中mkconfig文件执行时创建的。include/config.h#include #include @在include目录下。/************************
2016-01-24 16:55:29 327
转载 __attribute__((packed))详解
__attribute__((packed))详解标签: it分类: linux程序1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译
2016-01-06 12:09:04 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人