
笔记
文章平均质量分 75
了一li
很喜欢的一段话:路是自己选的,没有输赢,只有值不值得。任何经历过的事情,不是得到就是学到。
如需信计专业秘籍Word版本,请关注公众号:小轩de干货罐头
展开
-
C#中用 OxyPlot 在 WinForms 实现波形图可视化(附源码教程)
今天给大家安利一个超级实用的绘图控件库——,配合WinForms使用,让你轻松绘制专业级图表!本文将手把手教你如何搭建一个简单的波形图显示窗口,原创 2025-04-24 22:22:56 · 625 阅读 · 0 评论 -
Linux 系统编程笔记--基本概念(一)
管理计算机硬件和软件资源的计算机程序。操作系统的核心,是应用程序连接硬件设备的桥梁。CPU 可以在两种状态下运行:用户态和内核态,在用户态下运行时,CPU 只能访问用户空间的内存;在内核态运行时,CPU 既能访问用户空间也能访问内核空间。把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include加到里面就可以了。一般是放到 lib 文件里。原创 2024-05-29 13:20:20 · 438 阅读 · 0 评论 -
序列dp基础模型
例如,若X=和Y=,则序列是X和Y的一个公共子序列,序列 也是X和Y的一个公共子序列。我们称序列Z=�=是序列X=�=的子序列当且仅当存在严格上升的序列,使得对j=1,2,...,k,有xij=zj���=��。原创 2024-04-10 14:11:29 · 571 阅读 · 0 评论 -
数据结构 之 树
树是一种数据结构,它是由n (n>=1)个有限节点组成一个具有层次关系的集合。把它叫做"树"是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。二叉树是每个节点最多有两个子树的树结构。一棵工叉树中,只有最下面两层结点的度可以小于2,并且最下一层的叶结点集中在靠左的若干位置上。这样的二叉树称为完全二叉树。二叉搜索树又叫二叉查找树,其中每个节点都有一个键标识该节点唯一,并且每个键大于左子树上任意节点的键,小于右子树上任意节点的键。原创 2024-03-25 21:23:08 · 958 阅读 · 0 评论 -
数据结构 之 七大排序 (持续更新ing...)
3.创建最大堆结构:把所有非终端节点检查一遍,看是否满足最大堆的要求,若不满足,则进行调整(检查当前节点是否满足:根>=左、右,若有不满足,则当前节点与更大的一个人孩子节点进行交换,若元素互换破坏了下一级的堆,则采用相同的方式继续调整,直至符合最大堆要求,我们以数组{53,27,78,9,45,65,87,32}为例.思想:将待排序数组想象成一个最大堆结构,从最后一个有子节点的根节点开始调整,即最后一个父亲节点的下标(n/2-1),(若父亲节点的坐标为i,则其左孩子的下标是2i+1,右孩子下标是2i+2)原创 2024-03-18 16:40:11 · 994 阅读 · 0 评论 -
Linux笔记--系统相关指令
lo (loopback,本地环回网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。(df -a显示的/sys/和/proc/下都是0,为什么?proc是在内存呢中的,是虚拟文件系统)(挂载:利用一个目录当成进入点,将磁盘分区槽的数据放置到该目录下,进入该目录就可以读取该分区槽)(tmpfs:临时文件系统,虚拟内存文件系统,使用内存或交换空间存文件)(留意挂载点是/的剩余容量,所有数据都是根目录衍生出来的)查看用户的一些基本信息:用户id,用户组id,附加组id。第三行:CPU的整体负载。原创 2024-03-02 16:31:23 · 1012 阅读 · 1 评论 -
蓝桥杯--九大背包dp
else dp[i][j]=max(dp[i-1][j]--放,dp[i-1][j-w[i]]+v[i]--不放)--可以放。状态转移方程: dp[j][k]=min(dp[j][k],dp[j-w1[i]][k-w2[i]]+v[i]);状态:dp[j][k] 前i种物品在背包1容量不超过j的情况且背包2容量不超过k的情况下构成的最小价值。状态转移方程:if(j>w[i])dp[i][j]=dp[i-1][j]--放不下,不放。多种背包组合,把01背包和完全背包统一处理成多重背包。【注】需要处理负下标。原创 2024-02-26 22:11:49 · 618 阅读 · 0 评论 -
c++知识点之 --类和对象
类和对象但为了仍然起内置函数的作用, 在函数定义前加关键字“inline”, 以此显式地说明这是一个内置函数。实际上,成员函数和方法指的是同一种实体,是一种实体的两种叫法,成员函数是程序设计c++中的术语,方法是面向对象方法中的术语。3.在定义对象时,若定义的是指向此对象的指针变量,则访问此对象的成员时,不能用“.”操作符,而应该使用“->“操作符。简单的成员函数定义成内置函数可以提高执行的效率, 但如果函数体较长, 将使程序量增加很多。(2)类内定义,即定义为内置函数。(1)在类内声明,类外定义。原创 2024-02-19 20:11:03 · 541 阅读 · 0 评论 -
C++关于头文件中的防卫式声明
pragma once 只能保证同一个文件不会被编译多次,但是当两个不同的文件内容相同时,仍然会出错。而且这是微软提供的编译器命令,当代码需要。#ifndef 依赖于宏定义名,当宏已经定义时,#endif之前的代码就会被忽略,但是这里需要注意宏命名重名的问题;防止由于同一个头文件被包含多次,而导致了重复定义。时,需要使用宏定义方式。原创 2024-02-17 18:09:19 · 441 阅读 · 0 评论 -
《MySQL》超详细笔记
关系型与非关系型的区别:显示数据库(1)显示所有已经存在的数据库 (2)显示创建某个特定数据库的SQL语句运行结果解读:编辑删除数据库将已存在的数据库删除,并同时删除数据库中的数据使用数据库查询当前数据库信息显示数据库中的表导入数据库脚本【注】表查看表的结构查看创建某个表的SQL语句数据库的查询命令查询字段运算符操作1、数值比较/字符比较2、逻辑操作3、范围内比较4、匹配空、原创 2024-02-05 17:38:44 · 3466 阅读 · 2 评论 -
C++知识点(持续更新...)
释放new申请的内存需要使用delete,释放数组需要delete[],delete会先调用析构函数在调用free,答:1字节等于8位长的数据单位,大多数的计算机用1个字节表示1个字符、数字或其他字符,故1字节足够表示两个值了。new是在堆区申请内存的,如果给类或者结构体申请内存的话会优先调用malloc 再调用构造函数,当这个类的析构函数没有作用时,也可以使用free释放new申请的堆区空间。为什么只占一个字节?(2) 堆区没足够的空间。原创 2024-01-26 18:40:50 · 530 阅读 · 1 评论