自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git简单使用和理解

实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。对于Git,首先应该明白第一git是一种分布式版本控制系统,最先进的,所以,并不要一上来就想与远程仓库github关联,这样会对理解造成偏差。Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD指向改变。通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。解决冲突后,再提交,合并完成。

2024-06-22 16:48:58 541 1

原创 空间域和频域的理解

空间域:信号或图像的直接表示,每个数据点的值表示特定的物理量(如像素值)。频域:信号或图像的频率成分表示,帮助分析和处理信号的周期性特征和频率成分。理解空间域和频域的关系和操作,有助于在信号处理和图像处理中选择合适的工具和方法来实现特定的目标。

2024-06-22 15:40:20 541

原创 C-数据结构-retrieval搜索树

logtrie.c补充说明要理解 struct node_st *ch[26]; 的含义,我们可以逐步解析这个定义,并结合代码示例说明它是如何工作的。这里我们一步一步地解释。逐步理解 struct node_st *ch[26];指针数组:ch 是一个数组,它包含 26 个元素。数组的每个元素都是一个指向 struct node_st 类型的指针。struct node_st 是一个结构体类型,表示前缀树的节点。struct node_st 是一个包含指针数组 ch 和描述字符串 desc 的

2024-05-28 16:44:18 272

原创 C-数据结构-树转存广义表-广义表转成树-实例

【代码】C-数据结构-树转存广义表-广义表转成树-实例。

2024-05-28 11:25:49 371

原创 C-数据结构-平衡二叉树

平衡二叉树实现

2024-05-27 21:34:03 707

原创 C-数据结构-树状存储的基本实现

main.c320。

2024-05-27 19:07:26 1016

原创 C-数据结构-树状存储基本概念

’’树状存储基本概念深度(层数)度(子树个数)叶子孩子兄弟堂兄弟二叉树:满二叉树:完全二叉树:存储:顺序,链式树的遍历:按层遍历,先序,中序,后序‘’’树是计算机科学中的一种重要数据结构。以下是关于树的基本概念和类型的详细介绍。

2024-05-27 15:36:06 863

原创 C-数据结构-动态库

下面进行举例 针对 本专栏文章。

2024-05-27 11:43:49 510

原创 C-数据结构-静态库

通过这些步骤,你可以创建一个静态库并将其发布到系统的标准位置,从而在其他项目中使用它。确保头文件和库文件都在适当的位置,这样编译器和链接器就能找到它们。llist.h1//回调函数 typedef int llist_cmp(const void * , const void *);int size;} LLSIT;//数据类型不统一使用void 百搭 int llist_delete(LLIST * , const void * key , llist_cmp *);

2024-05-27 11:15:06 361

原创 C-数据结构-栈和队列的应用-求中算法

【代码】C-数据结构-栈和队列的应用-求中算法。

2024-05-26 20:12:05 219

原创 C-数据结构-栈和队列的应用-计算器实例

【代码】栈和队列的应用-计算器实例。

2024-05-25 20:10:12 246

原创 C-数据结构-链式存储队列

【代码】C-数据结构-链式存储队列。

2024-05-25 16:41:55 132

原创 C-数据结构-顺序存储队列

人为规定头指针指向位置不能指向有效数据。保留一个空位置,判断空和满。

2024-05-25 15:16:24 175

原创 C-数据结构-链式存储栈(二次封装)

栈 出栈入栈操作类似于 从头节点开始的插入和删除。二次封装 借用已经实现双向链表结构来实现。

2024-05-25 13:14:57 227

原创 C-数据结构-顺序存储栈

【代码】C-数据结构-顺序存储栈。

2024-05-25 11:58:13 297

原创 C-数据结构-双向链表(linux内核 )

的作用是定义并初始化一个链表头节点head,表示一个空的双向链表。这个链表头节点的prev和next指针都指向自身。通过这种方式,可以方便地使用头节点来管理和操作双向链表中的所有节点。

2024-05-24 10:24:09 670

原创 C-数据结构-双向环链-进一步封装

精简.h中的内容 只保留用户调用的函数。数据结构进行隐藏 放到.c里面。通用性比较强的双向环链。

2024-05-24 09:03:03 208

原创 C-数据结构-双向环链-变长结构体的使用-面向对象的思想

是一个函数指针,指向一个接受LLIST *和int参数并返回int的函数。通过这种声明方式,可以灵活地在程序中使用函数指针,以实现动态函数调用和回调机制。

2024-05-23 20:32:15 318

原创 C-数据结构-双向循环链表

常用的双向循环链表,不易出错/*通用性比较强的双向环链为了函数的通用性,我们在.h .c 需要用户去定夺的关键字,内容全部做成通用的接口利用typedef抽象出了一些接口比较统一的实现方法*/llist.hllist.cmain.cMakefile补充说明在C语言中, 关键字用于给现有的数据类型定义一个新的名字。你提供的 是一个非常有用的技巧,特别是在定义函数指针类型时。我们来详细解释一下这个定义。原始定义:这行代码声明了一个函数类型 ,它接受一个 类型的参数,并且没有返回值()。

2024-05-23 19:35:27 1020

原创 C-数据结构-单向循环链表

单向无头结点一定要注意传参 一般是二维指针问题 非常容易出错。

2024-05-23 14:51:50 323

原创 C-数据结构-单向链表(示例)

【代码】C-数据结构-单向链表(示例)

2024-05-22 19:56:55 262

原创 模型融合--集成学习

为了得到集成模型的预测结果,你可以采用堆叠法,即把三个模型的预测结果作为输入特征,再训练一个新的模型进行预测。对于模型融合技术,其主要的思想是结合多个模型的优点,减少缺点,从而提高整体的性能。深度学习中的模型融合技术,也叫做集成学习,是指同时使用多个模型来进行预测或分类,将它们的结果结合起来,从而获得更准确、更鲁棒的结果。集成多种不同类型的模型: 在深度学习中,常常会使用不同类型的模型,如 CNN、 RNN 、 LSTM 等,将它们进行集成,综合利用不同模型的优点,进一步提高系统的性能。

2024-05-22 19:03:03 891

原创 C-数据结构-单向链表(无头结点)

无头结点的单向不循环链表带头结点最简单的形式:一个头节点 数据域不管,指针域为空。/*实现了单向无头链表的几个函数 插入,删除,展示,寻找,释放对于直接需要对链表本身修改的 函数传参问题,二级指针 或者是 函数返回值我们一般只对 nohead.c进行实现,main.c则是由整体的框架决定,所以对于返回的什么值,最好不要在nohead.c中直接输出值*/

2024-05-22 17:16:39 296

原创 C-数据结构-单向链表(带头节点)

单向链表带头节点(head)(数据域,指针域)随机访问性比较差 但是插入删除操作较为简单。

2024-05-20 21:16:31 184

原创 C数据结构-线性表

线性:线性表,栈,队列,顺序存储:数组链式存储:链表(指针)

2024-05-18 18:39:20 113

原创 C-如何使用重定义typedef

【代码】C-如何使用重定义typedefine。

2024-05-17 11:03:55 212

原创 C动态内存管理

malloccallocreallocfree原则:谁申请,谁释放,防止内存泄漏在C语言中,当你传递一个指针给一个函数时,你实际上是传递了指针的副本,而不是指针本身。这意味着,虽然你在函数内部可以通过这个指针修改指向的内存,但对于指针本身的修改(例如将它指向一个新的内存地址),这种修改不会影响到函数外部指针的值。

2024-05-17 10:29:47 368

原创 C-构造类型-共用体-枚举

4.定义变量(变量 数组 指针) ,初始化及成员引用。6.函数传参(值 地址)成员引用: 变量名.成员名。

2024-05-16 19:51:32 238

原创 构造类型-结构体

4.定义变量(变量,数组,指针),初始化及成员引用。成员引用 : 变量名. 成员名。5.结构体占用内存空间大小。函数传参(值 , 地址)(*指针). 成员名。

2024-05-16 16:25:21 471

原创 C-函数的由浅入深

数据类型 函数名 (【数据类型 形参名,数据类型 形参名, …函数指针:指向函数的指针 指向和函数指针相同类型的函数。汉诺塔 / 二叉树 /阶乘 /斐波那契数列。类型 (*数组名【下标】) (形参)数组中的N个元素 都是指向函数的指针。一个进程的返回状态是给他的父进程看的。递归 能够抽象出来一个类似公式的递推。指针函数:一个函数的返回值是指针。递归 一个函数嵌套的调用自己。类型 (*指针名)(形参)返回值 * 函数名(形参)函数与指针关系的详细剖析。地址传递 (间接引用)

2024-05-15 20:11:07 316

原创 C指针由浅入深

数组指针:存储类型 数据类型 (*指针名【下标】) = 值。& * 关系运算 ++ –6.定义与初始化的书写规则。10.指针数组和数组指针。3.直接访问和间接访问。9.const与指针。

2024-05-14 16:25:17 315

原创 字符数组(字符串):单词计数

初始化 : 单个字符初始化 用字符串常量初始化。输入输出 : %s 不能够获得带有分隔符的串。string 库 man strcpy。存储特点 结束标记(\0)

2024-05-13 18:53:50 239

原创 二维数组:行列互换/求最大值及其所在位置/求各行各列的和/矩阵乘积/深入理解二维数组

1.定义 只有行号可以省略,初始化 全部初始化/部分初始化/不初始化。3.存储形式 :顺序存储 按行存储。4.深入理解二维数组。

2024-05-13 16:25:10 325

原创 一维数组:冒泡排序/选择排序/进制转换

当 i = 2 时,我们从 j = 2 * 2 = 4 开始,每次增加 i = 2,标记 4、6、8、10、12、14、…当 i = 3 时,我们从 j = 3 * 2 = 6 开始,每次增加 i = 3,标记 6、9、12、15、…当 i = 5 时,我们从 j = 5 * 2 = 10 开始,每次增加 i = 5,标记 10、15、20、…这样,我们就将所有非质数标记了一遍,剩下的就是质数。选择排序 同样也是一次一个数,但有些不一样, 每次定位都定位在最小的数组下标后交换。冒泡排序,一次排好一个数。

2024-05-13 08:42:59 136

原创 C标准库(简单版)

在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。如果参数 c 满足描述的条件,则这些函数返回非零(true)。如果参数 c 不满足描述的条件,则这些函数返回零。这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255。这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符。C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符。limits.h 头文件决定了各种变量类型的各种属性。

2024-04-18 11:47:48 308

原创 LINUX -SQL笔记(自学用)

内容总结于廖老师的SQL学习笔记--https://www.liaoxuefeng.com/wiki/1177760294764384

2023-09-27 23:05:30 930

原创 一维卷积神经网络

总结一下,nn.Conv1d 中的 out_channels 参数控制卷积核的数量,每个卷积核生成一个输出通道。在你的示例中,有 128 个卷积核,因此有 128 个输出通道。在代码中,nn.Conv1d 的 out_channels 参数指定了卷积核的数量,而不是输出通道的数量。在你的示例中,有 128 个卷积核,因此将生成 128 个输出通道。一维卷积不代表卷积核只有一维,也不代表被卷积的feature也是一维。输入通道的数量由 in_channels 参数指定,它表示输入数据的通道数。

2023-09-26 20:28:49 389

原创 错误处理函数 / 模板上下文处理函数

对于多个模板内都需要使用的变量,我们可以使用 app.context_processor 装饰器注册一个模板上下文处理函数。这个函数返回的变量(以字典键值对的形式)将会统一注入到每一个模板的上下文环境中,因此可以直接在模板中使用。

2023-09-24 11:37:46 150

原创 flask 自定义命令 sqllite /SQLAlchemy 简单使用

简化数据库操作,我们将使用 SQLAlchemy,一个 Python 数据库工具(ORM,即对象关系映射)。借助 SQLAlchemy,你可以通过定义 Python 类来表示数据库里的一张表(类属性表示表中的字段 / 列),通过对这个类进行各种操作来代替写 SQL 语句。这个类我们称之为模型类,类中的属性我们将称之为字段。和 flask shell类似,我们可以编写一个自定义命令来自动执行创建数据库表操作 ,sqllite。简单的增加 删除操作。

2023-09-24 11:26:21 192

原创 CV中的注意力机制

计算机视觉中的注意力机制的基本思想 就是想让系统学会注意力 ,能够忽略无关信息,关注重点信息。

2023-04-23 13:26:42 380

空空如也

空空如也

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

TA关注的人

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