自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Git学习-6

这次主要学习GUI工具,在VSCode中使用Git,提示:以下是本篇文章正文内容,下面案例可供参考branch时git中很重要的内容可以独立存在,就像一棵树的不同质感分支非常适合团队协作和项目管理,比如多个开发人员可以在自己的分支上进行开发工作,最后合并到主线上,我们也可以选一个分支进行新功能的开发,或者建立一个问题修复的分支来处理一些bug和缺陷我们使用分支名加序号来作为文件名我们使用分支名加冒号的方式来编写提交记录。

2025-10-28 10:05:18 392

原创 Git学习-5

SSH配置和克隆仓库生成SSH Key ssh-keygen -t rsa -b 4096私钥文件:id_rsa公钥文件:id_rsa.pub克隆仓库 git clone repo-address推送更新内容 git push <remote><branch>拉去更新内容 git pull <remote>

2025-10-27 21:07:06 186

原创 git学习3

本文介绍了使用Git删除文件的两种方法:1)通过git rm命令删除工作区和暂存区的文件;2)使用.gitignore文件忽略不需要版本控制的文件(如日志、临时文件等)。重点讲解了.gitignore的匹配规则和具体应用场景,包括如何忽略特定文件类型(如*.log)和空目录的处理。最后总结了删除文件后的提交注意事项和不同删除方式的区别(git rm与git rm --cached)。

2025-10-27 18:52:05 324

原创 Git学习(2)

git diff 工作区 vs 暂存区git diff HEAD 工作区+暂存区 VS 本地仓库git diff --cached/staged 暂存区vs本地仓库git diff <commit_hash><commit_hash>/HEAD~ HEAD 比较提交之间的差异git diff <branch_name><branch_name> 比较分支之间的差异。

2025-10-27 17:15:55 301

原创 Git学习-1

最近在写程序的时候,发现每天更新程序的速度很快,过来几天再去回看就不知道在那个版本修改了什么内容了,之前也学过git的基本操作,但是没有实际应用过不久便忘了,所以便在此机会下,系统的学习一下Git提示:以下是本篇文章正文内容,下面案例可供参考git status 查看仓库的状态git add 添加到暂存区git add *.txt 使用通配符git add . 使用目录git commit 提交,只提交暂存区的内容,不会提交工作区中的内容。

2025-10-26 21:29:33 1054

原创 Linux是怎样工作的--第四章(1)

Linux内核具有进程调度器的功能,它使得多个进程能够同时运行(准确的来说是看起来同时运行),我们在使用Linux系统时通常是意识不到调度器的存在的,为了加深对调度器的理解,我们将在本章深入研究调度器的运作方式一个CPU同时只运行一个进程在同时运行多个进程时,每个进程都会获得适当的时长(时间片),轮流在CPU上执行例如,当存在p0,p1和p2这三个进程时,调度器的运行方式如图所示。

2025-10-22 17:14:41 1039

原创 Linux是怎样工作的--第三章

本章将介绍内核提供的创建与删除进程的功能,但是目前我们还不了解第五章关于虚拟内存的内容,据无法理解linux创建与删除进程的机制,因此本章抛弃了虚拟内存,单纯讲述进程的创建与删除,第五章就详细介绍完整的运行机制提示:以下是本篇文章正文内容,下面案例可供参考本文主要时学习了进程的创建以及结束。

2025-10-21 20:37:52 564

原创 Linux是怎么工作的--第二章

在今天我们主要了解用户模式实现的,包括系统调用,系统调用的包装函数,C标准库,OS提供的程序OS并非仅有内核构成,还包含许多在用户模式下运行的程序。这些程序有的以库的形式存在,还有的单独的进程运行,这里我们先看以下计算机系统中的各种进程与OS的关系一般来说,由用户模式下运行的进程通过系统调用向内和发送相应的请求,其中存在进程独有代码向内核发送请求的情况,也存在进程所依赖的库向内核发送请求的情况,库分为OS提供的库与第三方库两种类型。

2025-10-17 18:05:07 602

原创 Linux是怎么工作的--前言

今天对环境进行了配置。

2025-10-17 10:14:22 173

原创 代码随想录--数组(2)

今天我们来学习数组的第二部分,学习目标有1.理解滑动窗口的思想(本质依旧是双指针)2.去体会循环不变量的思想,也就是说我们在针对复杂循环时候一定要注意循环条件体会循环泵不变量,不要让循环变得太过复杂,这样可能会导致自己最后被绕晕3.去理解前缀和,这个思维很巧妙,依据我自己的理解便是对数组降维这样我们在处理的时候就可以少一个循环,减少时间复杂度提示:以下是本篇文章正文内容,我将结合题目去让大家理解算法深刻的理解了滑动窗口,二分,以及前缀和。

2025-10-12 21:23:25 706

原创 代码随想录--数组(1)

今天是学习代码随想录的第一天,先从基础学起,今天的主要任务是:1.理解二分法的边界(左闭右闭,左闭右开)2.理解双指针方法这三道题目让我对二分法和双指针法有了更深的了解t=P7R7t=P7R7。

2025-10-11 14:09:06 1022 1

原创 Python--文件

文件操作时python编程中非常重要的技能,本教程将从基础到高级,全面介绍python3中文件处理知识始终使用with语句处理文件,确保资源正确释放理解不同的文件打开模式及其用途学会处理不同编码的文本文件掌握文件系统操作,如创建、删除、移动文件和目录。

2025-10-09 21:11:29 393

原创 Python---装饰器

摘要:本文介绍了Python装饰器的核心概念与应用。装饰器是一种在不修改原函数代码的情况下为其添加新功能的工具,通过"@装饰器名"语法使用。文章展示了三个典型示例:1)函数装饰器统计运行时间;2)类装饰器记录调用次数;3)内置装饰器@property、@classmethod和@staticmethod的使用场景。这些装饰器分别实现了方法转属性、类方法和静态方法等功能,体现了Python简洁高效的编程特点。

2025-10-02 15:33:15 721

原创 python---lambda函数(匿名函数)

python使用lambda函数来创建匿名函数,lambda函数是一种小型,匿名的,内联函数,他可以具有任意数量的参数,但只能有一个表达式。匿名函数不需要使用def关键字定义完整函数,通常用于编写简单的,单行的函数,通常把其函数作为参数传递的情况下使用,例如在map(),filter(),reduce()等函数中lambda函数的特点:1.是匿名的,内联函数,它可以具有任意数量的参数,但只能有一个表达式2.通常包含一行代码,这使得它们适用于编写简单的函数本文介绍了lambda表达式,及其常见用法。

2025-10-01 18:43:07 289

原创 新建CubeIDE工程

本文介绍了使用CubeIDE impressed Development Environment (CubeIDE) 进行开发的基本流程。首先讲解了如何新建工程,包括展开所有子选项进行配置;然后以系统核心的RCC为例,详细说明了外部时钟的开启操作;接着展示了端口设置和编程界面(与Keil软件类似)。文章旨在帮助初学者快速熟悉CubeIDE界面,为后续开发学习打下基础。

2025-10-01 16:23:49 435

原创 Python3 函数

函数是组织好,可重复使用,用来实现单一,或相关联功能的代码段,函数能提高应用的模块性,和代码的重复利用率,你可以自己创建函数,这被叫做用户自定义函数。你可以定义一个由自己想要功能的函数,以下是简单的规则、1.函数代码块以def关键词开头,后接函数标识符名称和圆括号()2.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数3.函数的第一行语句可以选择性的使用文档字符串用于存放函数说明4.函数内容以冒号:起始,并且缩进。

2025-09-30 09:45:20 581

原创 Python with 关键字

在python编程中,资源管理是一个重要的环节,with为我提供了一种方式来处理文件操作、数据库连接等需要明确释放资源的场景提示:以下是本篇文章正文内容,下面案例可供参考Python 中的 with 语句通过上下文管理器自动完成资源的获取与释放,确保无论操作中是否出现异常,资源都能被安全管理。

2025-09-28 10:55:40 727

转载 Python---面向对象

对于面向对象还是面向过程,都属于软件开发中两种不同的编程思想,核心差异在于对“问题解决”的切入点不同面向过程(POP):以完成任务的步骤为核心,按步骤拆解问题,通过函数实现,再按照顺序调用函数,更关注“怎么做”,将复杂问题拆解为一个一个的步骤面向对象(OOP):先抽象出问题中的对象(数据/行为),再通过对象交互完成任务,关注“谁来做”,将问题拆解为相互协作的对象面向过程:适合简单、线性的任务,无需频繁扩展。例:计算两个数的和、编写一个文件备份脚本、实现一个简单的计算器功能。

2025-09-17 21:06:57 77

原创 python----文件和异常

在本章中,我们将学习处理文件,让程序能够快速地分析大量数据;你将学习错误处理,比年报程序在面对意外情形中崩溃;你将学习异常,用于管理程序运行时出现的错误。你学习了:如何使用文件;如何一次性读取整个文件,以及如何以每次一行的方式读取文件的内容;如何写入文件,以及如何将文本附加到文件末尾;什么是异常以及如何处理程序可能引发的异常;如何存储python数据结构,以保存用户提供的信息,避免用户每次运行程序时都需要重新提供。

2024-10-02 12:07:07 938

原创 Python---类 第九章

面向对象编程是最有效的软件编写方法之一,在面向对象编程中,你可以根据类来创建对象这叫做实例化,你将指定可在实例中存储什么信息,定义可对这些实例执行哪些操作,你还将编写一些类来扩展既有类的功能,让相似的类能够高效的共享代码让一个类继承另一个类后,可添加区分子类和父类所需的新属性和方法。下面来添加一个电车所具备的属性(电池),以及一个描述属性的方法。我们将存储电池容量,病变西一个打印电池描述的方法#想要继承必须父类在当前文件中"""电动汽车的独特之处""""""初始化父类的属性"""

2024-10-02 10:40:03 692

原创 Python---第八章 函数

"""显示简单的问候语"""#文档字符串的注释,描述了函数是做什么的")"""简单的问候语"""")其中三个引号引用的是文档字符串的注释,描述了函数是做什么的。

2024-10-01 23:13:25 977

原创 python--用户输入和while循环

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,将其存储在一个变量中。

2024-09-26 14:21:57 437

原创 python-第六章--字典

这是一个简单的外星人字典,包含它的颜色和打败他获得的分数在python中字典是一系列 键-值对。指定键可以返回相应的值,键和值之间用冒号分隔,而键值对之间用逗号分隔。在字典中你想存储多少个键值对都可以。#添加键对值,因为字典是一个动态结构,可以随时在其添加键值对,要添加键值对可一次指定字典名,用方括号括起的键和相关联的值#添加键对值#先创建一个空字典,为了在空字典中添加键对值方便,在现实中一般都是先使用一个空字典alien_0={}#修改字典中的键对值#删除键值对。

2024-09-25 20:32:28 308

原创 python第四章-操作列表

在列表中可以使用for循环来对列表中的元素进行操作,效率更高。

2024-09-24 17:07:51 342

原创 python第三章 --列表

从列表中删除元素,包括两种方法,可以使用del条件是知道它的索引,也可以使用pop(),pop()默认是删除表中最后一个元素,但是你可以使用索引来删除表中的任何一个元素,值得注意的是del 是永久删除列表这个元素,你无法再次调用,而使用pop()函数你可以再次调用这个元素。可以使用len()函数来获取列表的长度,但是要注意的是在列表中第一个元素的索引是0,而len()函数则是直接获取列表元素的个数,而不是索引,但是在调用列表的元素的时候注意使用索引。以下是在学习时所练习的一些简单的例子。

2024-09-24 13:10:40 283

原创 PYTHON变量字符串数字复习(第二章)

学习的一些记录

2024-09-23 17:02:04 278 1

原创 C语言分支与循环要点总结

c语言中循环和分支语句基础语法

2024-01-27 17:39:56 785 1

原创 我的学习计划

a.首先作为一名河南农专的大四学生,回想自己过去的四年,即使没有碌碌无为可是在如此学习计划下,能学到的东西也是寥寥无几。而现在的我鲜有大块时间,因此决定投身编程之海中。b.我打算在这3个月中能够精通c语言和python,为以后打怪之路增加两个有利法宝。3.遇到疑难杂症搞懂之后要写博客,来巩固自己。1.听课是必要的,要牢牢把握听课时间。2.要及时做题提供正反馈。c.我打算采取以下学习计划来学习编程。d.我希望每周能有14h来学习编程。e.目前我最想去的当然是小米。

2024-01-17 12:49:31 468 1

原创 树莓派无法同时打开两个usb摄像头的问题

树莓派无法同时打开两个USB摄像头

2022-09-27 09:06:47 1413

原创 指针小题2021.11.1

今天我们来学习一些关于指针各种写法和代表含义首先这是一个char类型的数组strlen是一个得出数组大小的函数第一种写法arr代表首元素地址,那么strlen(arr)则为取这个给数组的大小,那么则为6第二种写法arr+0还是为首元素地址那么结果还是为6第三种写法首先我们要知道strlen函数的写法它接触的为首元素地址,这是*arr不是地址而是第一个元素a,那么strlen接受的就是元素a,就要把a当成地址使用a的ascii值为97,那么把97当作地址访问,那么就是非..

2021-11-01 20:08:30 97

原创 按位异或应用题

首先第一道题如果不限制时间复杂度那么是有很多种解法的,但是在这里限制为O(N)的时间复杂度因此我们要另辟蹊径使用位运算的方法,在这里我采用的是按位异或据出题思路如下我们首先要搞懂题目的意思,说有一段有序数字随机缺一个,怎么找出缺的这一个我们可以举个例子如图因此代码如下第二题int* singleNumbers(int* nums, int numsSize, int* returnSize){ int x=0; //首先找出两个数的异或值f...

2021-10-31 13:12:49 215

空空如也

空空如也

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

TA关注的人

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