自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 C++11多线程2

单例设计模式下的数据共享、条件变量、async、future、packaged_task、promise、std::shared_future

2022-04-21 23:08:15 1076 1

原创 C++11多线程1

C++多线程的创建、lock_guard和unique_lock类模板

2022-04-21 18:49:25 1071

原创 在MFC中使用printf

步骤一:将以下代码加入到对话框初始化函数OnInitDialog()中AllocConsole();//控制台调试窗口开启 freopen("CONOUT$", "w", stdout);//开启中文控制台输出支持 步骤二:在退出函数中加入以下代码FreeConsole(); // 释放控制台资源 如果使用的是右上角默认的叉号退出界面,可以直接添加以下代码void CMFCprintfDlg::OnClose() { // TODO: 在此添加消息处理程序代码和

2020-11-08 15:01:56 1958 1

原创 cuda工程更换环境(电脑)后遇到的一系列编译问题

环境说明原环境:cuda10.0新环境:cuda10.2虽然说这两个版本很接近,但是直接把cuda10.0的工程打包到10.2中运行会遇到一系列问题。由于刚接触cuda不就,将这些问题都稍微微写写。问题一:无法加载工程初次打开从10.0拷贝过来的工程vs提示加载失败解决方法:右键单击项目名称—>>编辑,在打开的页面中搜索 10.0 全部替换成 10.2 (原来的cuda是10.0版,新环境是10.2版)这是cuda版本不一致造成的问题二:找不到h、lib文件h文

2020-08-06 17:12:50 902

原创 CUDA环境安装

简述最近学习cuda需要安装相关对得环境,折腾了许久最后终于成功了。首先说明电脑配置:联想R7000新机 win10+GTX1650 安装cuda之前已经提前安装了vs2017下面说一下我的安装过程:安装过程1.去英伟达官网下载cuda安装包,根据自己的需要下载对应的版本,在线版和本地版一样,安装过程基本没差别。在这里一开始我下载了cuda的最新版(11.0),刚开始年少无知以为安装不困难,直接双击应用程序进行安装,为了省事直接选择了精简安装方式,结果很明显,所有组件没有一个安装成功的。

2020-07-27 21:45:52 1904 1

原创 Qt 添加QSerialPort类 实现串口操作

前言最近学习了Qt,便想着做一个串口助手。但是在添加串口相关的两个头文件(QSerialPort、QSerialPortInfo)的时候一直是文件不存在,知道是本地没有串口相关的两个文件,也看了网上许多教程,但就是弄不好,折腾了许久。特此一贴,防止以后广大初学者也有相同的困惑。此教程适合Qt所有版本,安装其他的类也可以用来参考环境系统:win10Qt版本:5.14.0安装步骤一、...

2020-02-16 18:51:08 3009 2

原创 在visual stdio中运行qt程序

1、给vs安装qt插件打开清华大学开源软件镜像站,下载速度比官网快好好好好多好多,选择右上角的镜像(MIRRORS),搜索“qt”打开搜索出的结果打开archive文件夹选择vsaddin文件夹打开选择自己需要的版本打开:根据自己电脑上安装的vs版本下载对应的插件,下载完成后双击运行安装即可。安装完qt插件重启vs,菜单栏会出现 QT VS TO...

2020-02-16 18:25:19 525

原创 Qt 给应用程序加图标

一、准备要为应用程序添加图标首先需要准备好一张.ico格式的图片文件,普通的图片不行。这里我们可以使用这个网站http://ico.hillcloud.net/,将普通图片上传到该网站进行在线转换,然后下载备用,并将该图片重新命名为: myapp.ico二、查看帮助文档打开Qt,选择帮助选项,搜索Setting,选择第一个搜索结果Setting the Application Ic...

2020-02-14 14:57:10 383

原创 C++学习笔记7

目录六、动态联编与虚函数1、联编的概念2、静态联编3、动态联编4、虚函数5、虚析构函数6、纯虚函数和抽象类六、动态联编与虚函数1、联编的概念联编是指一个计算机程序自身彼此关联(使一个源程序经过编译、 连接, 成为一个可执行程序) 的过程, 在这个联编过程中, 需要确定程序中的操作调用(函数调用) 与执行该操作(函数) 的代码段之间的映射关系, 按照联编所进行的阶...

2020-02-11 15:12:04 319

原创 C++学习笔记6

目录五、继承与派生1、继承与派生的概念2、派生的方式3、公有派生(public)4、私有派生5、保护成员的作用6、保护派生7、派生后的访问权限总结8、多继承9、派生类的构造函数和析构函数五、继承与派生1、继承与派生的概念基类也可以叫做父类, 派生类可以叫做子类继承、 派生 这两个词都是指的是传递关系, 只不过继承是站在子类角度说的, 派生是站在...

2020-02-09 16:50:49 325

原创 C++学习笔记5

目录四、类和对象的高级应用6、对象成员7、友元8、友元函数9、友元成员函数10、友元类11、运算符重载函数四、类和对象的高级应用6、对象成员假如说有一个类, 类里面有一个数据成员是一个对象, 这个就叫做对象成员。使用对象成员时需要注意的问题是构造函数的定义方式, 即类内部对象的初始化问题class X { ...

2020-02-07 17:10:33 386 2

原创 C++学习笔记4

目录三、类和对象9、拷贝构造函数10、const修饰的成员函数四、类和对象的高级应用1、对象数组2、this指针3、枚举4、静态数据成员5、静态成员函数三、类和对象9、拷贝构造函数拷贝构造函数的功能是用一个已有的对象来初始化一个被创建的同样对象, 是一种特殊的构造函数, 具有一般构造函数的所有特性, 当创建一个新对象并用一个已有的对象对它进行初始化的时候系...

2020-02-06 21:59:08 203

原创 C++学习笔记3

目录三、类和对象1、类的概念2、类和对象的关系3、编写规范4、对象的引用(使用)5、类的作用域6、构造函数和析构函数7、构造函数8、析构函数三、类和对象1、类的概念类是具有共同性质的一类事物的统称, 而对象是根据抽象的概念实例化出来的一个实际对象C 结构: 结构体成员是数据; C++中的类: 类的成员是数据和函数(数据成员、成员函数)成员的访问权限有:1...

2020-02-05 16:45:29 264

原创 C++学习笔记2

目录二、C++基础知识6、inline内联函数7、缺省参数的函数8、函数重载9、强制类型转换10、new和delete运算符11、引用二、C++基础知识6、inline内联函数在函数定义前冠以关键字 inline, 则该函数就被声明为内联函数每当程序中出现对该函数的调用时, C++编译器使用函数体内的代码代替函数调用表达式。再编译过程替换使用内联函数代替宏定义, ...

2020-02-03 20:48:47 324

原创 C++学习笔记1

目录一、C++基本概念1、对象2、类3、封装、继承、多态性二、C++基础知识1、命名空间2、新的I/O流3、作用域运算符::4、C++中的结构体、共用体和枚举5、const修饰符一、C++基本概念1、对象面向对象的思想是把世界看做是由具有行为的各种对象组成, 任何对象都具有某些特征和行为(数据和算法),即特征就是数据, 行为就是算法, 算法就是对象的函数。对...

2020-02-01 19:02:12 242

原创 C语言实用小技巧合集(持续更新)

NILL)错误基本都是由文件操作错误引起的,像fopen(),fread(),fprintf()等地方需要重点检查,还有就是fopen的打开方式,比如说需要读文件时候用的是wb方式而写文件用的是rb方式,这也能引发这个错误。这种读取方式最后读取出来的是乱码,因为%d格式是读取整形数据的,而文件中的数据严格来说是短整型的,然而也没有格式化读入短整型的方式,所以得另想办法。需要注意的是malloc函数开辟的内存空间并不会对这块内存进行初始化,该内存的数据还是程序上一次使用这段内存是的数据。

2020-01-29 12:07:56 1691 1

原创 C语言进阶要点笔记5

目录八、文件1、行缓冲2、全缓冲3、无缓冲4、文件指针5、打开文件6、关闭文件7、一次读写一个字符8、一次读写一个字符串(不适用于图片,只适用于文本)9、读文件fread、写文件fwrite10、格式化读写文件函数11、随机读写(任意位置读写)八、文件1、行缓冲标准io库函数往屏幕输出东西的时候是有行缓冲的,只有遇到换行符的时候才刷新缓冲区;以下情况刷新缓冲区:...

2020-01-28 22:29:53 262

原创 C语言进阶要点笔记4

目录五、结构体1、定义和概念2、结构体数组3、结构体指针4、结构体内存分配5、位段(位域)六、共用体 七、枚举类型五、结构体1、定义和概念struct 结构体类型名{ 成员列表};可以先说明再定义,也可以在分号之前接着就定义在分号之前定义结构体变量,同时省略结构体类型名,则之后不能再定义此种结构体变量,此时定义了就是唯一的,常用于使用...

2020-01-23 17:50:30 311

原创 C语言进阶要点笔记3

目录四、指针13、指针作为函数的返回值14、指针保存函数的地址15、易混淆的指针16、特殊指针17、main函数传参五、字符串处理 #include <string.h>1、strlen函数2、字符串拷贝函数3、字符串追加函数4、字符串比较函数5、字符查找函数6、字符串匹配函数7、字符转数字8、字符串切割函数9、格式化字符串操作函数10、sscan...

2020-01-15 23:29:54 284

原创 C语言进阶要点笔记2

目录四、指针7、字符串和指针8、数组指针9、数组名字取地址10、指针变量和数组名的区别11、多维数组中指针的转换12、指针做函数的参数四、指针7、字符串和指针a、 char string[100] = “I love C!” 定义了一个字符数组 string,用来存放多个字符, 并且用”I love C!”给 string 数组初始化 ...

2020-01-13 23:01:54 252

原创 C语言进阶要点笔记1

目录一、带参宏 二、选择性预编译 三、编译 四、指针1、指针的定义2、指针类型3、数组元素的引用方法4、指针的运算5、指针数组6、指针的指针 一、带参宏 宏只是简单的字符替换,带参宏的形参没有类型,带参函数有类型 #define S(a, b) a*b 注意具有副作用,加括号消除 eg:S(2+3...

2020-01-10 21:31:40 278

日月光华TensorFlow2.0个人收集整理的数据集和代码

日月光华TensorFlow2.0个人收集整理的数据集和代码,数据集有Income1.csv、creditcard.csv、Advertising.csv等

2021-06-11

PDF Translate.exe

本人自己用Python编写的PDF在线翻译小脚本,能够将任意语言翻译成中文,绿色免费。能够解决直接复制PDF段落到在线翻译中太多换行导致的翻译不准问题

2020-09-18

常用的MATLAB函数 C语言版

在将MATLAB程序改写成C语言的过程中,用到了如标签所示的fft、ifft等函数,不局限在上面几个函数,还有一些相关的函数在里面

2020-07-21

基于MATLAB的语音信号处理 低通滤波器的设计以及滤波.m

此m文件包含了语音信号的读取、播放、傅里叶变换、添加高斯噪声、iir低通滤波器的设计以及低通滤波, 注释详尽 值得下载

2020-04-30

C语言文件操作

C语言实现的对文件的读写操作,能够对指定行进行读操作,对文件进行追加内容以及清空内容重新写入等功能。自己平时用的函数,整理较好,能够直接调用。

2019-10-06

Desktop.7z

用C语言编写的求解 线性方程组的代码,电赛期间为了数据拟合专门写出来的,封装完善调用方便。通过线性代数的知识可知,首先判断方程组是否有解,然后求出伴随矩阵和逆矩阵,最后得出结果。代码中方程的阶数用N表示,可根据实际修改,只要电脑能接受多次复杂的递归运算便能求解很高的阶数。使用stm32rct6最多测试到5阶,再高的话单片机就跑不了了

2019-10-04

2018电赛D题新.zip

本系统由STM32 F103RCT6为主控制器,外接FDC2214电容传感器采集手势信息进行自主学习,并识别出手势。电容式传感是一种低功耗、低成本且高分辨率的非接触式感测技术,传感器将配备使用镀铜极板;FDC2214采集多路数据融合计算以达到准确识别的效果,大大减少外界噪音以及其他干扰带来的影响,提高识别精准度;达到能训练识别并判决猜拳游戏以及划拳游戏的目标。通过测试,完成了基础和发挥所有题目要求。

2019-08-04

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

TA关注的人

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