自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qt的文章快速查找

一、Qt自己写的测试例子Serialport的开机自连和检测插拔 连接wifi QCharts 动态实时显示多条折线图 切换语言的方法(传统数组法与Qt语言家) 线性回归之最小二乘法 QPropertyAnimation Drop 实现拖放文件 导出文件到excel 导入文件到excel excel转换为csv 导出文件到word(使用QAxObject) 打印功能 生成PDF(图片生成,文本生成) 应用程序分辨率自适应 QSystemTrayIcon系统托盘 简单的类似酷

2020-09-20 20:29:49 450

原创 Qt的使用记录

1、添加Qt程序图标RC_ICONS=xx.ico或者使用setWindowIcon("xxx.icon");2、转义字符单引号:需要实现效果 hello 'Qt'在程序中你需要的操作是hello \'Qt\'但是我出现过需要为\也要添加转义符的情况,操作为:hello \\\'Qt\\\'双引号:需要实现效果 hello "Qt"在程序中你需要的操作是hello \"Qt\"但是我出现过需要为\也要添加转义符的情况,操作为:hello \\\"Qt\\\"3、find

2020-09-19 17:39:59 1380

原创 Ubuntu的使用记录

1、sed命令1、sed -n '3p' datafile //只打印第三行 sed -n '/my/p' datafile //打印有my的行2、sed -n '100,200p' datafile //只查看文件的第100行到第200行3、sed '2,5d' datafile //删除第二到第五行,预览 sed -i '2,5d' datafile //删除第二到第五行,生效,以后都是默认生效 sed -i '/My/,/You/d' dataf

2020-09-18 19:30:29 497

原创 Qt之碰过的小问题

1、由于找不到xxx.dll,无法继续执行代码...原因:没有相应的动态库文件解决方法:此时需要在Path变量下添加dll动态库的路径,在计算机->属性->环境变量->path下添加自己Qt的bin目录路径2、提示Read-only file system解决方法:mount -o remount rw / 一劳永逸,但是不安全,推荐使用 wr vi start....

2020-01-07 13:40:39 1686

原创 stm32(二十)IAP升级优化(双缓存,可恢复)

这次主要对STM32F103/Keil和LPC2478/IAR加了一个IAP在线升级功能,主要记录一下自己的思路,无代码,实在是代码感觉没啥写的,都是一些网上很多流传的东西。

2023-10-09 16:35:20 708

原创 LPC2478(22)IAP在线升级

这次主要对STM32F103/Keil和LPC2478/IAR加了一个IAP在线升级功能,但是选择记录LPC2478/IAR,首先是因为自己对于IAR编译器没有Keil的熟悉,所以印象更加深刻,其次就是STM32F103/Keil下的IAP升级的资料实在是太多了,没有什么异常的情况,而IAR相对而言资料较少自己是根据STM32/Keil的思路一步步走下来的。。

2022-11-12 16:59:13 1019 1

原创 Qt之Windows Server 2012 R2不支持openssl

发现默认情况下服务器Windous Server 系统不支持openssl,就算你把已经编译好的库编译好放进去也不行,因为系统就缺少了系统的补丁。一开始的想的解决办法是:下载openssl的源码,在服务器上重新编译,然后根据网上大部分的办法下载编译openssl的源码,步骤大概就是记不清了,反正主要就是牵扯到这两个命令,都是需要重新安装的,其中perl还好说,nmake还要安装一般都是安装Visual Studio来自带安装,

2022-10-29 15:03:38 1469

原创 微信小程序之订阅消息推送

目录1、开通订阅消息2、请求用户授权2.1、wx.requestSubscribeMessage(Object object)参数object.success 回调函数object.fail 回调函数错误码代码示例使用效果2.2、wx.requestSubscribeDeviceMessage(Object object)3、发送订阅信息3.1、调用方式3.2、云调用接口方法3.3、请求参数3.4、返回值 3.5、代码示例登录小程序之后点击功能下的订阅消息,点击开通选择公共模板库的一次性订阅我选择是注册模板

2022-06-10 15:20:11 17883 1

原创 微信小程序之短信验证码

开通完成界面详情请见:微信官方文档-sendSms 短信由签名和正文内容组成:短信签名是位于短信正文前【】中的署名,小程序发送短信时,签名为小程序名称。例如,短信长度为150字,则按照67字/67字/16字分隔成3条计费短信内容规范限制 前往「微信开发者工具 - 云开发控制台 - 运营分析 - 监控图表 - 短信监控」中查看短信发送记录,当前小程序所有的短信发送记录均可在该记录中查询;我使用云调用4.2、请求参数 属性 类型 默认值 必

2022-06-10 11:34:10 6654

原创 Qt之连接微信小程序云服务器

目录使用的net_p是自己封装的类,内容在末尾1、接口调用凭证1.1、请求地址1.2、请求参数1.3、 返回值1.4、access_token 的存储与更新1.5、代码示例1.5.1、申请定时器1.5.2、GetAccessToken定义2、触发云函数2.1、请求地址2.2、请求参数2.3、返回值2.4、Tips2.5、代码示例3、数据库内容导出3.1、请求地址3.2、请求参数3.3、返回值3.4、导出流程3.5、代码示例.

2022-05-28 16:17:54 1846 3

原创 微信小程序之版本管理和上传到仓库

主要是上次的代码想弄个下载链接,结果发现本地调试的文件夹太大,直接删除又不是个明知的选择,看到官方文档介绍上传不会上传node_module就去看了一下版本管理,详情请看微信官方文档-版本管理和微信官方文档-微信开发者代码管理本文的除了上传git其他都复制微信官方文档1、本地管理开发者可以在打开的项目窗口里,点击工具栏上的 “版本管理” 按钮进入 Git 版本管理界面。1.1、提交工作区的修改在 “工作区” 可以查看到目前工作目录的变更及对比,并直接通过勾...

2022-05-28 09:43:45 1041

原创 微信小程序之小试牛刀

1、介绍1.1、个人用户信息如图所示,获取当前用户信息, 手机号, 此用户提交到云数据库的内容的删除和查看,以openid为唯一标识索引 默认状态为未登录,授权登录以后保存登录信息 在登陆时获取的openid其实调用云函数就可以读取到,但是还是用传统方式尝试做了一下1.2、小程序的界面控件使用主要有常见的label、button、 所在地区使用省市区的picker, 费用使用的是普通的picker 学生姓名的添加删除使用动态渲染wx:for 签字使用canva.

2022-05-26 17:38:55 417

原创 微信小程序之登录

小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。详情查看:微信官方文档-小程序登录1、登录流程时序说明调用wx.login()获取临时登录凭证code,并回传到开发者服务器。 调用auth.code2Session接口,换取用户唯一标识 OpenID、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和会话密钥 session_key。之后开发者服务器可以根据用户...

2022-05-25 16:10:20 22589 1

原创 微信小程序之基础组件

框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。详细介绍请参考微信官方文档-基础组件。注意:所有组件与属性都是小写,以连字符-连接1、属性类型类型 描述 注解 Boolean 布尔值 组件写上该属性,不管是什么值都被当作true;只有组件上没有该属性时,属性值才为false。 如果属性值为变量,变量的值会被转换为 Boolean 类型 Number 数字 1,2.5 String 字符串...

2022-05-23 20:04:38 1135

原创 微信小程序之基础指南

腾讯的微信开发的教程是真的详细+齐全,如果你仔细看,几乎能解决你80的问题1、申请账号微信官方文档-申请账号2、微信开发者工具微信开发者工具-下载链接微信开发者工具-使用说明...

2022-05-23 13:48:20 1353

原创 微信小程序之JavaScript

学习路径:菜鸟教程,主要就是熟悉一下JavaScript的语法规则,然后我学习的是微信小程序,所以JavaScript很多内容都不需要,例如在html中的使用1、JavaScript简介JavaScript 拥有动态类型,使用关键字 var 来定义变量,返回时确定数据类型 JavaScript使用分号分割语句(非必要),使用分号是可以在一行执行多条语句 JavaScript中的let命令所在的代码块内有效 JavaScript中的const不需要声明变量类型,c语言用法cons...

2022-05-18 17:29:53 4041

原创 微信小程序之CSS

学习路径:菜鸟教程,自己做了一个适合自己的记录1、CSS简介CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式,可以通过以下方式添加到HTML中:内联样式- 在HTML元素中使用"style"属性 内部样式表 -在HTML文档头部 <head> 区域使用<style>元素来包含CSS 外部引用 - 使用外部 CSS文件(推荐使用)1.1、内联样式<!-- 将整个可见背景渲染成黄色 --><bo...

2022-05-17 22:06:04 5198

原创 微信小程序之HTML

学习原因:因为在微信小程序中的界面是由html编写的,与Qt的控件不一致,所以了解一下html有助于微信小程序的编写,然后我的教程其实就是看一下菜鸟教程,因为这个不需要多么熟练,用多了自然就会熟悉起来1、HTML简介HTML 它不是一种编程语言,而是一种标记语言,主要包含了HTML 标签及文本内容标签:由尖括号包围的关键词,成对出现,第一个标签为开始标签,第二个为结束标签,例如:<标签>内容</标签>,HTML元素与标签通常描述的是同样的意思HTML的组...

2022-05-16 21:32:49 4009

原创 Qt之arm使用openssl(RSA加密)

使用openssl-3.0.2.tar.gz版本源码:链接:https://pan.baidu.com/s/1iEv2X_99X3p3jyQnOx1C8g提取码:61x9编译的脚本文件:./Configure linux-generic32 \no-asm \shared \no-async \--with-rand-seed=devrandom \--prefix=/opt/TestOpenSSL/openssl-build/openssl-generic32 \CROSS_.

2022-04-16 13:56:42 926

原创 Qt之Windows使用openssl(RSA加密)

抄袭:大佬openssl下载和qt例程:链接:https://pan.baidu.com/s/15avdzMeHgmB1qiWXB63Qow提取码:ulja代码:.pro文件添加了外部库#-------------------------------------------------## Project created by QtCreator 2022-04-14T10:20:16##---------------------------------------------.

2022-04-14 10:39:11 1334

原创 Qt之支持usb触摸屏热插拔(Qt5.7)

一、usb设备的热插拔 之前就做过Qt之支持usb触摸屏热插拔(Qt4.7)_朗朗上口就行啦的博客-CSDN博客的USB触摸屏热插拔,在Qt5的又碰到了被干扰之后恢复,一开始我根据百度的情况,我以为我是界面对触摸屏不支持热插拔,所以就无法操作了。来针对usb热插拔的进行了解决,根据网络大佬的解释,我在直接替换了Qt5.7的源码中的:qtbase/src/platformsupport/devicediscovery/qdevicediscovery_static.cp...

2021-10-19 17:20:08 2409 2

原创 Qt之调用C#的动态库

环境:VS2019+Qt5.121. CLR库安装首先,如果你VS2019没有安装CLR库,那么操作步骤为:打开 Visual Studio Installer 在已安装中点击修改 将使用C++的桌面开发的对V142(14.25)生成工具的C++/CLI支持 点击右下角的修改,安装完成后重启软件即可2. 新建类库(.NET Framework)注意:此处请确认选择用于创建C#类库(.dll)的项目此时解决方案的视图为:一个简单的测试直接在Class1......

2021-10-12 14:23:32 4589 6

原创 Qt之QComboBox的可删除item

QComboBox的能够在setEditable模式下,只能增加而不能删除,注定了用户体研极差的,而且在输入有误时也没有任何办法,所以自定义comboBox参考:Qt之QComboBox(基本应用、代理设置)_一去二三里_新浪博客参考:QComboBox下拉框给选项增加删除按钮_龚建波-CSDN博客直接上代码头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QLabel>#include <QCombo

2021-10-05 13:19:24 7233

原创 Qt之使用GZip

1、编译zlib库1.1、下载zlib官方下载地址:下载链接百度云盘下载:链接: https://pan.baidu.com/s/10Ix0xxYj-oG7gHCFJB-0Zg 提取码: em2w 复制这段内容后打开百度网盘手机App,操作更方便哦1.2、编译zlib库文件将win32\makefile.gcc拷贝到zlib源码的根目录 使用QtCreator集成安装的mingw编译zlib 命令: mingw32-make -f makefile.gcc 将生成的libz.a和z

2021-09-14 10:37:13 689

原创 记录一下C语言的库函数源码

1、strlen函数/* 指针相减 */int strlen1(char *s){ char *p = s; while (*p != '\0') p++; return p - s;}/* 中间变量记录长度 */int strlen2(const char *s){ int i = 0; while (*s++ != '\0') i++; return i;}/* 递归 */int strlen3(co

2021-08-26 17:15:45 1772

原创 C语言的可变参数函数实现

今天看到一个有趣的东西C语言的可变参数函数众所周知,C语言的函数不能重载,那么你printf和scanf是怎么可以输入多个参数的例如查看到的printf的定义为printf(const char *_Restrict, ...);

2021-08-25 10:15:22 455 3

原创 Qt之文件保存的技巧

今天偷懒做法,在保存文件的时候,直接把结构体写进了文件中,结果发现,这样打开文件的话读取到的都是二进制,如果其他人不知道你的结构体排布,这不也是相当于一种文件加密了嘛,具体实现是这样的1、老办法://这种方法下文件内容打开就能看见,安全性非常差QFile f(filepath);QTextStream txtOutput(&f);txtOutput.setCodec("UTF-8");if(f.open(QIODevice::WriteOnly | QIODevice::Text)

2021-08-05 13:37:23 5088

原创 步进电机的S型加减速算法

1、Qt1.1、S加减速的计算static float Freq[10][1000];static unsigned int Period[10][1000];/******************************************************************************** Calculate the Period and Frequency array value, fill the Period value* into the Pe

2021-07-19 18:53:39 2316 3

原创 Qt之ubuntu下的环境搭建(资源整理版)

重新整理了一下Qt的交叉编译的环境搭建,此文章未经过测试,全靠以前的记录整理1、交叉编译器1.1、arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu链接: https://pan.baidu.com/s/1v8bj0O1-KEXFTtklfqXWgQ 提取码: ib62 复制这段内容后打开百度网盘手机App,操作更方便哦1.2、arm-2013.11-33-arm-none-linux-gnueabi-i686-pc-linux-g

2021-07-05 09:40:02 528

原创 LPC2478(21)AD7171

1、开发环境LPC-2478+IAR+JLINK2、芯片介绍

2021-06-21 14:39:51 526

原创 LPC2478(20)AD7663

1、开发环境LPC-2478+IAR+JLINK2、芯片介绍AD7663基于Pulsar内核,是一款双极性16位、250 kSPS电荷再分配SAR型模数转换器(ADC),采用5 V单电源供电。它内置一个高速16位采样ADC、一个接受各种输入范围的电阻器输入标量、一个内部转换时钟、纠错电路,以及串行和并行系统接口。...

2021-06-21 14:14:02 748

原创 LPC2478(19)IAR和LPC2478问题记录

1、调试时总是跳转到未设断点的地方点击View->Breakpoints,将停止的地方的断点删除即可2、烧录器的选择右键项目->

2021-06-02 14:17:01 165

原创 LPC2478(18)资源整理

官方的IAR的demo:链接:https://pan.baidu.com/s/11myXiOv80UxekKZtHBYgdA提取码:iaey官方的Keil的demo和热心网友demo:链接:https://pan.baidu.com/s/1Axqj8yEYDoRNEJ4ZpsJYEw提取码:7c5s周立功的LPC2400相关例程:链接:https://pan.baidu.com/s/1bYr1RqX8zoRfrHO2eTlXIA提取码:b2mzKeil的LPC芯片支持包:链接:htt...

2021-06-02 14:10:04 298

原创 LPC2478(17)UCOSII

1、开发环境LPC-2478STK+IAR+JINK2、准备文件获取到 uCOS III 的官方的源码包首先,打开 Micrium 公司官方网站( http://micrium.com/) 点击“ Downloads”选项卡 Brouse by MCU Manufacturer找到对应的芯片文件的内容都不需要多说3、正常的移植,无话可说啊4、问题记录1、忘记添加cstartup.s文件,ucos任务不能正常的切换2、添加系统心跳时钟时发现时钟未使能,即Timer0的PC

2021-06-02 14:08:08 164

原创 LPC2478(16)drv8424

1、开发环境LPC-2478STK+Keil+JINK2、引脚配置和功能其中相关的是AOUT1/AOUT2/BOUT1/BOUT2->A/B相输出 DIR->方向输入,逻辑电平设置步进的方向;内部下拉电阻 ENABLE->逻辑低电平将禁用器件输出;逻辑高电平则会启用 M0/M1->电机细分 DECAY0/1->衰减模式 STEP->步进输入,上升沿使分度器前进一步 nFAULT->故障指示 nSLEEP->休眠模式输入2.1

2021-06-02 14:07:50 428

原创 LPC2478(15)drv8711

1、开发环境LPC-2478STK+Keil+JINK2、引脚配置和功能其中相关的是AOUT1/AOUT2/BOUT1/BOUT2->A/B相输出 DIR/AIN2->方向输入,逻辑电平设置步进的方向;内部下拉电阻 STEP/AIN1->步进输入,上升沿使分度器前进一步 nFAULT->故障指示 SLEEPn->休眠模式输入 RESET->复位输入引脚 SCS->SPI片选 SCLK->SPI时钟脚 SDATI->主机

2021-06-02 14:07:33 1359

原创 LPC2478(14)ISP/IAP

1、开发环境LPC-2478STK+IAR+JINK2、特性在系统编程:在系统编程(ISP)是使用 boot 装载程序软件和 UART0 串口对片内Flash 存储器进行编程和再编程的一种方法。 在应用编程: 在应用编程(IAP)是按照最终用户的应用代码指示,对片内 Flash 存储器执行擦除和写操作的一种方法。3、IAP下面是正点原子的STM32的IAP介绍IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Fl

2021-06-02 09:36:20 541

原创 LPC2478(13)EMC

1、开发环境LPC-2478STK+IAR+JINK2、特性外部存储器控制器(EMC)是 ARM PrimeCellTM MultiPort 存储器控制器外设,它支持异步静态存储器设备(例如 RAM、 ROM 和 Flash) 以及动态存储器(例如单一数据传输速率 SDRAM)。 EMC 是一种遵循先进微控制器总线结构(AMBA)的外设。提供动态存储器接口支持,包括单一数据传输速率 SDRAM; 支持 RAM、 ROM、 Flash 等异步静态存储器件,可选用或者不选用异步页面模式; 低

2021-06-02 09:35:52 671 1

原创 LPC2478(12)DMA

1、开发环境LPC-2478STK+IAR+JINK2、特性GPDMA 使能外设到存储器、存储器到外设、外设到外设和存储器到存储器的传输。每个 DMA 流都可以为单个源和目标提供单向串行DMA 传输。例如,一个双向端口就需要一个发送流, 一个接收流。源和目标区可以是存储区或外设,可以通过 AHB 主机进行访问。2 个 DMA 通道。每个通道可支持一个单向传输; GPDMA 提供 16 根外设 DMA 请求线。某些请求线连接到支持 DMA 的外设:SD/MMC、 2 个 SSP 和 I2S.

2021-06-02 09:34:55 540

原创 LPC2478(11)I2C

目录1、开发环境2、特性3、原理图4、寄存器4.1、I2C控制置位寄存器I2C[0/1/2]CONSET4.2、I2C控制清零寄存器I2C[0/1/2]CONCLR4.3、I2C状态寄存器I2C[0/1/2]STAT4.4、I2C数据寄存器I2C[0/1/2]DAT4.5、I2C从地址寄存器I2C[0/1/2]ADR4.6、I2C SCL高电平占空比寄存器I2C[0/1/2]SCLH4.7、I2C SCL低电平占空比寄存器I2C[0/1/2]SCLL5、代码实

2021-06-02 09:34:32 487

Qt样式表葵花宝典.zip

样式表的葵花宝典,得到以后啥都会设置,真的超级良心,还帮你们每个书签标好,真的超级好

2019-06-25

Qt模仿 360安全卫士

程序阴影边缘,动态按钮,托盘菜单.相似率高达95%,我是盗版,原贴:https://download.csdn.net/download/what951006/9541252

2019-06-24

按钮动画效果QPropertyAnimation

QPropertyAnimation的使用,enterEvent、leaveEvent和paintEvent的使用

2019-06-24

QSerialport

大部分就做了几个功能,串口的正常读写已经不用说了,主要是通过自动连接,以及USB断开的时候提醒以及再次插上的时候的提醒 自动连接主要是通过开机获取所有的端口名

2019-01-12

QCharts下的动态曲线

QCharts代码,具有8条通道,可支持8个通道同时显示,也可以单独显示,曲线可以放大缩小移动复原,不能移动放大缩小的曲线都是咸鱼,重构QChartview事件,可暂停继续

2018-09-13

8通道ADC采样,下了不亏

上传了8通道的adc采样分享给大家,下了不亏上传了8通道的adc采样分享给大家,下了不亏

2018-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除