自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (25)
  • 收藏
  • 关注

原创 C++ 中堆和栈的区别

栈是在程序运行时由操作系统自动分配和释放的一块连续的内存空间,用于存储函数的局部变量、函数参数和函数调用的返回地址等信息。栈的大小是固定的,栈中的数据存储方式是“先进后出”的。栈的内存分配是由编译器自动完成的,当函数被调用时,栈指针向下移动一段距离,以便为函数的局部变量分配空间。堆的大小是不固定的,可以根据需要进行调整,堆中的数据存储方式是无序的。当函数返回时,栈中的数据就会被自动释放,因此栈中的数据是临时的,不能在函数外部使用。总之,堆和栈都是内存管理的方式,但它们的用途和使用方式有所不同。

2023-02-27 11:12:35 314

原创 QT 设置缓存和编译输出路径

背景定义QT输出的临时文件和bin文件的输出。

2022-07-23 10:56:45 1831

原创 QT 读BIN文件的两种方式

QT 读BIN文件的两种方式

2022-06-14 19:45:33 3434

原创 QT中获取文件路径、文件名、后缀--拆解路径

QT中获取文件路径、文件名、后缀--拆解路径

2022-06-11 13:44:40 4402 3

原创 bat 脚本编写--记录

脚本名称: run_for_xxxx.bat脚本内容:@echo off&color 2Fpath = %path%; .\..\how_to_use_aaa_with_bat\;aaa.exe -i bbbb.ini -o outputpause==========说明: color 2F-- 背景颜色 pause--运行完成后暂停,按任意键退出...

2022-03-03 17:20:12 811

原创 C# winform 中---string是否在0-9A-Fa~f之间的判断

char c; for (int i = 0; i < str.Length; i++) { c = str.Substring(i,1)[0]; if (((c <='F') && (c >='A')) == false && ((c <='f') && (c >='a')) == f...

2022-02-23 15:08:33 411

原创 关于OTA的一些记录

1、申请一个fifo 32KMCU_CIRCULAR_CONTEXT update_handle;uint8_t *update_fifo;update_fifo = (uint8_t *)pvPortMalloc(32*1024);MCUCircular_Config(&update_handle, update_fifo,SPP_32*1024);2、读文件数据if(MCUCircular_GetSpaceLen(&SppUpgrade.up...

2022-02-17 09:57:44 96

原创 关于嵌入式中使用循环buffer实现spp传输数据的一些步骤记录

1、申请一个fifo 32KMCU_CIRCULAR_CONTEXT update_handle;uint8_t *update_fifo;update_fifo = (uint8_t *)pvPortMalloc(32*1024);MCUCircular_Config(&update_handle, update_fifo,SPP_32*1024);2、读文件数据if(MCUCircular_GetSpaceLen(&SppUpgrade.up...

2021-12-26 13:02:03 290

原创 QT groupbox样式表 的一些设置

设置:QGroupBox::indicator {width: 32px;height: 32px;}QGroupBox::indicator:unchecked {image: url(:res/shut_off_32px.png);}QGroupBox::indicator:unchecked:hover {image: url(:res/shut_hover_32px.png);}QGroupBox::indicator:checked {i..

2021-11-19 18:22:19 4113

原创 关于 QT 便于环境的一些设置(标题栏和 生成路径设置)

关于 QT 便于环境的一些设置(标题栏和 生成路径设置):1)xxx.pro 增加如下:--------------------------MOC_DIR = temp/mocRCC_DIR = temp/rccUI_DIR = temp/uiOBJECTS_DIR = temp/objDESTDIR = $$PWD/../bin--------------------------用途:编译临时文件、最终二进制文件,与源码脱离。便于代码发布和...

2021-11-15 10:07:25 748

原创 二进制文件(.bin文件)新建和追加写

typedef signed char int8_t;typedef unsigned char uint8_t;typedef short int int16_t;typedef int int32_t;void Generate_MXX_File(int8_t *p ,int32_t file_len){ remove("PackageData.MXX"); FILE * pFile; pFile = fopen("PackageData.MXX", "...

2021-06-04 10:25:15 2694 1

原创 QT 查找文件名--包含某些指定在字符的字符 --的文件 (2020-10-19)

QString path;void MainWindow:: filenameInDir(){ //判断路径是否存在 QDir dir(path); if(!dir.exists()) { ui->Otp_OutputTextEdit->append("1111..."); return; } //查看路径中后缀为*Driver_O37.bin 的文件 QStringLi...

2020-10-19 17:46:34 2604

原创 if (MACHINE)打印

if (MACHINE) { DBG("--Machine mode\n"); } else { DBG("--Hand mode\n"); }

2020-05-11 15:40:37 742

原创 QT-QTSingleApplication-程序只运行一个实例(再次点击,则会弹窗至顶层)

QT-QTSingleApplication-程序只运行一个实例(再次点击,则会弹窗至顶层)QT-QTSingleApplication-程序只运行一个实例(---修改日期:2019.11.28)QTSingleApplication由Qt官方提供的,用于实现只启动一个实例,并在启动时可以向另一个实例通信(依赖于QtNetwork模块)1. 添加源码到工程将QTSingleAp...

2019-11-28 10:00:01 1115

转载 转:蓝牙SCO与ACL链路

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhaoshuzhaoshu/article/details/38366307在主单元和从单元之间,可以确定不同的类型的蓝牙物理链路:ACL(AsynchronousConnectionless),和另一种链路是SCO(S...

2019-09-26 13:22:18 1749

原创 QT QString转16进制

QString temHex_len="1234"; QString temHex_crc="6677"; qDebug("temHex_crc = 0x%04x", temHex_crc.toULong(0,16)); qDebug("temHex_len = 0x%04x", temHex_len.toULong(0,16));

2019-08-26 16:11:25 3647

原创 QT 判断BIN文件是否存在并读取数据

checkfile cf; if((cf.isFileExist("Sram_B1.bin")))//判断B1X SramDriver 文件是否存在 { qDebug("Sram_B1.bin EXIST"); }else { QMessageBox::critical(this, tr("Error"), "NOT E...

2019-08-21 21:37:14 985

原创 QT高低位判断

/*****// 01 00 D0 D3 ---16830675 char file_read_buf[5]; uint filesize= 0x0100D0D3; file_read_buf[0]= filesize; // E3 ---低位 file_read_buf[1]=...

2019-08-21 21:30:11 929

原创 stm 32 直接读取寄存器 --方法

1)unsigned long *p = ((volatile unsigned long *) 0x40021370); unsigned long ReadValue = *p; printf(">>>ReadValue :0x%X\n", ReadValue ); ...

2019-05-13 13:48:10 4237

原创 A2DP link key request 格式 说明

name : btstack_at_00-1A-7D-DA-71-11_link_key_for_00-46-39-19-62-29.txtcontent :10A78A4B1F6A0F490D84205DC865F6F74

2019-04-18 09:32:33 436

原创 C语言判断文件是否存在--存在且删除的方法

int File_Exist(char *file){ FILE *fp; fp=fopen(file,"r"); if(fp==NULL) return 0; // not exist else { fclose(fp); return 1; //exist }}...

2019-04-16 09:48:02 3036

原创 SBC音频编解码算法(转载)

转自:https://blog.csdn.net/wzz4420381/article/details/48676921原作者:wzz44203811. SBC算法简介SBC是sub band code的缩写,也可称为子带编码 在A2DP协议中,SBC算法是默认支持的 蓝牙SBC算法是一种以中等比特率传递高质量音频数据的低计算复杂度的音频编码算法1.1 算法基本框图SB...

2019-04-15 11:25:18 6153

原创 C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析

C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r ...

2019-04-10 18:57:26 12169 2

原创 大小端C++ 实现转换

//写数据的时候,再把数据翻转过来--20170619 if (File_Data.oob_size == 64){ for (i = 0; i < p_page_size; i += 4) { ...

2019-04-08 17:21:54 1481

原创 C++ 编写dll --供 C#调用

C++ 编写dll --供 C#调用======================c++部分://Dll Versionchar* DllVerStr(){ char *version = "V1.2.3"; return version;}.def文件中:LIBRARY "AlgorithmDll" EXPORTS DllV...

2019-02-24 16:06:24 658

原创 KEIL5 工程用KEIL4打开

如果你电脑没有装keil5,那就将文件名MVOTP.uvproj.saved_uv4改成MVOTP.uvproj,然后打开这个文件就可以用Keil4

2019-02-22 16:47:20 2154

原创 C# 格式化 整形为 16进制 并补齐

//string str_tem = String.Format("{0:X2}", 12);0:X-----10 进制转化为 16进制X2 ----2 表示2 位

2019-02-22 10:47:33 7115

原创 设置QT下角标不能被拉伸

不勾选 ---sizeGripEnabled ,即可。

2019-02-12 13:39:36 977

原创 格式化十六进制打印 换行--记录

DBG("DATA_SEC:\n"); for (start_count=0;start_count&lt;2*48;start_count++) { if(((start_count)%16==0)&amp;&amp;(start_count!=0)) { DBG("\n");...

2019-01-18 10:52:49 828

原创 直接操作寄存器

(*(volatile unsigned long *)0x10022004) &amp;= ~(1&lt;&lt; 10); // UART 0: ~(1&lt;&lt; 10);UART 1: ~(1&lt;&lt; 9); (*(volatile unsigned long *)0x10022004)...

2019-01-15 11:24:55 781

原创 直接访问寄存器 ---读取ChipID

//uint32_t ChipID = *(uint32_t *)0x7C7FDC; DBG("------------------------ChipID:0x %X\n",*(uint32_t *)0x7C7FDC);

2019-01-11 15:11:59 115

原创 关于QT编译的软件--无法---在其他没有安装QT环境电脑使用

cmd进入exe所在文件夹, 执行命令windeployqt ***.exe

2019-01-08 09:38:54 513

原创 二分法--适用场景 数组 {A,A.... A,B,B...B},需要快速查找分界下标

二分法适用场景:【数组 中 存在AAAABBBB 若干个元素,寻找AB元素的分界点】{A,A.... A,B,B...B},需要快速查找分界下标。////////////////////////////以下是代码//////////////////////////////////////////////////int binary_search(int data[],int s...

2019-01-04 15:59:36 440

原创 C/C++中重新定义(重命名) printf

#define DBG(...) (printf(__VA_ARGS__)) void myFun(){ cout &lt;&lt; "Hello world" &lt;&lt; endl;}int Addtest(int a, int b){ return (a + b+3)*5; }int main(){ myFun(); ...

2018-12-11 13:51:40 2020

原创 记录蓝牙接收 msg.obj.toString()乱码的问题

@Overridepublic void onPacketReceived(String address, final byte[] packet){ //Modified String readMessage = " "+bytesToHexString(packet, packet.length); fmsg += readMessage; Log.d(...

2018-10-15 09:53:50 1178

原创 将字节数组转换为ImageView可调用的Bitmap对象--显示在控件(日记)

// 将字节数组转换为ImageView可调用的Bitmap对象byte[] tempbyte=new byte[26678];tempbyte=hexString2Bytes(DataActivity.BMP_Full_Image_test);String teststr= String.format("Size%d--No.1:%02X,Last:%02X",tempbyte.len...

2018-08-29 09:57:41 1028 2

原创 Android --- 读写文本保存

/***** //********保存填写信息******** FileOutputStream fos=null; String text ="Try to write here尝试写操作"; try { fos=openFileOutput("memo123_xi...

2018-08-28 15:40:09 1434

原创 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)

QT 开发 QGroundControl地面站 环境搭建(文档更新日期:2018.05.10)1.镜像下载 QT5.4.0 首先找到中国科学技术大学镜像网址:http://mirrors.ustc.edu.cn/qtproject/archive...

2018-05-21 11:52:24 7706 2

空声音-无声的 MP3格式音频文件

空声音-无声的 MP3格式音频文件--可以用于制作空闲等待的背景音乐

2022-05-13

IEEE STD 802 -2014

ieee-standard-for-local-and-metropolitan-area-networks-overview-.pdf

2022-01-10

中文左右声道测试.mp3

中文左右声道测试.mp3

2021-12-08

testsingletask.rar

QT-QTSingleApplication-程序只运行一个实例(再次点击,则会弹窗至顶层) ,编译环境 QT 4.8.4

2019-11-28

PCM格式音乐文件(数据)

PCM格式原始音乐数据。根据数字音频的产生过程可知,相对自然界的信号,音频编码最多只能做到无限接近,至少目前的技术只能这样了,任何数字音频编码方案都是有损的,因为无法完全还原。在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV 文件中均有应用。因此,PCM约定俗成了无损编码,因为PCM代表了数字音频中最佳的保真水准。单独的PCM编码文件是不能直接播放的,这种文件通常称为PCM裸流。PCM裸流经过封装后,就可以正常播放了。---在此提供.PCM 纯音乐文件。

2018-10-08

MFC_(VS2013)界面仿WIN8窗口界面源码

MFC_(VS2013)界面仿WIN8窗口界面源码。欢迎大家交流学习。

2018-09-23

打印机windows平台下API接口,含VB/VC/c#/Delphi工程案例

打印机windows平台下API接口,含VB/VC/c#/Delphi工程案例

2018-09-12

MD5计算器(软件+代码)

MD5计算器(软件+代码),代码简洁,注释详细。可以方便大家作为工具使用。

2018-09-12

visual basic 实现的 时钟

visual basic 实现的 时钟 :可以自定义 拖动界面,同时支持属性设置,支持VS2013的 升级。不可多得的代码。高手勿喷!!!!

2017-09-08

C# winform 实现的灰色金属界面时钟--详尽注释

C# winform 实现的灰色金属界面时钟--详尽注释 适合新手,高手勿喷 /C# winform 实现的灰色金属界面时钟--详尽注释 适合新手,高手勿喷/ C# winform 实现的灰色金属界面时钟--详尽注释 适合新手,高手勿喷 /

2017-09-08

WPF视频播放器

WPF视频播放器

2016-07-16

MultiThread(VS2013 MFC多线程-含源码-含个人逐步实现文档)

MultiThread(VS2013 MFC多线程-含源码-含个人逐步实现文档).rar

2016-06-25

IrisSkin2.dll-C#界面皮肤源码+使用说明(带大量皮肤素材).rar )

IrisSkin2.dll-C#界面皮肤源码+使用说明(带大量皮肤素材).rar )

2013-07-12

德卡D8读写器关于读写感应卡的一些代码

D8 M1MIFARE C# 德卡D8读写器关于读写感应卡的一些代码

2013-06-19

2002-2005人事部翻译资格证书(CATTI)真题整理

2002-2005人事部翻译资格证书(CATTI)真题整理 key words :翻译资格证书 CATTI 真题整理 口译

2009-03-11

基于ARM的嵌入式系统教学与科研应用

基于ARM的嵌入式系统教学与科研应用 基于ARM的嵌入式系统教学与科研应用 基于ARM的嵌入式系统教学与科研应用

2009-03-07

赢在中国:马云点评创业.pdf

赢在中国:马云点评创业.pdf赢在中国:马云点评创业.pdf

2008-11-16

三菱PLC可编程控制器教材

三菱PLC可编程控制器教材三菱PLC可编程控制器教材

2008-11-16

英语三级(笔译)200405实务试题,口译,人事部,翻译资格证书

英语三级(笔译)200405实务试题,口译,人事部,翻译资格证书英语三级(笔译)200405实务试题,口译,人事部,翻译资格证书

2008-11-02

英语三级(笔译)200405实务试题

英语三级(笔译)200405实务试题,口译,人事部,翻译资格证书英语三级(笔译)200405实务试题,口译,人事部,翻译资格证书

2008-11-02

51单片机教程951单片机教程0

51单片机教程51单片机教程51单片机教程51单片机教程51单片机教程51单片机教程51单片机教程

2008-09-25

2008 全国 MBA 复试分数一览表

2008全国MBA复试分数2008 全国 MBA 复试分数一览表2008 全国 MBA 复试分数一览表

2008-09-25

23年考研英语真题及答案(1986-2008)

23年考研英语真题及答案(1986-2008)

2008-09-25

2004年MBA全国联考英语试题含写作答案

2004年MBA全国联考英语试题含写作答案

2008-09-25

空空如也

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

TA关注的人

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