Markdown格式
补充使用vscode写Markdown需要安装插件:Markdown All in One:提供了丰富的 Markdown 编辑功能,如自动补全、快捷键等。Markdown Preview Enhanced:增强了 Markdown 预览功能,支持更多的渲染样式和交互。Paste Image:方便你将剪贴板中的图片直接粘贴到 Markdown 文件中。 标题语法123456># 一级标题>## 二级标题>### 三级标题>#### 四级标题>##### 五级标题>###### 六级标题 一级标题二级标题三级标题四级标题五级标题六级标题 段落语法若要创建段落,则用空白行将文本分割 123>The first paragraph>>The second paragraph The first paragraph The second paragraph 换行语法在一行的末尾添加两个或多个空格(trailing whitesace)Markdown也支持用HTML的标签进行换行 1>The first...
PS学习(1)
常用快捷键(待补)Ctrl + T拖动放大缩小Ctrl + G图层建组Ctrl + J等位复制Ctrl + Alt + F重复上一步的滤镜操作Ctrl + D取消选区 V移动工具Alt + 移动,可以绘制出一个一模一样的图形 图层图层类型智能对象与形状图层注意看图标。这两个图层的特点都是无法直接编辑当前图像信息(无法进行铅笔或者橡皮的使用)。一般通过蒙版进行图像的擦拭栅格化可以擦拭,但是会使图层失去保护 文字图层也是一种智能对象,右键转换为形状后,就可以进行处理,比如扭曲 还有钢笔工具可以绘制的形状图层 图层编辑选中图层,建立蒙版 剪切蒙版(常用于文字与图片的重合):图片图层放文字图层上面(文字转成形状),文字加蒙层,Tab+鼠标点击图层中间图层建组,建组后可以对整个组一起移动新建空白图层:倒数第二个按钮删除图层:最后一个按钮 ...
两数之和
题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 题目分析关于示例程序其中包含动态数组在调用函数时数据已经储存在变量中 vector twoSum() 是一个函数的声明vector 表示这个函数的返回值是一个 整数类型的动态数组(即 std::vector)。std::vector 是 C++ 标准库中的一个容器,用于存储动态大小的数组。 123456class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { }}; 解答暴力法没两个数的组合都试一遍,一路遍历过去 123456789101112131415class Solution {public: vector<int>...
CAD学习(1)
...
stm32ѧϰ��1��
������Ҫѧϰ������ʵ�ϣ�������Щ����ġ������ǿ�ʼѧ���ġ����ǻ�ͷһ�룬������ѧ�IJ����룬�����⣬���ԼDz�������ô�ã�Ҳ����ô����Ҳ�п�����û���ʼǵ�ԭ�� ��ʼѧ���ģ��Ļ������ݵĸ�ϰGPIO����������Ϊ8���������ģʽ���ŵ�ƽΪ0~3.3V�����ֿ�������5V���ģʽ�����ߵ͵�ƽ������ģ��ͨ��Э�����ʱ������ģʽ����������ģ��ͨ��Э��������ݣ� λ�ṹ��·ͼ���Ĵ�����������������I/O������TTLʩ���ش��������������ѹ�������ͣ�����ֵ���������ޣ� ģ�����������ӵ�ADC�ϵģ���ΪADC��Ҫ����ģ����
stm32学习(0)
主要还是准备工作因为打算用vscode写代码然后开发项目还要用git,还要放github,所以这篇是前期的学习准备笔记编码格式选择:GB2312 新建项目后各个文件夹内容src:即source,放.c文件inc:即include,放.h文件 .edie:EIDE项目文件夹.vscode:VS Code配置文件目录build:编译默认输出目录,可在项目设置中修改tools:编译和下载的Python程序 git上传操作每一次git都要进行说明 bash1234567////////本地git///////////git add .git commit -m "所要添加的说明"/////////////推到远程仓库///////////////git push -u clock(这是创建的别名) main(这是分支)
链表刷题
1为了熟悉链表使用,这题使用双指针法 12345678910111213141516171819202122232425262728class Solution {public: ListNode* removeNthFromEnd(ListNode* head, int n) { // 创建一个虚拟头节点,指向链表的头节点 ListNode* dummy = new ListNode(0, head); ListNode* first = head; // 快指针 ListNode* second = dummy; // 慢指针 // 快指针先走 n 步 for (int i = 0; i < n; ++i) { first = first->next; } // 快慢指针一起走,直到快指针到达链表末尾 while (first) { ...
数据结构学习
Algorithms + Data Structures = Programs 关于c语言的基础补充字符串不是数据类型,通常用字符型数组表示字符串 计算机结构,虚拟内存地址。内存条,显卡,各种适配器都有其各自的存储地址空间,这些空间被抽象成巨大的一维数组空间 当结构体比较大时,直接传递结构体变量会导致整个结构体的数据被复制一份,一般通过指针传递结构体变量,使用时: 1234567891011121314151617181920212223#include <stdio.h>#include <string.h>// 定义一个较大的结构体typedef struct { char name[50]; int age; double scores[10];} Student;// 传递结构体指针void printStudentInfo(Student *s) { printf("Name: %s, Age: %d\n", s->name,...
opencv学习(2)
在VS中使用Opencv每个项目单独导入opencv(在项目属性的包含目录与库目录的)链接器导入对应版本的lib Background:0 = black255 = white8 bits = 256 levels 1. 导入图像视频和网络摄像头常用头文件 12345678#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <iostream>// #include <opencv2/imgcodecs.hpp>:这个头文件包含了用于图像编码和解码的函数,例如读取和保存图像文件(如 JPEG、PNG 等)。// #include <opencv2/highgui.hpp>:该头文件提供了高级图形用户界面功能,比如创建窗口、显示图像、处理鼠标和键盘事件等。// #include...
opencv学习(1)
关于python下的opencv简单使用 1. 取色,显示灰度图对于Opencv,存储一张彩色图片等同于存储三张灰度图(范围为0-255)三张灰度图存储在图像数据的第三个维度上,对颜色的存储数据与RGB相反 123cv2.imshow("blue", image[:, :, 0])cv2.imshow("green", image[:, :, 1])cv2.imshow("red", image[:, :, 2]) 2. 彩色图像的灰度变换算法将三个彩色通道的图像作平方和加权平均其图像也可视作相机cmos芯片上接受光子数的分布图 12gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)cv2.imshow('gray', gray) 3. 图像的裁剪使用索引号取出图像的一部分索引顺序为先横行后纵列 12crop = image[100:150, 100:150]cv2.imshow('image', crop) 4....