自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++&STL(Standard Template Library,标准模板库)

s.insert(pos, str)| 在 pos 处插入字符串。s.append(str, pos, len) |追加子串。s.compare(s2)| 相等返回 0,小于负,大于正。s.push_back© |末尾加一个字符。s.append(str) |追加字符串。s += str |拼接字符串。s += c |拼接单个字符。s1 == s2 |判断相等。s1 < s2 |字典序比较。

2026-04-30 22:18:56 371

原创 从迭代器到生成器

打开文件# 标记是否已经读取完毕# 迭代器返回自身# 如果已经读完,直接抛出停止迭代self.file.close() # 关闭文件# 读取一行# 如果读到空字符串,说明文件结束# 去掉换行符并返回# ===================== 测试 =====================# 先创建一个测试文件 test.txtf.write("第一行:我是学生\n")f.write("第二行:学习Python\n")f.write("第三行:手写迭代器\n")

2026-04-28 17:29:48 192

原创 python装饰器

通过@可以替换原理的函数,这个函数是return返回的函数,所以可以实现改变原来函数的逻辑,实际上就是套了一层壳。@语法只是语法糖,本质是函数嵌套 + 高阶函数 + 闭包。当有参数需要传递时,只需要在内部函数放置对应的形参。

2026-04-26 14:29:49 40

原创 pyhon相对导入

相对导入的逻辑不是sys.paht,而是module的__package__中去寻找,然而当一个文件作为最开始的文件开始执行的脚本,他的__package__会被设置为none;之所以pycharm下不报错是因为,pycharm自动将路径添加到了环境目录,可以通过print(sys.path)打印看到有那些路径;moduleA里的printpackage函数是我自己编写的打印package的函数。所以:包内部文件互相导入,必须用相对导入!相对导入:自己人找自己人,不依赖路径、随便移动都不坏。

2026-04-25 23:47:02 390

原创 我明明逻辑上能保证它不为空,为什么还要写 if (ptr != NULL)?

if(ptr!=NULL)真的有这么神奇?

2026-04-19 10:44:44 185

原创 408计算机考研-计算机操作系统笔记-王道

操作系统是指控制和管理整个计算机系统的硬件和软件资源,合理组织调度计算机的工作和资源分配;以提供给用户和其他软件方便的接口环境;他是计算机系统里最基本的系统软件。安全与高效处理机管理存储器管理文件管理设备管理用打开QQ的过程举个例子:通过复盘qq的执行过程可以记住这四个功能并发 共享 虚拟 异步理解并发和并行的区别并发和共享互为存在条件根据上面例子,可以看出,没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本特征。c语言代码通过编译器变成机器指令。

2026-03-10 22:53:38 607

转载 stm32单片机4引脚I2c协议OLED显示屏库函数

【代码】stm32单片机4引脚I2c协议OLED显示屏库函数。

2026-02-21 15:13:35 55

原创 stm32江协科技笔记(笔记至6-2 定时器中断&定时器外部时钟)

江协科技stem32学习笔记

2026-02-13 23:14:32 1086

原创 stm32江协科技附件资料

stm32附加资源,delay库函数

2026-02-13 23:08:46 45

原创 git常用命令

号表示注释,asterisk(*)星号表示可选,curly brace{}大括号表示参数。

2026-01-29 18:04:37 903

原创 数学_参数方程_摆线_直线_椭圆和圆

2026-01-04 21:49:35 117

原创 JAVADOC

JavaDoc标准注释格式介绍 JavaDoc是Java官方支持的标准化文档注释格式,通过特定标签如@param、@return等,能清晰说明方法参数、返回值和功能。主要优势包括: 生成标准化HTML文档 明确接口规范 获得IDE智能提示支持 常用标签包含@param(参数说明)、@return(返回值说明)等,可通过IDE或javadoc命令行工具生成文档。命令行使用方式为:javadoc -d 输出目录 -sourcepath 源码路径 包名或类名。这种方式能有效提升代码可读性和团队协作效率。

2025-11-11 16:16:15 240

原创 MarkDown

MarkDown

2025-11-09 23:11:56 1029

原创 jvm参数调优(持续更新)

本文介绍了JVM虚拟机的关键调试工具和参数配置,主要内容包括: JVM内存参数(-Xms、-Xmx)和字符串常量池优化参数(-XX:StringTableSize)的配置方法; 诊断CPU占用过高的方法:使用top定位进程,结合jstack分析线程堆栈; 常用调试工具:jmap(堆内存分析)、jconsole(图形化监控)、jvisualvm(综合诊断)和javap(字节码反编译); 方法区的演变(永久代到元空间)及其内存结构; 字符串常量池的底层机制,包括懒加载、编译优化和intern()方法的使用技巧。

2025-09-18 22:58:47 1266

原创 java输入输出类

当不明白输入或输出流该如何创建,以下思路如非buffer机制输出非文件字符处理是:对应的buffer处理的是:buffer处理只是在输入/输出流外加一层壳。

2025-05-16 19:27:07 390

原创 StringBuilder & Chatacter

StringBuilder & Character。

2025-03-27 20:20:09 795

原创 动态规划非递归设计思路

递归实现动态规划并不难,但是对于数据规模大的问题,也许会爆栈也说不定。对于递归实现动态规划,通常一般也可以使用非递归。也就是说在用for遍历,而并不是函数递归时,可以控制好l和r,让小范围的问题先处理,再处理大一点规模问题。鲁迅说过: 大问题拆成小问题,小问题拆成更小的问题,小小问题拆成更小小问题,直到拆解为原子性问题(这样在处理i,j区间问题时,该区间里的所有子问题都被处理了。

2025-03-25 18:36:41 285

原创 动态规划合理设计例题(自言自语)

需要根据动态规划表来判断,dp[i][j]=min(dp[i][j],k+max(dp[i][k-1],dp[k+1][j]) ,如果都是0的话,那么他就会认为0是获取的正确值,那么dp[i][j]就一直等于0了,优化一下,发现dp[i][i]和dp[p][i]的值都是0,如果排除dp[i][p]造成的影响就没必要初始化dp表,未初始化的dp[i][p]造成的错误是,代码误认为dp[i][p]是个合法值,所以在大遍历前,可以让dp[i][p]先等于一个合法值,或者让他等于maxn.

2025-03-25 18:18:01 1047

原创 Virtual Function in Java and Cpp

【代码】Virtual Function in Java and Cpp。

2025-03-19 14:10:49 216

原创 Useage of Generic in Java

泛型使用

2025-03-17 23:16:22 410

原创 链式前向星_记录

value和next数组是可以被cnt瞬间归零的,所以只要静态给狗他俩的空间即可,使用cnt=0相当于立刻清空所有内容。head也应该设置为静态,因为无论如何head的值都要全改为-1;

2025-02-11 23:41:19 272

原创 安卓7以上抓包证书安装

前提:要有openssl工具,在linux一个指令就可以下载了:sudo apt-get install openssl,windons则是在https://www.openssl.org/下载先把证书导出,我这里是使用的fiddler,假设证书名为fiddler.cer。

2025-02-07 02:10:55 640

原创 基础博弈论(你输则我赢,我输则你赢)

博弈论记录

2025-02-04 01:41:00 727

原创 关于贪心学习的文笔记录

贪心,顾名思义就是越贪越好,越多越有易,他给我的感觉是,通常是求最大或最小问题,相比于动态规划贪心让人更加琢磨不透,不易看出方法,为此在这记录我所见过的题型和思维方法,以便回头看看…

2025-02-03 16:39:21 674

原创 JAVA内置类使用方法记录

java各类存储结构

2025-02-02 01:09:08 460

原创 基本功能键位表,映射vim键位

nore:这是 noremap 的缩写部分,意味着这个映射是“非递归”的(non-recursive)。默认情况下,Vim 的映射可以是递归的,这意味着如果你映射了一个键到另一个键序列,而那个键序列本身又包含映射,那么 Vim 会尝试解析并应用这些递归映射。这是通用指令,作用是取消某些设置,如set nonu取消显示行号,set norelativenuber取消相对行号。map:这是基本的映射命令,用于定义键与键序列之间的对应关系。使用enter,使用n跳到下一个结果,使用N跳到上一个结果。

2024-12-01 18:00:59 904

原创 如何翻阅舍友电脑的所有资料?

破解密码是不可能的,这辈子都破解不了,众所周知,绝大多数密码存储不是明文,而是加密后的数据,这种数据不可逆向破解,那么是不是就没办法进入一台不知道密码的电脑了呢,换个思路想:1.我们可以想方设法进入控制台,毕竟控制台可以使用net user修改密码2.可以替换加密过的密码,将自己创建的密码加密后,放进去。

2024-11-30 17:50:30 529

原创 c语言读取_缓冲机制_格式化打印

基础读取方式%代表读取%后出现的内容,只有%后的内容才会被读取,%*代表不匹配某些东西,比如%*a则遇到a就停止当前的匹配,继续下一个%的匹配。当scanf遇到不匹配的字符,直接停止该读取,接着匹配后一个%,已经读取过的会赋值。缓冲流,输入界面的输入任何字符,然后回车,就会传入缓冲流,同时回车键也保存,已经读取过的字符会消除,未读取的保留直到被读取。

2024-11-27 14:26:30 444

原创 nodepad配置c/c++ & cmd快速打开&&创建项目文件

c/c++基础配置,c语言执行基本流程,配置notepad执行语句,快速打开,创建notepad项目

2024-11-26 23:35:29 839

原创 力扣_146_LRU 缓存_java

代码不是很好,粗糙的实现了,有空回来补改。用map存储键值对,值使用双链表存储。

2024-11-25 13:00:56 343

原创 论“我该如何设计循环“才能不把自己绕晕( 包含力扣题目: K个一组翻转链表&翻转链表)

论"我该如何设计循环"才能不把自己绕晕。。。。。

2024-11-24 23:06:24 434

原创 leetcode_25_k个一组翻转链表

链接:https://leetcode.cn/problems/reverse-nodes-in-k-group/k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。思路清晰,但是处理逻辑复杂,就这样吧,有空回来修改修改。力扣:k个一组翻转链表。

2024-11-24 15:27:32 347

原创 leetcode_160_相交链表

连接:https://leetcode.cn/problems/intersection-of-two-linked-lists/description/如果有相交,最后一个点一定相同,由此可以判断是否相交,如果是相交的把长的那个表移动到对等位置,然后headA和headB共同进步,直到两个点相同。给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。力扣:160_相交链表。

2024-11-24 13:28:24 328

原创 异或神操作_二进制底层

一些骚操作,也许你会喜欢的...

2024-11-23 16:49:07 1004

原创 java_prim求最小生成树权值_邻接表建图

【代码】java_prim求最小生成树权值_邻接表建图。

2024-11-18 23:45:48 147

原创 java语言特性(持续更新)

java

2024-11-18 22:33:05 191

原创 java_PriorityQueue_内置堆存储抽象类_lambda定义比较规则

java创建堆,包含普通数组,二维数组,抽象类。

2024-11-18 14:11:14 359

原创 java基础之Arrays.sort()

JAVA_Arrays.sort()排序

2024-11-18 10:29:14 317

原创 手搓堆_优先队列_Deque_java

【代码】来一起手搓堆吧_优先队列_Deque_java。

2024-11-15 21:31:50 224

原创 java_力扣493_翻转对_分治(困难)

力扣题目493 翻转对

2024-11-11 23:33:31 258

stm32江协科技固件库

stm32江协科技固件库

2026-02-13

*stm32官方文档*

stm32江协科技笔记课件ppt

2026-02-10

stm32江协科技笔记课件ppt

stm32江协科技笔记课件ppt

2026-02-10

DOSBox,环境挂载窗口

DOSBox

2024-11-08

masm文件夹,包含LINK.EXE,debug.exe,edit.com,MASM.EXE文件

masm文件夹,包含LINK.EXE,debug.exe,edit.com,MASM.EXE文件

2024-11-08

2048小游戏图片,请解压到与java代码同文件包下,方可执行代码

2048小游戏图片,请解压到与java代码同文件包下,方可执行代码

2024-04-15

空空如也

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

TA关注的人

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