自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦三岁的博客

中流985硕士在读,被放养,自学编程

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Office07版本安装mathtype6打开word时候出问题弹窗

装了Mathtype 6,打开word 2007时出现“向程序发送命令出现错误“弹窗

2022-09-03 22:48:47 350 1

转载 【转载】STM32 GPIO类型

介绍STM32 GPIO类型

2022-06-27 23:40:57 118

原创 STM32CubeIDE实现nRF24L01通信(C和C++混合编程)

STM32CubeIDE采用C和C++混合编程完成nRF24L01的封装,实现发送接收

2022-04-02 10:01:21 2557 2

原创 STM32CubeIDE C++类封装按键实现长、短、双击

STM32 C++类封装按键实现长按、短按、双击文章目录STM32 C++类封装按键实现长按、短按、双击一、背景二、软硬件版本三、代码四、总结一、背景目的:为了提升按键功能的可移植性、减少对底层的硬件的依赖、使其功能独立减少每次开发频繁的重复工作个人练习注意❗❗:设置的回调函数内部避免使用耗时过长的功能或延时,否则影响按键响应注意STM32工程的C和C++混合编程的问题类的keyFMS()函数应该周期被调用,并且周期时长在创建对象时输入,此周期同时用于消抖如果回调函数中任务

2022-03-26 20:30:21 1967 2

原创 ubuntu拷贝虚拟机后更改用户名及root密码

linux虚拟机克隆后更改用户名及root密码

2021-12-23 10:55:05 3589

原创 OLED模块------原子例程到实际应用中的BUG

文章目录OLED使用发现问题所在:解决方案:OLED使用起初 方案验证使用的是使用是原子淘宝店的OLED产品,直接使用战舰开发板,运行正常。后期自己做板子 后期改用自己做的板子,更换了一些端口,就发生了很难过的事情,OLED不能显示,RST一直是低电平,即便最初强行置高,RST为低,就是一直复位。找BUG历程多个板子现象复现检查引脚端口配置无误测量RST电平一直为低电平软件仿真发现,一直置低发现是某个函数的原因OLED_Refresh_Gram();原子给的历程中使用8

2021-03-30 21:29:14 504

原创 记录自己编程学习中看过的书籍及视频

个人纪录1. 计算机相关电子书籍2. 计算机相关视频3.机器学习相关视频1. 计算机相关电子书籍电子版书云盘链接日期Python编程从入门到实践链接 提取码:ksqi2019/9/24动手学深度学习2020/3/28离散数学链接提取码:3k522020/5/14计算机组成原理 唐朔飞链接 提取码:6i9z2020/5/23大话数据结构链接 提取码:klva2020/5/23计算机网络 第七版链接 提取码:al4e2020/6/4

2020-12-11 14:15:18 107

转载 fork()函数详解(转载)

fork()函数详解

2020-09-07 18:58:59 141

原创 C语言求行列式的值

矩阵行列式的值求法:因此分为三个步骤:计算逆序数(需要用到全排列的算法)求和根据逆序数决定正负#include<stdio.h>#include<math.h>#include<time.h>#include<stdlib.h>void swap(int* x, int* y){ //交换 int tmp = *x; *x = *y; *y = tmp;}int rear(int* arr, int.

2020-08-15 18:55:54 4826 2

原创 任意矩阵螺旋输出的C实现

以下是任意维度数量小于等于100的二维数组的螺旋矩阵的输出实现如果要是实现任意数组,要使用动态分配数组。 实现复杂的原因是要判断最后一个位置之后不能再有空格,否则很容易实现 输入:维度和值输出:螺旋输出,空格分隔,最后一个输出后没有空格#include <stdio.h>int main() { int matrix[100][100]; int m; int n; //input 输入几行几列 scanf("%d%d".

2020-08-15 10:46:30 249

转载 Linux安装cuda开机问题

Linux安装cuda9之后开机出现问题,请问如何解决? - 风屿的回答 - 知乎https://www.zhihu.com/question/266285575/answer/305570570

2020-07-18 19:40:31 323

原创 VScode编译器目前的配置

c_cpp_properties.json{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE",

2020-07-15 09:39:33 524

原创 005最长回文子串C++版本

最长回文子串题目暴力解法中心扩展动态规划(待定)题目输入:字符串s输出:最长回文子串示例1:输入: “babad”输出: “bab”示例2:输入: “cbbd”输出: “bb”暴力解法string longestPalindrome(string s) { if (s.size() <=1) { return s; } int maxlen = 1; string retstr = s.substr(0,1); //暴力

2020-07-09 14:45:44 105

转载 【转】004 寻找两个有序数组的中位数C++版本

【转】 两个有序数组中的中位数和Top K问题原文链接:原文链接代码double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { int n = nums1.size(); int m = nums2.size(); if(n > m) { //保证数组1一定最短,每次都在小的上二分 return fi

2020-07-08 14:49:08 124

原创 C++Primer5th 第十九章 特殊工具与技术

第十九章 特殊工具与技术19.1 控制内存分配19.1.1 重载new和deletemalloc函数与free函数19.1.2 定位new表达式19.2 运行时类型识别19.2.1 dynamic_cast运算符指针类型的dynamic_cast引用类型的dynamic_cast19.2.2 typeid运算符使用typeid运算符19.2.3 使用RTTI19.2.4 type_info类19.3 枚举类型枚举成员指定enum的大小枚举类.

2020-07-07 14:19:22 446

原创 C++Primer5th 第十八章 用于大型程序的工具

第十八章 用于大型程序的工具18.1 异常处理18.1.1 抛出异常栈展开栈展开过程中对象被自动销毁析构函数与异常异常对象18.1.2 捕获异常查找匹配的处理代码重新抛出捕获所有异常的处理代码18.1.3 函数try语句块与构造函数18.1.4 noexcept异常说明违反异常说明异常说明实参noexcept运算符异常说明与指针、虚函数和拷贝控制18.1.5 异常类层次18.2 命名空间18.2.1 命名空间定义每个命名空间都是一个作用.

2020-07-05 18:37:06 240

原创 C++Primer5th 第十七章 标准库特殊设施

第十七章 标准库特殊设施17.1 tuple类型17.1.1 定义和初始化tuple访问tuple的成员关系和相等运算符17.1.2 使用tuple返回多个值17.2 bitset类型17.2.1 定义和初始化bitset用unsigned值初始化bitset从一个string初始化bitset17.2.2 bitset操作提取bitset的值bitset的IO运算符17.3 正则表达式17.3.1 使用正则表达式库指定regex对象的选项.

2020-07-03 12:24:49 272

原创 C++Primer5th 第十六章 模板与泛型编程

第十六章 模板与泛型编程16.1 定义模板16.1.1 函数模板实例化函数模板模板类型参数非类型模板参数inline和constexpr的函数模板编写类型无关的代码模板编译模板大多数编译错误在实例化期间报告16.1.2 类模板定义类模板实例化类模板类模板的成员函数类模板成员函数的实例化类代码内简化模板类名的使用类模板和友元一对一友好关系通用和特定的模板友好关系模板类型别名类模板的static成员16.1.3 模板参数模板参数与作用域模板声明.

2020-07-01 20:18:13 277

原创 C++primer5th 第十五章 面向对象程序设计

第十五章 面向对象程序设计15.1 OOP概述继承动态绑定15.2 定义基类和派生类15.2.1 定义基类成员函数与继承访问控制与继承15.2.2 定义派生类派生类中的虚函数派生类对象及派生类对象向基类的类型转换派生类构造函数派生类使用基类的成员继承与静态成员派生类的声明被用作基类的类阻止继承发生15.2.3 类型转换与继承静态类型与动态类型不存在基类向派生类的隐式转换对象之间不存在类型转换15.3 虚函数对虚函数的调用可能在运.

2020-06-28 23:32:23 229

原创 C++Primer5th 第十四章 重载运算与类型转换

第十四章 重载运算与类型转换14.1 基本概念调用运算符的方式不应该被重载的运算符使用与内置类型一致的含义赋值和复合赋值运算符选择作为成员或者非成员14.2 输入和输出运算符14.2.1 重载输出运算符<<输出运算符尽量减少格式化操作输入输出运算符必须是非成员函数14.2.2 重载输入运算符>>输入时的错误14.3 算术和关系运算符14.3.1 相等运算符14.3.2 关系运算符14.4 赋值运算符14.5 下标运算.

2020-06-26 15:10:08 159

原创 003 无重复字符的最长子串C++版本

003 无重复字符的最长子串C++版本题目自己的版本题目输入:给定一个字符串输出:找到不含有重复字符的最长子串的长度示例:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。自己的版本...

2020-06-25 20:05:01 207

原创 C++Primer5th 第十三章 拷贝控制

第十三章 拷贝控制13.1 拷贝、赋值与销毁13.1.1 拷贝构造函数合成拷贝构造函数拷贝初始化参数和返回值拷贝初始化的限制13.1.2 拷贝赋值运算符重载赋值运算符合成拷贝赋值运算符13.1.3 析构函数析构函数完成什么工作合成析构函数13.1.4 三/五法则13.1.5 使用=default13.1.6 阻止拷贝定义删除的函数private拷贝控制13.2 拷贝控制和资源管理13.2.1 行为像值的类类值拷贝赋值运算符1.

2020-06-24 15:52:56 180

原创 C++Primer5th 第九章 顺序容器

使用时候更多需要查询,之后在使用markdown完善此后开始的章节使用markdown编辑顺便抽时间更改一下之前的格式

2020-06-23 21:29:10 84

原创 C++Primer5th 第十二章 动态内存

2020-06-23 21:26:59 63

原创 C++Primer5th 第十一章 关联容器

2020-06-23 21:25:42 96

原创 C++Primer5th 第十章 泛型算法

2020-06-23 21:24:05 85

原创 C++Primer5th 第八章 IO库

2020-06-23 21:23:03 82

原创 C++Primer5th 第七章 类

2020-06-23 21:22:13 73

原创 C++Primer5th 第六章 函数

2020-06-23 21:21:25 70

原创 C++Primer5th 第五章 语句

2020-06-23 21:19:33 67

原创 C++Primer5th 第四章 表达式

2020-06-23 21:18:12 67

原创 C++Primer5th 第三章 字符串,向量和数组

2020-06-22 15:11:55 88 1

原创 C++Primer5th 第二章 变量和基本类型

2020-06-22 15:10:12 74

原创 C++Primer5th 第一章 开始

1. 输入输出 a. 标准库Standard library 提供IO机制 b. 输入输出使用 iostream 库,其包含 istream 和 ostream i. 这个库定义了4个IO对象 cin cout cerr clog ii. << 是输出运算符 ,具有两部分左侧和右侧: (ostream对象)<< (输出打印的值) 运算符的作用就是将右侧的值写入左侧指定的对象 输出结果是ostream对象

2020-06-22 15:07:06 86

原创 002 两数相加C++版本

002 两数相加C++版本题目自己的菜鸡版本官方的版本题目*输入:*两非零整形链表,存储单一数字,逆序*输出:*对应位相加包含进位,链表。示例一:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807示例二:输入:(2 -> 4 ) + (5 -> 6 )输出:7 -> 0 -> 1原因:42 + 65 = 107struct ListNode {

2020-06-18 11:19:07 106

原创 001 两数之和C++版本

001 两数之和C++版本法一:暴力解法法二:一遍哈希表法三:两边哈希表题目:输入:整数数组 nums 目标值 target输出:数组中和为目标值的那 两个 整数的数组下标NOTE:假设每种输入只会对应一个答案。不能重复利用这个数组中同样的元素法一:暴力解法在这里插入代码片法二:一遍哈希表法三:两边哈希表...

2020-06-13 22:19:16 114

原创 吴恩达机器学习-第七周

本周主要内容1.支持向量机优化目标2.支持向量机大边界3.核函数1.支持向量机优化目标SVM (Support Vector Machine)由逻辑回归修改至支持向量机:假设函数:hθ(x)=11+e−θTx假设函数:h_\theta(x)={1 \over 1+e^{-\theta^Tx} }假设函数:hθ​(x)=1+e−θTx1​可知: 逻辑回归为分类函数,如果y=1则希望hθh...

2019-12-29 19:45:15 228

原创 吴恩达机器学习-第六周

本周主要内容1.模型选择和交叉验证集2.诊断偏差和方差3.学习曲线1.模型选择和交叉验证集数据分为:训练集,交叉验证集,测试集使用训练集练出多个模型对多个模型分别用交叉验证集得出交叉验证误差(代价函数的值)选取代价函数值最小的模型使用3中选出的模型计算代价函数2.诊断偏差和方差训练集误差和交叉验证集误差近似时:偏差/欠拟合交叉验证集误差远大于训练集误差时:方差/过拟合应对方...

2019-12-29 17:04:16 202

原创 吴恩达机器学习-第五周

本周主要内容1.代价函数2.反向传播3.梯度检验4.随机初始化5.使用神经网络的步骤1.代价函数  类似逻辑回归,逻辑回归中函数是一个,但是对于神经网络是相当于有多个函数,h(Θ)h(\Theta)h(Θ)中的Θ\ThetaΘ不是逻辑回归中的w,bw,bw,b向量,而是w,bw,bw,b的矩阵。J(Θ)=−1m[∑i=1m∑k=1kyk(i)log⁡(hΘ(x(i)))k+(1−yk(i))...

2019-12-27 16:52:06 102

原创 专项一:深度学习与神经网络-第四周

本周主要内容1.深层神经网络2.参数和超参数3.作业作业1:1.深层神经网络即包含多个隐藏层的神经网络。主要跟着作业习题来复习吧。2.参数和超参数超参数,控制最终参数W和b的参数称之为超参数,比如学习率,梯度下降循环次数,隐藏层数目以及各层单元数,激活函数的选择。3.作业作业1:List item...

2019-09-28 13:32:08 105

DS402运动控制协议.pdf

用于CANopen运动控制的DS402协议

2021-10-23

空空如也

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

TA关注的人

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