自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (25)
  • 收藏
  • 关注

转载 刚进公司,如何优雅的使用git?

一、前言实习的时候,组内的大佬让我们去下载公司的代码去看,并且要求使用非master分支(如next分支)进行开发,当时我和另外两个应届的同学都去尝试拉分支,结果发现拉下来的都不next分支,而是master分支,后来通过查找资后知道一种好的直接拉取指定分支的办法,在这里,我想记录下一些重要的地方,不会叙述太多git的知识点。二、准备工作1、下载git(windos)工具,配置好邮箱和用户名,并生成你自己的公钥。(密钥生成可见:链接)2、我们在自己的工作目录新建一个文件夹project,用来存放我

2021-06-29 19:51:54 1242

原创 C++面试基础知识

C/C++基本语言1、static关键字作用2、四种cast类型转换3、指针和引用的区别4、C++智能指针1、static关键字作用**局部静态变量**特点:该变量在全局数据区分配内存(局部变量在栈区分配内存);静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化(局部变量每次函数调用都会被初始化);静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0(局部变量不会被初始化);它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作

2021-06-29 19:16:19 897

原创 2021-04-28

论文阅读笔记paper目录TPU基本信息:主要内容:DianNao基本信息主要内容:DaDianNao基本信息主要内容:Cambricon-S基本信息主要内容:XXXXpaper论文阅读笔记目录TPU基本信息:论文名称:In-Datacenter Performance Analysis of a Tensor Processing Unit TM作者:Norman P. Jouppi, Cliff Young等60+位发表时间:ISCA(International Symposium o

2021-04-28 16:44:58 473

原创 红黑树讲解

红黑树操作一、定义二、红黑树节点基本操作2.1、左旋2.2、右旋三、红黑树节点插入3.1、case1 叔叔是红色3.2、case2 叔叔是黑色,且当前节点是右孩子3.3、case3 叔叔是黑色,且当前节点是左孩子四、红黑树节点删除五、参考资料一、定义R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树规则特点: 1、每个节点或者是黑色,或者是红色。 2、根节点是

2020-07-05 20:23:21 388

原创 二叉搜索树的遍历

二叉搜索树的操作定义验证二叉搜索树思路1思路2二叉搜索树查找二叉搜索树插入二叉搜索树删除思路1思路2:递归实现平衡二叉树思路1:递归实现思路2有序数组转换为二叉搜索树N叉树N叉树前序遍历思路1:递归实现思路2:迭代实现N叉树后序遍历思路1:递归实现思路2:迭代实现N叉树最大深度定义二叉搜索树(BST)是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。每个节点中的值必须小于(或等于)存储在其右子树中的任何值。验证二叉搜索树给定一个二叉

2020-07-03 21:09:51 413

原创 二叉树的遍历(递归+迭代)

二叉树的操作前序遍历递归实现迭代实现中序遍历递归实现迭代实现后序遍历递归实现迭代实现二叉树层序遍历二叉树最大深度对称二叉树路径总和从中序与后序遍历序列构造二叉树从前序与中序遍历序列构造二叉树二叉树最近公共祖先二叉树序列化和反序列化序列化反序列化二叉树节点定义如下:struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NU

2020-07-03 10:27:17 156

原创 数据结构-最大值堆构建过程

最大值堆堆操作添加元素取出元素初始化最大值堆C++代码实现排序算法总结堆二叉堆(Binary Heap)二叉堆是一颗完全二叉树堆中某个节点的值总是大于等于(或小于等于)其子节点, 对应的就是最大堆和最小堆可以用数组存储二叉堆,数组以1下标开始:数组以下标0开始:操作添加元素在数组的最后一个位置添加一个新元素新的元素进行上浮(Sift Up), 上浮操作如下图:取出元素堆每次只能取出最大的元素, 具体取出元素的步骤如下 :将堆的根节点与最后一个元素交换位置删除

2020-06-29 21:12:44 2030 1

原创 CNN卷积层计算细节

CNN卷积层的计算细节卷积层尺寸的计算原理标准卷积计算举例1*1卷积计算举例全连接层计算举例附:TensorFlow 中卷积层的简单实现对于CNN经典模型讲解时,花了一些时间才搞清楚卷积层输入输出的尺寸关系到底是什么样的,现总结如下。(可以参照我画的题图理解卷积层的运算)原文链接:原文链接卷积层尺寸的计算原理输入矩阵格式:四个维度,依次为:样本数、图像高度、图像宽度、图像通道数输出矩阵...

2020-04-13 12:03:47 320

转载 Roofline Model与深度学习模型的性能分析

...

2019-12-20 11:25:22 304 1

转载 FPGA2016~2018,FPL2017会议论文整理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-06 11:13:25 2318

原创 链表中二级指针作用(图示)

链表二级指针问题前提知识变量内存中都有自己的地址初始化链表需要双指针使用双指针情况使用单指针情况前提知识这个问题比较像函数传递时的值传递和引用传递类似,具体可以看下面两段代码,方便理解后面双指针。可以看到输出结果左侧还是6,而右侧输出0,这就是关键所在。形参m只是实参a的一个赋值的变量,形参我们都知道是函数调用时候才分配内存单元,当函数调用完毕后,形参就会被释放掉,所以左侧程序可以这么理解:定...

2019-11-03 20:16:14 2605 4

原创 环形链表(专题,带图示和思路)

环形链表专题1和II环形链表思路1代码实现环形链表II思路1代码实现思路2代码实现思路3代码实现环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,...

2019-10-30 21:32:55 4280

原创 删除排序数组中的重复项(三种方法)

删除排序数组中的重复项题目描述思路1代码实现思路2代码实现思路3代码实现题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修...

2019-10-29 10:06:54 1556

原创 源码编译安装tensorflow GPU版本过程

源码编译安装tensorflow GPU版本过程tensorflow-build硬件信息及版本查看GPU信息命令输出禁用nouveau驱动操作执行重启电脑查看是否成功安装cuda执行以下命令验证安装cuDNN执行以下命令查看是否安装成功nccl : 2.4.2bazel: 0.19.2python2.7.16: miniconda2编译命令:仅供参考遇到问题测试安装成功卸载祝君好运!!!tens...

2019-10-26 20:17:59 942

原创 LeetCode:翻转字符串里的单词(sqlit)

翻转字符串里的单词题目描述思路1代码实现思路2代码实现思路3题目描述给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 2:输入: "a good example"输出: "example good a"解释...

2019-10-26 20:13:00 196

原创 LeetCode 119:杨辉三角

杨辉三角题目描述思路1代码实现思路2代码实现题目描述给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例 1:输入: 3输出: [1,3,3,1]进阶:你可以优化你的算法到 O(k) 空间复杂度吗?思路1初始化前两层,后面层直接累加左上方和右上方的数的和代码实现class Solution {pu...

2019-10-26 16:10:22 144 1

原创 LeetCode189.旋转数组

旋转数组题目描述思路1代码实现思路2代码实现思路3代码实现题目描述给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,...

2019-10-26 12:23:02 165

原创 Leetcode:长度最小的子数组

长度最小的子数组题目描述思路代码实现题目描述给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例 1:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。思路可以使用滑动窗口的方法,i在左边界,j是右...

2019-10-25 21:43:13 178

原创 最大连续1的个数

最大连续1的个数题目描述思路代码实现题目描述给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:> 输入的数组只包含 0 和1。> 输入数组的长度是正整数,且不超过 10,000。思路从前往后扫描,同时记录连续1的个数用count记录,...

2019-10-24 22:10:34 769

原创 移除元素

移除元素题目描述思路代码实现题目描述给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长...

2019-10-24 20:46:41 117

原创 排序算法总结

排序算法总结简介冒泡排序选择排序插入排序希尔排序快速排序归并排序堆排序计数排序桶排序基数排序简介排序算法是程序员必须掌握的基础算法,其中分为内部排序和外部排序,其中内部排序是指只用到了电脑内存而不使用外存的排序方式,相对的外部排序就是同时使用了电脑内存和外存的排序方式。本文这里只讨论内部排序。对于排序算法,可以按照不同的标准进行分类,有基于比较和非比较的排序,比较在这里是指需要比较两个元素的...

2019-10-23 12:17:21 201

数据结构基础知识.docx

总结的面试笔记,21届秋招获得华为、美团、百度、bilibili、寒武纪、oppo等公司offer,主要介绍数据结构知识点。

2021-06-26

Redis数据库知识点.docx

总结的面试笔记,21届秋招获得华为、美团、百度、bilibili、寒武纪、oppo等公司offer,主要介绍redis数据库等知识点。

2021-06-26

秋招面试笔记.docx

总结的面试笔记,21届秋招获得华为、美团、百度、bilibili、寒武纪、oppo等公司offer,包含语言基础知识、数据结构、编译底层、操作系统、计算机网络、数据库等知识点。

2021-06-26

自制操作系统课程设计报告

自己参照一本书设计的自制操作系统,课程设计报告,其中支持的功能有 1. 中文 显示 的支持 的支持 2. 菜单栏 的绘制 3. 菜单栏 的响应 的响应 4. 右下角 显示时间 显示时间 5. 桌面 添加 应用程序图标 应用程序图标 应用程序图标 应用程序图标 6. 桌面 图标的响应 图标的响应 图标的响应 7. 控制台 增加 更换 壁纸命令 壁纸命令 (newbg newbg) 8. 更换 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 9. 上下 键调出历史命令 键调出历史命令 键调出历史命令 键调出历史命令 10. 增加 显示时间 显示时间 显示时间 APIAPI 11. 添加 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 12. 实现 关机和重启命令 关机和重启命令 关机和重启命令

2020-06-05

201408010210+fox.pdf

自己参照一个三十天自制操作系统写的一个操作系统OS课程设计报告,包含设计以及新增的功能: 1. 中文 显示 的支持 的支持 2. 菜单栏 的绘制 3. 菜单栏 的响应 的响应 4. 右下角 显示时间 显示时间 5. 桌面 添加 应用程序图标 应用程序图标 应用程序图标 应用程序图标 6. 桌面 图标的响应 图标的响应 图标的响应 7. 控制台 增加 更换 壁纸命令 壁纸命令 (newbg newbg) 8. 更换 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 9. 上下 键调出历史命令 键调出历史命令 键调出历史命令 键调出历史命令 10. 增加 显示时间 显示时间 显示时间 APIAPI 11. 添加 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 12. 实现 关机和重启命令 关机和重启命令 关机和重启命令

2020-06-05

RISC_V 多周期CPU设计.zip

RISC_V 多周期CPU设计,里面包含基于最新提出的RISC_V指令集设计的多周期CPU,使用Verilog语言,代码注释详细,提供官方给出的测试样例,RV32I 基本整数指令四十多条指令都有实现,波形仿真通过。

2019-07-03

自然计算与应用.zip

自然计算与应用实验报告,在UCI机器学习数据库使用人工神经网络构建 汽车状态分类器,里面包含源代码,实验报告,以及报告PPT,代码注释详细。

2019-07-03

SA18011081-苑福利-实验3-1.zip

中科大高级计算机网络实验3的代码、详细说明以及实验报告,报告里面详细介绍了实验过程,很详细。 Project 3: Create a fully functional layer-2 Firewall application using Pyretic。 实现防火墙功能,使用mininet创建网络拓扑进行仿真。

2019-07-03

SA18011081-苑福利-实验2-1.zip

中科大高级计算机网络实验2的代码,里面包含所有的代码、说明以及实验报告,报告里面详细介绍了实验过程,很详细。 Project 2: Datacenter Network Simulation using Mininet。 实验一链接:https://download.csdn.net/download/yuanfuli/11253577

2019-07-03

高级计算机网络实验

中科大高级计算机网络实验1的代码、抓的数据包以及实验报告,报告里面详细介绍了实验过程,很详细。 Project 1: Datacenter network simulation using ns-3  使用ns3模拟数据中心网络。

2019-06-22

并行程序设计与分析 陈国良.zip

并行算法的设计与分析 第3版 陈国良编著 2009年8月出版 高清扫描pdf版,值得大家收藏~~ 里面包含源代码

2019-06-22

矩阵相乘的FOX并行实现

矩阵相乘的FOX并行实现,这是矩阵相乘的另外一种实现方法。

2018-11-27

单片机读写RFID

stc15xxxx单片机RFID,可以直接使用读取RC522白卡的卡号,写和读数据

2017-10-09

VC开发上位机软件入门教程

VC开发上位机软件入门教程,比较适合初学者学习如何开发出上位机,最好有些c语言的基础知识最好,关于 VC 编程,最常用的方法就是基于控件的编程和基于 Win32 API

2017-09-20

《python编程:从入门到实践》源码

从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程 上到有编程基础的程序员,下到10岁少年,想入门Python并达到可以开发实际项目的水平,本书是最佳选择! 本书是一本全面的Python编程从入门到实践教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。 书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,如列表、字典、类和循环,并指导读者

2017-09-13

词法/语法分析器 编译原理

是学习编译原理最好的实验指导,里面附带实验指导和代码,可能初学者看不太懂代码,但是仔细研究一定会学到很多知识!!!

2017-03-05

STC89C51单片机与HC-06蓝牙模块keil程序

一个简单的51单片机程序,用于教会如何利用蓝牙模块,很容易上手

2017-02-26

C51单片机实例

大量经典C51单片机实例源代码

2016-12-19

BBS论坛源码

是实现BBS论坛的源代码,基于java+MySQL+JSP实现,其中各种功能都有实现

2016-12-19

人工智能一种现代方法第二版课后习题答案

习题答案 人工智能一种现代方法第二版 英文版详解

2016-11-17

人工智能一种现代方法第三版课后习题答案

人工智能一种现代方法第三版课后习题答案,详细答案,包括第二版和第三版

2016-11-17

头文件unistd.h

2016-10-13

VIsual C++6.0

C++编程是很重要的一项技能.

2015-11-22

空空如也

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

TA关注的人

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