C++
哆啦@熊
这个作者很懒,什么都没留下…
展开
-
C++ 中堆和栈的区别
栈是在程序运行时由操作系统自动分配和释放的一块连续的内存空间,用于存储函数的局部变量、函数参数和函数调用的返回地址等信息。栈的大小是固定的,栈中的数据存储方式是“先进后出”的。栈的内存分配是由编译器自动完成的,当函数被调用时,栈指针向下移动一段距离,以便为函数的局部变量分配空间。堆的大小是不固定的,可以根据需要进行调整,堆中的数据存储方式是无序的。当函数返回时,栈中的数据就会被自动释放,因此栈中的数据是临时的,不能在函数外部使用。总之,堆和栈都是内存管理的方式,但它们的用途和使用方式有所不同。原创 2023-02-27 11:12:35 · 382 阅读 · 0 评论 -
设置QT下角标不能被拉伸
不勾选 ---sizeGripEnabled ,即可。原创 2019-02-12 13:39:36 · 1048 阅读 · 0 评论 -
关于QT编译的软件--无法---在其他没有安装QT环境电脑使用
cmd进入exe所在文件夹, 执行命令windeployqt ***.exe原创 2019-01-08 09:38:54 · 575 阅读 · 0 评论 -
QT 设置缓存和编译输出路径
背景定义QT输出的临时文件和bin文件的输出。原创 2022-07-23 10:56:45 · 1976 阅读 · 0 评论 -
QT 读BIN文件的两种方式
QT 读BIN文件的两种方式原创 2022-06-14 19:45:33 · 3880 阅读 · 0 评论 -
QT中获取文件路径、文件名、后缀--拆解路径
QT中获取文件路径、文件名、后缀--拆解路径原创 2022-06-11 13:44:40 · 4652 阅读 · 3 评论 -
C/C++中重新定义(重命名) printf
#define DBG(...) (printf(__VA_ARGS__)) void myFun(){ cout << "Hello world" << endl;}int Addtest(int a, int b){ return (a + b+3)*5; }int main(){ myFun(); ...原创 2018-12-11 13:51:40 · 2171 阅读 · 0 评论 -
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 · 4619 阅读 · 0 评论 -
关于 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 · 785 阅读 · 0 评论 -
二进制文件(.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 · 2953 阅读 · 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 · 2843 阅读 · 0 评论 -
QT-QTSingleApplication-程序只运行一个实例(再次点击,则会弹窗至顶层)
QT-QTSingleApplication-程序只运行一个实例(再次点击,则会弹窗至顶层)QT-QTSingleApplication-程序只运行一个实例(---修改日期:2019.11.28)QTSingleApplication由Qt官方提供的,用于实现只启动一个实例,并在启动时可以向另一个实例通信(依赖于QtNetwork模块)1. 添加源码到工程将QTSingleAp...原创 2019-11-28 10:00:01 · 1226 阅读 · 0 评论 -
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 · 13028 阅读 · 2 评论 -
大小端C++ 实现转换
//写数据的时候,再把数据翻转过来--20170619 if (File_Data.oob_size == 64){ for (i = 0; i < p_page_size; i += 4) { ...原创 2019-04-08 17:21:54 · 1546 阅读 · 0 评论 -
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 · 3184 阅读 · 0 评论 -
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 · 7010 阅读 · 0 评论 -
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 · 475 阅读 · 0 评论 -
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 · 998 阅读 · 0 评论 -
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 · 1056 阅读 · 0 评论 -
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 · 3779 阅读 · 0 评论 -
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 · 708 阅读 · 0 评论