自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++单例模式

对C++单例模式可能出现的面试情况做了一个简要的总结!

2022-05-17 22:00:00 262

原创 Linux——进程控制(创建、终止、等待、程序替换)

对Linux进程控制部分进行一个简单的总结,包括进程的创建、进程终止、进程等待以及进程程序替换等

2021-12-27 20:06:37 815

原创 C++ ——动态内存管理详解

对C++动态内存申请的方式,包括new operator、operator new、placement new(定位new)进行分析

2021-12-26 16:56:26 263

原创 C++——浅拷贝、深拷贝、写时拷贝详解

详细分解了动态内存管理中的浅拷贝、深拷贝、写时拷贝的思想及代码实现。

2021-12-26 13:57:09 2892 2

原创 Linux——进程概念、进程创建、僵尸进程、孤儿进程、环境变量、程序地址空间详解

Linux——进程创建、进程状态(僵尸进程)详解进程概念进程基本概念查看进程三级目录进程概念进程基本概念从用户角度:进程就是一个正在运行中的程序。操作系统角度:操作系统运行一个程序,需要描述这个程序的运行过程,这个描述通过一个结构体task_struct{}(task_struct{}是Linux内核中的一种数据结构,被装载在RAM里,里面包含着进程的信息)来描述,统称为PCB,因此对操作系统来说进程就是PCB(process control block)程序控制块。进程的描述信息有:标识符PID

2021-12-24 13:56:51 519

原创 C++类和对象(构造函数、析构函数、拷贝构造函数、赋值运算符重载、Const成员)详细解读

C++类和对象(构造函数、析构函数、拷贝构造函数、赋值运算符重载、Const成员)详细解读构造函数什么是构造函数?构造函数的特点析构函数析构函数概念析构函数特性拷贝构造函数拷贝构造函数的概念拷贝构造函数的特征赋值运算符重载运算符重载Const成员补充构造函数什么是构造函数?当建立一个对象时,通常最需要立即做的工作是初始化对象,如对数据成员赋初值等构造函数就是用来在创造对象时初始化对象,为对象数据成员赋初始值——初始化对象+申请资源下面以创建Date对象举例说明:创建Data对象的同时并给对象设

2021-11-02 23:28:11 709 2

原创 C++类和对象(类的介绍、用法等及this指针)详细解读

C++类和对象(类的介绍、用法等及this指针)详细解读类和对象的基本概念二级标题三级标题四级标题五级标题六级标题类和对象的基本概念类(class)是面向对象程序设计最基本的概念,是C++最强有力的特征,是进行封装和数据隐蔽的工具,它把数据与数据的操作紧密地结合起来,是C++封装的基本单元。二级标题三级标题四级标题五级标题六级标题...

2021-10-18 11:44:12 645 1

原创 C++基础入门知识整理与总结

C++基础知识整理与总结C++基础C++关键字命名空间C++输出和输出缺省参数函数重载引用内联函数auto关键字基于范围的for循环指针空值—nullptr三级目录C++基础C++概念:C++是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷,增加了面向对象的特征,于1980年开发出来的一种面向过程性与面向对象性相结合的程序设计语言。最初他把这种新的语言称为“含类的C”,到1983年才取名为C++。相比C语言,C++的主要特点是增加了面向对象机制。C

2021-09-25 13:49:35 2629

原创 数据结构与算法2(LeetCode)

LeetCode刷题第二周344. 反转字符串557. 反转字符串中的单词 III19. 删除链表的倒数第 N 个结点3. 无重复字符的最长子串567. 字符串的排列一级目录一级目录一级目录一级目录一级目录一级目录344. 反转字符串OJ链接:https://leetcode-cn.com/problems/reverse-string/题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O

2021-09-14 22:12:51 166 1

原创 数据结构学习笔记(八大排序算法)整理与总结

数据结构学习笔记(排序算法)整理与总结排序的相关概念二级目录总结参考博客二级目录排序的相关概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。内部排序:数据元素全部放在内存中的排序。外部排序:数据元素

2021-09-13 18:51:00 409

原创 StyleGAN及其改进型(StyleGAN2)——基于样式的生成对抗网络论文整理与总结

StyleGAN及其改进型(StyleGAN2)——基于样式的生成对抗网络论文整理与总结StyleGAN论文简介论文研究背景及意义论文的工作和贡献论文的模型和方法基于样式的生成器结构正则化-混合正则化(mixing regularization)两种新的量化隐空间(latent space)耦合度的方法论文生成的图像的质量StyleGAG总结StyleGAN的缺点StyleGAN2StyleGAN2的模型和方法新的网络结构StyleGAN2的主要改进改进详述总结参考博客及文章论文:https://arxi

2021-09-08 15:42:56 12282

原创 数据结构与算法1(LeetCode)

LeetCode刷题第一周剑指 Offer22. 链表中倒数第k个节点165.比较版本号面试题 17.14. 最小K个数704. 二分查找278. 第一个错误的版本35. 搜索插入位置剑指 Offer22. 链表中倒数第k个节点OJ链接:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/题目:输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第

2021-09-07 16:19:25 400

原创 PSGAN——姿态稳健型可感知空间式生成对抗网络论文详细解读与整理

PSGAN——姿态稳健型可感知空间式生成对抗网络论文详细解读与整理1.摘要2.什么是PSGAN?3.主要贡献4.整体模块5.目标函数6.实验结果——部分化妆和插值化妆7.定量比较8.参考论文及博客论文:https://arxiv.org/pdf/1909.06956.pdfGithub:https://github.com/wtjiang98/PSGAN1.摘要在迁移学习领域,有一个任务名为妆容迁移(makeup transfer),即将任意参照图像上的妆容迁移到不带妆容的源图像上。很多人像美化应用

2021-09-02 19:18:05 1173 3

原创 提高生成对抗网络(GAN)训练稳定性的9大tricks

提高生成对抗网络(GAN)训练稳定性的9大tricks使用GAN的缺陷1. Mode collapse(模型崩溃)2.Convergence(收敛)3. Quality(质量)4.Metrics(度量)改善性能的技术1. Alternative Loss Functions (替代损失函数)2. Two Timescale Update Rule (TTUR)——(双时间尺度更新规则)3. Gradient Penalty (梯度惩罚)4. Spectral Normalization(谱归一化)5. Un

2021-08-31 19:53:55 5973 1

原创 数据结构学习笔记(二叉树)OJ题总结与整理

数据结构学习笔记(二叉树)OJ题总结与整理1、单值二叉树2、检查两颗树是否相同3、对称二叉树4、二叉树的前序遍历5、二叉树中序遍历6、二叉树的后序遍历7、另一颗树的子树1、单值二叉树OJ链接:[https://leetcode-cn.com/problems/univalued-binary-tree/]题目:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。代码:思路:判断一下结点的值,有不相同的就不是,根节点根

2021-08-30 22:20:32 189

原创 数据结构学习笔记(单链表、单循环链表、带头双向循环链表)的增删查改排序等)

数据结构学习笔记(链表)链表的概念及结构链表结构的分类链表的实现三级目录整体代码总结参考博客链表的概念及结构链表结构的分类链表的实现三级目录整体代码总结参考博客

2021-08-30 13:49:11 323

原创 数据结构学习笔记(二叉树)总结与整理

数据结构学习笔记(二叉树)总结与整理二叉树定义二叉树结构二叉树常用操作二级目录三级目录二叉树定义概念:一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。二叉树的特点:每个结点最多有两棵子树,即二叉树不存在度大于2的结点。二叉树的子树有左右之分,其子树的次序不能颠倒。二叉树结构数据结构中的二叉树:结构定义:代码表示:// An highlighted blockvar foo = 'bar';二叉树常用操作二级目

2021-08-29 22:18:09 411

原创 数据结构学习笔记(栈、队列OJ题)整体与总结

数据结构学习笔记(栈、队列OJ题)整体与总结1.括号匹配问题2.用队列实现栈3.用栈实现队列4.设计循环队列1.括号匹配问题OJ链接:[https://leetcode-cn.com/problems/valid-parentheses/]题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。代码:**思路**:共有两种方法,第一种方法就是写链出链栈,然后进行操

2021-08-22 18:22:21 137 2

原创 数据结构学习笔记(栈、队列)整理与总结

数据结构学习笔记(栈、队列)整理与总结栈栈结构之顺序栈的基本介绍顺序栈的常用操作栈结构之链栈的基本介绍链栈的常用操作队列顺序队列链队列三级目录栈栈的概念:栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。结构:栈结构之顺序栈的基本介绍概念: 栈是限

2021-08-21 15:50:34 518 1

原创 数据结构学习笔记(数组、链表OJ题)整理与总结

数据结构学习笔记(数组、链表OJ题)整理与总结数组链表二级目录三级目录数组1、原地移除数组中所有的元素val [https://leetcode-cn.com/problems/remove-element/]代码:// An highlighted blockvar foo = 'bar';链表二级目录三级目录...

2021-08-19 22:35:24 173 2

原创 数据结构学习笔记(数据结构概念、顺序表的增删查改等)详细整理

数据结构学习笔记(数据结构概念、顺序表的增删查改等)详细整理数据结构概念顺序表和链表顺序表动态顺序表接口实现数据结构概念1.什么是数据结构?数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。2.什么是算法?算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。3.算法效率算法效率分析分为两种:第一种是时间效率

2021-08-11 19:25:06 331 2

原创 CycleGAN及非监督条件图像生成技术简介

**CycleGAN及非条件图像生成技术简介**快速风格迁移技术CycleGAN框架理解StarGAN框架理解复现CycleGAN论文二级目录三级目录快速风格迁移技术目标图片内同CycleGAN框架理解StarGAN框架理解复现CycleGAN论文二级目录三级目录...

2021-08-10 15:28:10 1310

原创 C语言学习笔记整理

C语言学习笔记整理一.数据在内存中的存储1.1数据类型介绍1.2原码、反码、补码介绍1.3大小端字节序介绍及判断1.4浮点型在内存中的存储解析二.指针详细介绍2.1字符指针2.2数组指针2,3指针数组2.4数组传参和指针传参2.5函数指针2.6函数指针数组2.7指向函数指针数组的指针2.8回调函数2.9总结三.字符函数和字符串函数3.1求字符串长度3.2长度不受限的字符串函数3.3长度受限的字符串函数3.4字符串查找3.5错误信息报告3.6字符操作3.7内存操作函数四.结构体,枚举,联合4.1结构体4.2枚

2021-08-07 21:07:48 1139

原创 InfoGAN详细介绍及特征解耦图像生成

InfoGAN详细介绍及特征解耦图像生成一.InfoGAN框架理解二.VAE-GAN框架理解三.BiGAN框架理解四.InfoGAN论文复现二级目录三级目录一.InfoGAN框架理解二.VAE-GAN框架理解三.BiGAN框架理解四.InfoGAN论文复现二级目录三级目录...

2021-07-26 22:05:46 8980 3

原创 ConditionalGAN(CGAN)介绍及实现图像转图像生成应用

ConditionalGAN(CGAN)介绍及实现图像转图像生成应用一.ConditionalGAN框架理解二.StackGAN,PatchGAN框架理解三.复现ConditionalGAN论文四.实现图像转图像生成应用二级目录三级目录一.ConditionalGAN框架理解二.StackGAN,PatchGAN框架理解三.复现ConditionalGAN论文四.实现图像转图像生成应用二级目录三级目录...

2021-07-03 22:12:33 6386 3

原创 GAN的训练技巧提升(WGAN、LSGAN、EBGAN、WGAN—GP算法)附代码

GAN的训练技巧提升(WGAN、LSGAN、EBGAN、WGAN—GP算法)附代码生成对抗网络的几个问题描述什么是信息熵?计算信息熵对抗网络损失函数Least Squares GAN(LSGAN)JS散度问题——不可度量Wasserstein GAN(WGAN)WGAN推土距离寻找最佳铲土策略Improved GAN(WGAN—GP)二级标题三级标题四级标题五级标题六级标题生成对抗网络的几个问题描述什么是信息熵?我们用熵来度量数据是有序还是无序的计算信息熵信息熵是度量系统混乱程度的量:其中P

2021-06-23 17:03:23 1837 2

原创 深度卷积生成对抗网络(DCGAN)简介及图像生成仿真(附代码)

深度卷积生成对抗网络(DCGAN)简介及图像生成仿真(附代码)卷积神经网络介绍二级目录深度卷积生成对抗网络介绍结果演示其他二级目录三级目录四级标题卷积神经网络介绍二级目录深度卷积生成对抗网络介绍结果演示其他二级目录三级目录四级标题...

2021-06-14 18:00:44 5223 3

原创 生成对抗网络(GAN)详细介绍及数字手写体生成应用仿真(附代码)

生成对抗网络(GAN)详细介绍及生成数字手写体仿真(附代码)生成对抗网络简介深度学习基础介绍损失函数与梯度下降反向传播算法推导批量标准化介绍Dropout介绍GAN原始论文理解生成对抗网络介绍训练生成对抗网络数字图像生成过程生成对抗网络理论推导GAN论文算法步骤详述GAN存在问题代码编写结果演示二级目录三级目录生成对抗网络简介深度学习基础介绍以上图举例子,假如要识别这只猫,在这里猫是一张图片,里面全是一些像素点,因此我们首先要对它进行一些特征提取,提取出猫的眼睛、鼻子、耳朵、花纹等特征。然后对这些

2021-06-08 15:39:36 2406 9

原创 C语言实现三子棋(附代码)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-21 12:33:40 1339

空空如也

空空如也

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

TA关注的人

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