说明 使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇对VLD源码包中的各文件用途做个概述。同系列文章目录可见《内存泄漏检测工具》目录 [TOC] 1.整体概览 以vld2.5.1版本为例,下载源码后,根目录下一共5个文件夹:.teamcity、lib、mfc_detect、setup、src。还有12个文件:.editorconfig、.gitignore、.mailmap、appveyor.yml、AUTHORS.txt、change_toolset.ps1、CHANGES.txt、COPYING.txt、README.md、vld.ini、vld_vs14.sln、vld_vs...

  TYVKPVrvy5BM   2023年11月02日   80   0   0 Visual目录结构动态库

说明 使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇对VLD1.0源码做内存泄漏检测的思路进行剖析。同系列文章目录可见《内存泄漏检测工具》目录 [TOC] 1.源码获取 version1.0及之前版本都使用旧的检测思路,可以在网站CodeProject-Visual-Leak-Detector中下载version1.0的源码(国内网络资源:百度网盘-vld-1.0源码包),同时在该网站中可以看到库作者DanMoulding对旧检测原理的介绍。这个网站中有下图这段文字,但经过我一番查找,还是未找到DanMoulding对后续新检测原理的介绍文章,本篇文章主要对version1.0的源...

  TYVKPVrvy5BM   2023年11月02日   56   0   0 自定义Visual堆栈

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍AM调幅信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.AM调制算法 1.1算法描述 1.2调制信号m(t)为确知信号时 1.3调制信号m(t)为随机信号时 2.AM解调算法 2.1非相干解调(包络检波) 2.2相干解调 2.3数字正交解调 2.4非相干解调(包络检波希尔伯特变换法) 3.AM仿真(MATLABCommunicationsToolbox) 参考资料 附录代码 附.1文件mod_...

  TYVKPVrvy5BM   2023年11月02日   228   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍DSB双边带调幅信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.DSB调制算法 1.1算法描述 1.2DSB信号调制示例 2.DSB解调算法 2.1插入载波包络检波法 2.2相干解调(同步检测) 2.3数字正交解调 3.DSB仿真(MATLABCommunicationsToolbox) 参考资料 附录代码 附.1文件mod_dsb.m 附.2文件main_modDSB_example.m 附...

  TYVKPVrvy5BM   2023年11月02日   265   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍SSB单边带调幅信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.SSB调制算法 1.1算法描述 1.2滤波法及SSB信号的频域表示 1.3相移法及SSB信号的时域表示 1.4滤波法SSB信号调制示例 1.5相移法SSB信号调制示例 2.SSB解调算法 2.1插入载波包络检波法 2.2相干解调(同步检测) 2.3数字正交解调 2.4希尔伯特变换解调 3.SSB仿真(MATLABCommunicat...

  TYVKPVrvy5BM   2023年11月02日   179   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍VSB残留边带调幅信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.VSB调制算法 1.1算法描述 1.2滤波法VSB信号调制示例 2.VSB解调算法 2.1插入载波包络检波法 2.2相干解调(同步检测) 参考资料 附录代码 附.1文件lpf_filter.m 附.2文件vsblpf_filter.m 附.3文件vsbhpf_filter.m 附.4文件mod_lvsb.m 附.5文件mod_u...

  TYVKPVrvy5BM   2023年11月02日   282   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍ISB独立边带调幅信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.ISB调制算法 1.1算法描述 1.2ISB信号调制示例 2.ISB解调算法 2.1数字正交解调 参考资料 附录代码 附.1文件lpf_filter.m 附.2文件mod_isb.m 附.3文件demod_isb.m 附.4文件main_modISB_example.m 附.5文件main_demodISB_example.m ...

  TYVKPVrvy5BM   2023年11月02日   155   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍FM调频信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.FM调制算法 1.1FM信号描述 1.2FM信号的带宽与功率分配 1.3FM信号的调制方法 1.4窄带FM信号示例 1.5宽带FM信号示例 2.FM解调算法 2.1非相干解调(鉴频器) 2.2非相干解调(鉴频器希尔伯特变换法) 2.3相干解调 2.4数字正交解调 3.FM仿真(MATLABCommunicationsToolbox) 参考资...

  TYVKPVrvy5BM   2023年11月02日   211   0   0 其他语言

说明 学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到GithubModulationAndDemodulation。本篇介绍PM调相信号的调制与解调,内附全套MATLAB代码。 目录 说明 1.PM调制算法 1.1PM信号描述 1.2PM信号调制示例 2.PM解调算法 2.1FM解调积分法 2.2希尔伯特求瞬时相位法 2.3数字正交解调 3.PM仿真(MATLABCommunicationsToolbox) 参考资料 附录代码 附.1文件mod_pm.m 附.2文件main_modPM_example.m 附.3文件lpf_fi...

  TYVKPVrvy5BM   2023年11月02日   86   0   0 其他语言

C11新增了另一种引用:右值引用(rvaluereference),这种引用可指向右值,是使用&&声明的。使用右值引用可以减少复制操作,延长临时对象生命周期,提升程序性能。它一般被用来实现移动语义和完美转发,将const关键字用于右值引用的场景不多,这里来总结一下const右值引用的特性,对其是否具有实际应用价值不做讨论。右值引用必须在创建的同时进行初始化,且只能使用右值进行初始化,可将const关键字用于右值引用,如下所示: //声明并初始化常规右值引用变量 int&&rrx=55; //将const关键字用于右值引用变量,以下几种为等效表示 constin...

  TYVKPVrvy5BM   2023年11月02日   53   0   0 C++

正式的C标准文档不是免费的,需要付费购买,可以到ISOStore或者其成员国的标准商店购买正版(中国SACinfo标准信息服务网,美国ANSIWebStore,其他成员国可查看ISOMembers),也可以到IECWebStore购买,需要注意的是,标准的新版本发布不久后,旧版本一般会停止售卖,此时,可以到TechstreetStore查看是否可以购买(这是全球最大的标准商店)。除此之外,在OpenStandards上可以找到C标准发展过程中的历史草案,其中一些草案内容与正式的标准文档非常接近,可以满足大多数用途,下面对这些资源的获取方式做个罗列。 目录 一、C第1代标准ISO/I...

  TYVKPVrvy5BM   2023年11月02日   66   0   0 C++

将右值引用用于一级指针,在初始化时等号右边必须为右值,有以下几种用法: //方式一:引用一级指针,常规用法 inta=5; int&&rrpa=&a;//右值:例子一 intgetPx(){returnnewint;} int&&rrpa=getPx();//右值:例子二 intpa=&a; int&&rrpa=std::move(pa);//右值:例子三 //方式二:引用指向常量的一级指针,以下几种为等效表示 inta=5; constint&&rrpac=&a;//方式一 intconst&&...

  TYVKPVrvy5BM   2023年11月02日   88   0   0 C++

参考《CPrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。C使用重载解析策略来决定为函数调用使用哪一个函数定义。重载解析过程大致分为如下三步: 第1步:创建候选函数列表,只要求函数名一样即可,对函数特征标以及是否为模板函数无要求; 第2步:在上一步的基础上创建可行函数列表,包含特征标完全匹配的常规函数或模板函数、以及实参隐式转换后完全匹配的常规函数或模板函数,这些都是参数数目正确的函数; 第3步:在上一步的基础上确定最佳匹配函数,若有则使用它,若没有则该函数调用失败。 下面以一个例子来说明这个重载过程: //全部函数原型 voidmay(i...

  TYVKPVrvy5BM   2023年11月02日   54   0   0 C++

说明 看《CPrimerPlus》时整理的学习笔记,部分内容完全摘抄自《CPrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。只做学习记录用途。 目录 说明 8.1C内联函数 8.1.1内联函数原理及用法 8.1.2内联函数与C宏 8.1.3何时使用内联函数 8.2引用变量 8.2.1创建左值引用变量 8.2.2创建右值引用变量 8.2.3将左值引用用作函数参数 8.2.4将左值引用用作函数返回值 8.2.5将左值引用用于类对象 8.2.6何时使用左值引用参数 8.3默认参数 8.3.1默认参数用法 8.3.2何时使用默认参数...

  TYVKPVrvy5BM   2023年11月02日   39   0   0 C++

说明 看《CPrimerPlus》时整理的学习笔记,部分内容完全摘抄自《CPrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。只做学习记录用途。 目录 说明 9.1单独编译 9.1.1程序组织策略 9.1.2头文件 9.1.3源代码文件 9.2存储持续性、作用域和链接性 9.2.1存储持续性种类 9.2.2作用域种类 9.2.3链接性种类 9.2.4自动存储持续性变量 9.2.5静态存储持续性变量 9.2.6外部链接性的静态变量 9.2.7内部链接性的静态变量 9.2.8无链接性的静态变量 9.2.9存储说明符和cv限定符 9.2...

  TYVKPVrvy5BM   2023年11月02日   28   0   0 C++

using编译指令:它由名称空间名和它前面的关键字usingnamespace组成,它使名称空间中的所有名称都可用,而不需要使用作用域解析运算符。在全局声明区域中使用using编译指令,将使该名称空间的名称全局可用;在函数或代码块中使用using编译指令,将使其中的名称在该函数或代码块中可用。当包含using声明的最小声明区域中已经声明了和名称空间中相同的名称时,若仍使用using声明导入该名称空间的同名名称,则这两个名称将会发生冲突,编译器会报错。与using声明不同的是,using编译指令会进行名称解析,在一些时候名称空间的变量会被同区域声明的同名变量隐藏,不会出现名称冲突的报错。但在另一...

  TYVKPVrvy5BM   2023年11月02日   84   0   0 C++

上篇随笔发布后,一天内,十几个爬虫网站爬取了我的随笔,有些网站非但没有注明来源,反而将自己标为博文的原创者,并更改了图像水印,这篇被爬的随笔虽浏览量不大,但好歹是自己一字一字认真码出来的,被偷实在令人心情不爽,在本篇随笔记录一下。 目录 1爬取事件时间线 1.1【2022-11-2109:39】本人发布随笔Cusing编译指令与名称冲突 1.2【2022-11-2109:47】被1024搜爬取Cusing编译指令与名称冲突 1.3【2022-11-2110:02】被copyfuture爬取Cusing编译指令与名称冲突 1.4【2022-11-2110:02】被soolco爬取Cu...

  TYVKPVrvy5BM   2023年11月02日   45   0   0 C++

说明 使用QCustomPlot绘图库辅助开发时整理的学习笔记。同系列文章目录可见《绘图库QCustomPlot学习笔记》目录。 目录 说明 1.库简介 2.库的官网链接 3.库的帮助文档 4.库的下载地址 5.库的版本号说明 6.库的Git地址 7.库的论坛地址 8.库的BUG反馈地址 9.库的邮件订阅地址 1.库简介 QCustomPlot是一个用于科学绘图的QT第三方库,可以用于常见的二维图像绘制,比如函数曲线、参数方程曲线、热力图、柱状图、箱线图、极坐标绘图等。该库由德国人EmanuelEichhammer开发,经历了多次版本迭代,支持跨平台,开源遵循GNUGPL协议...

  TYVKPVrvy5BM   2023年11月02日   101   0   0 C++

说明 使用QCustomPlot绘图库辅助开发时整理的学习笔记。同系列文章目录可见《绘图库QCustomPlot学习笔记》目录。本篇总结QCustomPlot在各版本中的更新要点,详细更新日志可查看QCustomPlot更新日志以及各版本的changelog文件(部分版本没有可以在线查看的changelog记录,需要到下载界面下载对应的Fullpackage后,解压查看),以下按时间顺序排列。 目录 说明 1.NewQCustomPlotrelease,2012-2-3发布 2.QCustomPlot1.0.0release,2013-8-3发布 3.QCustomPlot1.0.1...

  TYVKPVrvy5BM   2023年11月02日   68   0   0 C++

说明 使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。同系列文章目录可见《内存泄漏检测工具》目录 目录 说明 1.工具简介 2.工具的官网链接 3.工具的帮助文档 4.工具的下载地址 5.工具的Git地址 1.工具简介 VisualLeakDetector简称VLD,是Windows平台下用于C/C代码内存泄漏检测的开源工具,使用起来比较简单,配置好环境后包含头文件,就可以在运行时自动检测是否存在内存泄漏,并在指定位置(控制台或者文本文件)输出检测报告。该工具最初由DanMoulding开发,但是后面2.0版本的特性都由ArkadiyShapkin实现,在版本迭代历史中看...

  TYVKPVrvy5BM   2023年11月02日   86   0   0 C++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~