自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAMODEL丹摩|Faster-Rcnn训练与部署实战

1. 丹摩介绍2. Faster-Rcnn介绍3. 准备3. 1 丹摩平台准备实例3. 2 Faster-Rcnn4. 部署开始5. 训练5. 资源释放6. 结语

2024-11-29 14:03:41 1208 138

原创 DAMODEL丹摩|部署FLUX.1+ComfyUI实战教程

1. FLUX.1简介2. 实战2. 1 创建资源2. 1 ComfyUI的部署操作2. 3 部署FLUX.13. 测试4. 结语

2024-11-28 08:28:14 1718 107

原创 DAMODEL丹摩|丹摩平台:AI时代的开发者福音

1. 丹摩平台简介2. 平台特性2. 1 超友好的用户体验2. 2 资源丰富的GPU覆盖2. 3 强大的性能2. 4 超实惠的价格2. 5 不同目的推荐的配置2. 6 启动环境3. 快速上手丹摩平台3. 1 创建项目与资源实例3. 2 储存选项3. 3 数据上传与管理3. 4 数据可视化3. 5 模型构建与训练3. 6 模型训练与评估3. 7 技术支持与社区服务4. 结语

2024-11-24 16:01:50 6553 131

原创 【C++之STL】摸清 string 的模拟实现(下)

7. 字符串操作7. 1 `c_str()`和`date()`7. 2 `find()`8. 迭代器相关8. 1 迭代器实现8. 2 `begin()`8. 3 `end()`9. 运算符重载9. 1 流插入和流提取9. 2 比较运算符10. `string`模拟实现的现代写法11. 补充阅读:写时拷贝

2024-11-22 14:57:53 2313 112

原创 【C++之STL】摸清 string 的模拟实现(中)

5. 调整操作5. 1 `push_back()`5. 2 `append()`5. 3 `operator+=()`5. 4 `insert()`5. 5 `erase()`5. 5. 1 `npos`5. 6 `swap()`5. 6. 1 为什么要实现成员函数 `swap`6. 访问操作6. 1 `operator[]`6. 2 `front()`和`back()`

2024-11-19 21:14:08 1970 125

原创 【C++之STL】摸清 string 的模拟实现(上)

1. 为什么要模拟实现?2. 基本框架搭建3. 构造函数3. 1 默认构造/from c_str3. 2 拷贝构造3. 2. 1 深浅拷贝3. 3 fill3. 4 迭代器区间构造4. 容量操作4. 1 `size()`和`capacity()`和`empty()`4. 2 `clear()`4. 3 `resize()`4. 4 `reserve()`

2024-11-15 19:05:33 2442 139

原创 【C++之STL】一文学会使用 string

1. STL导读1. 1 什么是STL1. 2 STL的版本1. 3 STL六大组件1. 4 STL的重要性1. 5 STL的学习1. 6 STL系列博客的规划2. string2. 1 为什么学习string类?2. 2 标准库中的string2. 3 基本构造2. 4 尾插与输出运算符重载2. 5 构造函数2. 6 赋值运算符重载2. 7 容量操作2. 8 元素访问2. 9 迭代器2. 10 修改2. 11 字符串操作2. 12 不在类中的函数重载3. 尾声

2024-11-05 22:25:30 2133 136

原创 开源办公软件 ONLYOFFICE 深入探索

引言1. ONLYOFFICE 创建的背景1. 1 ONLYOFFICE 项目启动1. 2 ONLYOFFICE 的发展历程2. 核心功能介绍2. 1 桌面编辑器2. 1. 1 文档2. 1. 2 表格2. 1. 3 幻灯片2. 2 协作空间2. 3 文档编辑器 - 本地部署版3. 技术介绍4. 安装5. 优势与挑战6. 个人体验7. 强大但不止于此8. 关于 ONLYOFFICE

2024-11-02 14:51:42 4492 136

原创 【C++初阶】模版入门看这一篇就够了

1. 泛型编程2. 函数模板2. 1 函数模板概念2. 2 函数模板格式2. 3 函数模板的原理2. 4 函数模板的实例化2. 5 模板参数的匹配原则2. 6 补充:使用调试功能观察函数调用3. 类模板3 .1 类模板的定义格式3. 2 类模板的实例化

2024-10-29 18:45:58 2331 133

原创 【C++初阶】一文讲通C++内存管理

1. C/C++内存分布2. C语言中动态内存管理方式3. C++内存管理方式3. 1 new/delete操作内置类型3. 2 new和delete操作自定义类型4. new与delete的原理4. 1 operator new与operator delete函数4. 2 内置类型4. 3 自定义类型5. 定位new表达式(placement-new)6. malloc/free和new/delete的区别

2024-10-26 18:52:15 2420 164

原创 【C++初阶】类和对象(下)

1. 初始化列表2. 隐式类型转换3. static成员3. 1 静态成员的作用4. 友元5. 内部类6. 匿名对象7. 对象拷贝时的编译器优化

2024-10-24 12:31:02 1697 136

原创 【C++初阶】一文讲通默认成员函数~类和对象(中)

1. 类的默认成员函数2. 构造函数3. 析构函数4. 拷贝构造函数5. 赋值运算符重载5. 1 运算符重载5. 2 赋值运算符重载6. 取地址运算符重载6. 1 const成员函数6. 2 取地址运算符重载

2024-10-19 13:42:32 4034 167

原创 【C++初阶】类和对象(上)

1.类的定义1. 1 类定义格式1. 2 访问限定符1. 3 类域2. 实例化2. 1 实例化概念2. 2 对象大小3.this指针4. 几道练手题

2024-10-15 11:56:03 1842 159

原创 【C++】入门基础介绍(下)输入输出,函数重载,缺省与引用

7. C++输入与输出8. 缺省参数9. 函数重载10. 引用10. 1 引用的概念10. 2 引用的特性10. 3 引用的使用10. 4 const引用10. 5 指针和引用的关系11. inline12. nullptr

2024-10-07 17:24:28 1837 171

原创 【C++】入门基础介绍(上)C++的发展历史与命名空间

1. 前言2. C++发展历史2. 1 C++版本更新特性一览2. 2 关于C++23的一个小故事:3. C++的重要性3. 1 编程语言排行榜3. 2 C++在工作领域中的应用4. C++学习建议和书籍推荐4. 1 C++学习难度4. 2 学习书籍推荐5. C++的第一个程序6. 命名空间6. 1 namespace的价值6. 2 namespace的定义6. 3 命名空间使用

2024-10-05 18:49:57 2823 128

原创 【数据结构初阶】排序算法(下)冒泡排序与归并排序

4. 交换排序4. 1 冒泡排序5. 归并排序6. 非比较排序6. 1 计数排序5. 排序性能分析6. 排序算法复杂度及稳定度分析

2024-10-01 17:04:23 2566 142

原创 【数据结构初阶】排序算法(中)快速排序专题

1. 快排主框架2. 快排的不同实现2. 1 hoare版本2. 2 挖坑法2. 3 lomuto前后指针法2. 4 快排的非递归版本3. 快排优化3. 1 快排性能的关键点分析:3. 1 三路划分3. 2 introsort自省排序

2024-09-28 20:44:11 2334 129

原创 【数据结构初阶】排序算法(上)插入排序与选择排序

1.排序概念及运用1. 1 概念1. 2 运用1.3 常见排序算法2. 插入排序2. 1 直接插入排序2. 2 希尔排序2. 2. 1 希尔排序的时间复杂度3. 选择排序3. 1 直接选择排序3. 2 堆排序3. 3 Top-K问题

2024-09-25 19:59:53 2134 140

原创 【数据结构初阶】链式二叉树接口实现超详解

1. 节点定义2. 前中后序遍历2. 1 遍历规则2. 2 遍历实现2. 3 结点个数2. 3. 1 二叉树节点个数2. 3. 2 二叉树叶子节点个数2. 3. 3 二叉树第k层节点个数2. 4 二叉树查找值为x的节点2. 5 二叉树层序遍历2. 6 判断二叉树是否是完全二叉树3. 二叉树性质

2024-09-21 20:33:03 1756 143

原创 【数据结构初阶】顺序结构二叉树(堆)接口实现超详解

1树1.1 树的概念与结构1.2 树的相关术语1.3 树的表示1.4 树形结构实际运用场景2二叉树2.1 概念与结构2.2 特殊的二叉树2.2.1 满二叉树2.2.2 完全二叉树2.3 二叉树存储结构2.3.1 顺序结构2.3.2 链式结构3实现顺序结构二叉树(小堆)3.1 堆的概念与结构3.2 堆的实现3.2.1 堆的定义3.2.2 初始化与销毁3.2.3 交换3.2.4 入堆与向上调整函数3.2.5 判空与取堆顶数据与堆的大小3.2.6 出堆与向下调整大堆

2024-09-17 19:01:47 1877 133

原创 【数据结构初阶】队列接口实现及用队列实现栈超详解

1. 概念1. 1 队列底层结构选型1. 2 队列定义2. 接口实现2. 1 初始化2. 2 判空2. 3 入队列2. 4 出队列2. 5 队尾元素和队头元素和队列元素个数2. 6 销毁2. 7 接口的意义3. 经典OJ题3. 1 用队列实现栈3. 1. 1 栈的定义3. 1. 2 栈的初始化3. 1. 3 入栈3. 1. 4 出栈3. 1. 5 取栈顶元素3. 1. 6 判空3. 1. 7 销毁

2024-09-14 17:30:37 1708 136

原创 【数据结构初阶】栈接口实现及经典OJ题超详解

1. 概念与结构1. 1 栈底层结构选型2. 栈实现2. 1 栈的定义2. 2 栈的初始化2. 3 入栈2. 4 判空2. 5 出栈2. 6 取栈顶元素2. 7 栈大小2. 8 栈销毁2. 9 打印3. 经典OJ题3. 1 有效的括号

2024-09-13 10:44:04 1451 95

原创 【数据结构初阶】链表分类与双向带头循环链表接口实现

1. 链表的分类2. 双向带头循环链表接口实现2. 1 结点声明2. 2 创建链表节点2. 3 初始化链表2. 4 打印链表2. 5 尾插2. 6 判空2. 7 尾删2. 8 头插2. 9 头删2. 10 查找2. 11 在指定位置删除与插入2. 12 销毁3. 链表接口测试4. 单链表与双链表5. 顺序表与链表

2024-09-07 15:58:54 1933 125

原创 大二必做项目贪吃蛇超详解之下篇游戏核心逻辑实现

5. 核心逻辑实现分析5. 3 GameRun5. 3. 1 PrintScore5. 3. 2 CheckVK5. 3. 3 BuyNewNode5. 3. 4 NextIsFood5. 3. 4 EatFood5. 3. 5 NotFood5. 3. 6 CheckIsWall和CheckIsSelf5. 4 GameOver6. 已知Bug与一些可能的改进意见

2024-09-03 21:59:19 2385 131

原创 大二必做项目贪吃蛇超详解之中篇游戏设计与分析

1. 地图1. 1 本地化1. 2 类项1. 3 setlocale函数1. 4 宽字符的打印1. 5 地图坐标2. 蛇身和食物3. 数据结构设计4. 游戏流程设计5. 核心逻辑实现分析5. 1 游戏主逻辑5. 2 GameStart5. 2. 1 SetInit5. 2. 2 Welcome5. 2. 3 InitMap5. 2. 4 InfoPrint5. 2. 5 SnakeInit5. 2. 6 CreatFood

2024-09-01 13:21:40 2603 117

原创 大二必做项目贪吃蛇超详解之上篇win32库介绍

1. 游戏背景2. 游戏效果演示3. 项目目标4. 前置知识5. Win32 API5. 1 控制台程序(Console)5. 2 控制台屏幕上的坐标 `COORD`5. 3 GetStdHandle5. 4 GetConsoleCursorlnfo5. 4. 1 CONSOLE_CURSOR_INFO5. 4. 2 SetConsoleCursorlnfo5. 5 SetconsoleCursorPosition5. 6 GetAsyncKeyState

2024-08-26 15:59:58 2361 132

原创 【数据结构初阶】单链表接口实现超详解

1. 顺序表问题与思考2.单链表2. 1 概念与结构2.1.1 结点2.1.2 链表的性质3. 单链表实现3. 1 单链表初始化3. 2 单链表的打印3. 3 头插3. 4 创建新节点3. 5 尾插3. 6 头删和尾删3. 7 查找3. 8 在指定位置之后插入或删除3. 9 在指定位置前面插入或删除指定位置3. 10 销毁

2024-08-22 19:35:48 2375 111

原创 【数据结构初阶】顺序表接口实现及双指针法超详解

1. 线性表2. 顺序表概念与结构3. 顺序表分类3. 1 静态顺序表3. 2 动态顺序表3. 2. 1 前期准备3. 2. 1 创建与销毁3. 2. 2 打印3. 2. 3 尾插3. 2. 3 检查空间是否足够3. 2. 4 头插3. 2. 5 尾删和头删3. 2. 6 查找3. 2. 7 插入与删除3. 2. 8 注意事项总结3. 2. 8 最终测试4. 双指针法4. 1 移除元素4. 2 删除有序数组中的重复项4. 3 合并两个有序数组

2024-08-20 14:36:36 1912 76

原创 VS2022实用调试技巧超详解

1. 什么是 bug2. 什么是调试(debug)3. Debug和 Release4.VS调试快捷键4.1 环境准备4.2 调试快捷键5. 监视和内存观察5.1 监视5.2 内存6. 调试举例17. 调试举例29. 编程常见错误归类9. 1 编译型错误9.2 链接型错误9. 3 运行时错误

2024-08-17 19:18:19 3994 81

原创 数据结构初阶——算法复杂度超详解

1.数据结构前言1.1 数据结构1.2 算法2.算法效率2.1 复杂度的概念3. 时间复杂度3.1 大O的渐进表示法3.2 时间复杂度计算示例 示例1 示例2 示例3 示例4 示例5 示例6 示例74. 空间复杂度4.1 空间复杂度计算示例4.1.1 示例14.1.2 示例25. 常见复杂度对比6.复杂度算法题——[旋转数组](https://leetcode.cn/problems/rotate-array/description/)思路1思路2思路3

2024-08-15 21:12:13 2150 68

原创 C语言预处理超详解

1. 预定义符号2. `#define` 定义常量3. `#define`定义宏4. 带有副作用的宏参数5.宏替换的规则6. 宏函数的对比7. #和##7. 1 #运算符7. 2 ## 运算符8. 命名约定9. `#undef`10. 命令行定义11. 条件编译12. 头文件的包含12. 1 头文件被包含的方式:12. 1. 1 本地文件包含12. 1. 2 库文件包含12. 2 嵌套文件包含13. 其他预处理指令

2024-08-14 15:28:06 1417 54

原创 C语言编译和链接超详解

1. 翻译环境和运行环境2. 翻译环境2.1 预处理(预编译)2. 2 编译2. 2. 1 词法分析2. 2. 2 语法分析2. 2. 3 语义分析2. 3 汇编2. 4 链接3. 运行环境

2024-08-12 08:00:00 1378 79

原创 C语言文件操作超详解

1. 为什么使用文件2. 什么是文件2. 1 程序文件2. 2 数据文件2. 3 文件名3. 二进制文件和文本文件?4. 文件的打开和关闭4. 1 流和标准流4. 1. 1 流4. 1. 2 标准流4. 2 文件指针4. 3 文件的打开和关闭5. 文件的顺序读写5. 1 顺序读写函数介绍5. 2 对比一组函数:6. 文件的随机读写6. 1 fseek7. 2 ftell6. 3 rewind7. 文件读取结束的判定7. 1 被错误使用的 `feof`8.文件缓冲区

2024-08-10 18:17:16 2851 66

原创 C语言动态内存管理超详解

1.为什么要有动态内存分配2.malloc 和 free3.calloc 和 realloc4.常见动态内存错误4.1对 NULL 指针的解引用操作4.2对动态开辟空间的越界访问4.3对非动态开辟内存使用 free 释放4.4使用free释放一块动态开辟内存的一部分4.5对同一块动态内存多次释放4.6动态开辟内存忘记释放(内存泄漏)5.柔性数组5.1柔性数组的特点5.2柔性数组的使用5.3柔性数组的优势6.动态内存经典笔试题分析7.补充——C/C++中程序内存区域划分

2024-08-07 20:15:46 1317 81

原创 C语言自定义类型联合体与枚举超详解

1. 联合体1. 1 联合体类型的声明1. 2 联合体的特点1. 3 相同成员的结构体和联合体对比1. 4 联合体大小的计算1. 5 联合体的练习2. 枚举2. 1 枚举类型的声明2. 2 枚举类型的优点2. 3 枚举类型的使用2. 4 枚举类型的实际使用

2024-08-05 11:41:56 1688 76

原创 C语言自定义类型结构体与位段超详解

1. 结构体类型的声明1. 1 结构体声明1. 2 结构体变量的创建和初始化1. 3 结构体的特殊声明1. 3 结构体的自引用2. 结构体内存对齐2. 1 对齐规则2. 2 为什么存在内存对齐2. 3 修改默认对齐数3. 结构体传参4. 结构体实现位段4. 1 什么是位段4. 2 位段成员的内存分配4. 3 位段的跨平台问题4. 4 位段的使用4. 5 位段使用的注意事项

2024-08-02 20:25:34 1942 94

原创 C语言数据在内存中的存储超详解

1. 整数在内存中的存储2. 大小端字节序和字节序判断2. 1 什么是大小端?2. 2 为什么会有大小端?2. 3 练习3. 浮点数在内存中的存储3. 1 一个代码3. 2 浮点数的存储3. 2. 1 浮点数存的过程3. 2. 2 浮点数取的过程3. 3 题目解析

2024-08-01 22:15:47 2129 85

原创 C语言内存函数超详解

1. memcpy1. 1 memcpy 的使用1. 2 memcpy 的模拟实现2. memmove2. 1 memmove 使用3. memset3. 1 memset 函数的使用3. 2 memset 的模拟实现4. memcmp4. 1 memcmp 函数的使用4. 2 memcmp 的模拟实现

2024-07-30 15:31:23 2200 83

原创 C语言字符函数与字符串函数超详解

1.字符分类函数2.字符转换函数3.1strlen 的使用3.2strlen 的模拟实现4.1strcpy 的使用4.2strcpy 的模拟实现5.1strcat 的使用5.2strcat 的模拟实现6.1strcmp 的使用6.2strcmp 的模拟实现7.strncpy 函数的使用8.strncat 函数的使用9.strncmp 函数的使用10.1strstr 的使用10.2strstr 的模拟实现11.strtok 函数的使用12.strerror函数的使用

2024-07-27 22:17:23 1490 40

原创 C语言指针超详解——最终篇二

1. sizeof 与 strlen1.1 字符数组1.2 二维数组2. 指针运算笔试题解析

2024-07-23 16:21:35 1551 26

空空如也

空空如也

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

TA关注的人

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