自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 指定点的 鼠标点击事件、获取指定位置控件的文本

C# 获取其他app指定控件的文本、点击事件

2023-08-16 09:31:24 1209

原创 QT Qchart绘制曲线 记录下方法

void mainWdlg::creatChart(){// 采样图形QChart *chart= new QChart();//chart->setTitle("ABC_sample");ui->MPD2chartView->setChart(chart);QSplineSeries *series0 = new QSplineSeries();QSplineSeries *series1 = new QSplineSeries();series0->setNa

2021-07-02 19:07:16 283

原创 MFC,TXT读写,文本流

文本写: 在txt文件中写入主机时间```cppvoid CUSFDlg::OnBnClickedBtnsave(){ CTime t = CTime::GetCurrentTime(); //获取系统日期 int d = t.GetDay(); //获得几号 int y = t.GetYear(); //获取年份 int m = t.GetMonth(); //获取当前月份 int h = t.GetHour(); //获取当前为几时 int mm = t.GetMinute();

2021-06-29 14:26:32 329

原创 MFC com控件类

MFC的串口有两种操作方法,第一种是第三方库,SerialPort类;第二种是activeX控件MScomm控件。本文只介绍ActiveX控件方法。 activeX控件添加方法:VSdutio环境下可以直接在资源视图下右键dialog选择添加ActiveX控件。打开工具箱->右键->选择项->COM组件,如图添加相应相即可:添加控件后为控件后工程会自动添加两个文件:CMscomm.h,CMsconm.cpp, 它是MScomm控件类,使用过程中还需要添加“打开/关闭串口、设置.

2021-06-29 14:10:38 1143

原创 QT 隐式调用DLL

1.1QT调用DLL的两种常见方法简介调用说明:关于QT调用DLL方法主要分两种,一种是显示调用,另一种是隐式调用。声明:事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。首先,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:voidHelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworld提示框intadd(inta,intb); //实现两个数相加,并返回结果1.2显...

2021-05-25 17:22:50 1161 3

原创 关于 波形的FFT计算

关于采样:采样定理采样定理,又称香农采样定理,奈奎斯特采样定理,只要采样频率大于或等于有效信号最高频率的两倍,采样值就可以包含原始信号的所有信息,被采样的信号就可以不失真地还原成原始信号。1. 工程上采样频率fs一般是原始最高频率的5~10倍2. 选取的采样点数N 应为 采样频率fs 的正整数倍,这是为了防止频率和幅度泄露3. 有噪情况下,FFT的点数N(N>4P)越大,即采样长度越大抗噪性能越好。...

2021-05-24 11:30:36 830

原创 关于 二次谐波

谐波的产生条件:电路中有非线性负载或设备当电流流经负载时,与所加的电压不呈线性关系,就形成非正弦电流,从而产生谐波。谐波频率是基波频率的整倍数,根据法国数学家傅立叶(M.Fourier)分析原理证明,任何重复的波形都可以分解为含有基波频率和一系列为基波倍数的谐波的正弦波分量。谐波是正弦波,每个谐波都具有不同的频率,幅度与相角。频率改变产生奇次谐波,幅度变化产生偶次谐波。链接: link....

2021-05-24 11:10:02 2597

原创 无题

深夜,打烊的饭店后厨里,一对厨子在喝点小酒,舒服一两个时辰。”他们还活着就是因为每天还有那么一两个时辰“。很有意思。

2020-04-13 14:38:15 116

原创 makefile

Makefile,这会为后续的学习提高很大效率。之后的系统编程,主要有几大块:IO编程、进程、线程、进程间通讯(包括管道、信号、信号量、共享内存等)C 和 C++ 编译器:gcc 是GNU C Compiler 的缩写,经过十来年发展,意义变成了 GNU Compiler Collection,可同时支持 C、 C++、&...

2020-04-13 10:38:03 129

原创 Modbus

Modbus是一种通讯协议,而RS232,485等都属于硬件接口。Modbus是一种单主站的主/从通信模式,分为ASCII,RTU,Tcp/ip。ASCII方式通讯格式:起始符 + 设备地址 + 功能代码 + 数据 + 校验 + 结束符起始符:ASCII的起始符通常是“:”。设备地址:从设备的地址。范围为(0~247),0为广播地址,即向所有从站发命令。(两字符)功能代码:常用的有单字...

2020-04-13 10:32:45 312

原创 linux 下tftp服务器的搭建

1. 安装xinetd:sudo apt-get install xinetd2. 安装 tftp 和 tftpd :sudo apt-get install tftp tftpd 3. 建立 TFTP 的配置文件:vi /etc/xinetd.d/tftp ,绿色字体是服务器的目录service tftp{ socket_type = dgram pr...

2020-04-13 10:27:33 176

原创 QT 文件发布

配置编译器环境变量(注意relese的编译器)将工程文件夹下的relese版本下的可执行文件放到一个空文件夹A下进入relese文件夹,把xxx.exe运行文件考到另一个文件夹A打开cmd命令行,进入A文件夹,使用windeploy.qt xxx.exe 打包发布文件注:cmd中进入盘符命令: “盘符名:”,,然后cd 文件夹名可进入子文件夹。检查依赖库文件是否添加完整的方法:(...

2020-04-13 10:23:10 160

原创 QT之QML布局

QML布局方式:Anchors,Row,、Column、GridAnchors 锚点布局使用anchors附件属性将一个元素的边定位到另一个元素的边,从而确定元素的位置和大小。当前图形相对于某一图形的位置(可重叠)import QtQuick 2.3import QtQuick.Window 2.0Window { id:anchorLayoutWindow; w...

2020-04-03 11:43:42 691

原创 QML语法简介

QML 语法和 Json 相似,QML 文件的后缀是 qml ,事实上就是个文本文件。以下是 一个简单的 QML 文件:import QtQuick 2.0import QtQuick.Controls 1.1import QtQuick.Dialogs 1.1import an.qt.ImageProcessor 1.0import QtQuick.Controls.Styles 1...

2020-04-03 10:58:20 981

原创 C类型转换

// CHar -> Hex, Used for reading lengthunsigned long char_to_hex(const char *str){ int strlength = strlen(str); int i = 0; unsigned long dst = 0; for( i = 0; i < strlength; i++ ) { if(*...

2020-04-02 15:40:28 394

原创 汇编常见指令

1、 MOV指令MOV指令的格式为:MOV{条件}{S} 目的寄存器,源操作数MOV指令可完成从另一个寄存器、被移位的寄存器戒将一个立即数加载到目的寄存器。其中S选项决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令丌更新CPSR中条件标志位的值。指令示例: ;将寄存器R0的值传送到寄存器R1MOV R1,R0MOV PC,R14 ;将寄存器R14的值传送到PC,常用...

2020-04-02 15:35:49 1530

原创 linux tar工具

tar -vxf 文件名.gz 解压文件tar -cvf 文件名.tar.gz file1 file2 dir 将file1(文件),file2(文件),dir(文件夹)压缩到一个包tar -cvf 文件名.tar.gz dir 将dir文件夹压缩到文件名.tar.gz 包...

2020-04-02 15:25:52 284 1

原创 Ubuntu 自动挂载u盘(arm等其他linux环境也可)

1. 手动挂载 cat /proc/partitions 识别U盘在系统中的设备号 mount /dev/sdb1 /mnt/udisk 在/mnt/udisk目录下挂载sdb1,如果没有udisk则手动创建一个 umount /mnt/udisk 卸载u盘2. 自动挂载禁止自动挂载:$ gsettings set org.gnome.de...

2020-04-02 15:23:55 3854 4

原创 memset详解

函数原型:void *memset(void *s,int c,size_t n)将已开辟内存空间 s 的首 n 个字节的值设为值 c。memset() 函数常用于内存空间初始化。如:           char str[100];   &nbsp...

2020-04-02 15:18:24 368

原创 Zigbee 模块

一。组网:Zigbee 模块是一种自组网多跳无线通信模块。模块无线频率为 2.4GHz~2.45GHz,属于全球免费的无线频段 。该模块工作时,会与周围的模块自动组成一个无线多跳网络,此网络为对等网络,不需要中心节点,网络包含以下可配置参数:将多个 Zigbee 模块配置成地址不相同,信道和网络 ID 相同的状态,模块将组成一个网络。微控制器(MCU)或者电脑通过 Uart 告诉模块目标...

2020-04-02 15:15:00 4210

原创 QT串口接收数据处理

以ReadyRead为接收的标志时容易造成数据混乱,比如用串口循环发送两条消息:“123”和“456”,如果在不对接收做出护理的话可能接收到的就是”234“和”561“,就失去了信息的真实性,因此处理添加一些标志 就可避免此类问题。1. 单帧尾处理:即在每条消息的尾部添加标志,本例是以”#“为消息结束的标志,该方法适用于固定长度的消息 //串口接收 void Main...

2020-04-02 15:07:49 5799

原创 QT 多线程和线程同步

以上为本人笔记内容,发现v操作后变成图片,后续将更正

2020-04-02 14:46:23 249

原创 QT 常用快捷键

QT 常用快捷键设置方法:QT Creater在工具 >选项>环境==>中设置编号 快捷键 功能1 Esc 切换到代码编辑状态2 F1 查看帮助(选中某一类或函数,按下F1,出现帮助文档)3 F2 在光标选中对象的声明和定义之间切换(Ctrl+左键)4 F3 查找下一个5 F...

2020-04-02 11:25:07 203

原创 C++ 类型转换

C++类型转换CString与double互相转化1.double转化为CStringC++中doulbe/float/int转为CString方法在MFC程序中,可以使用Format方法方便的实现int、float和double等数字类型转换为CString字符串。以下是CString的Format支持的格式说明: %c 单个字符 %d ...

2019-11-12 16:28:12 990

Qt 串口,多线程(子线程处理串口信号)

个人demo,看私信挺多的,免费分享

2021-06-29

Qt 5的USB插拔监控方法和CH341T iic模式的DLL加载

个人demo记录,需要的可以私信我

2021-06-29

QT 优选UI.zip 包括后台雪花进程,360界面,监控系统界面等

Qt 很漂亮的界面布局

2021-06-29

S500M_SPEC_901-02301-ver D.pdf

MT6620整合802.11n Wi-Fi、蓝牙4.0+HS、GPS和FM收发器四种无线开发应用。全网搜索了MTK6620的资源,全是付费的,现在分享一下。

2020-04-13

tcp-qt5.rar

基于tcp-ip协议的服务器和客户端代码,软件平台QT5.9,代码简洁,思路清晰,注释完整,欢迎下载

2020-04-13

stm32+w5500.rar

stm32F103驱动以太网模块的例程,内容包括串口,spi,以太网协议内容等。适合初学者使用。本例程是以udp为例,包含闭环收发,单端发送,单端接收功能,另外有网络助手和串口助手工具附上。

2020-04-02

空空如也

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

TA关注的人

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