自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言的声明——typedef 分析

typedef 分析作用使用场景1.常用场景2.用于结构别名struct注意事项作用为一种类型引入新名字,但是不分配空间,也不创建一个变量使用场景1.常用场景typedef一般用于简洁地表示指向其他东西的指针,常用在数组、结构、指针以及函数的组合类型。示例如下:#include <stdio.h>/*本测试用例用于说明typedef的优势功能:选择加减操作符,执行对面操作说明:首先根据操作符选择对应的函数指针,通过typedef定义的函数指针,带上参数,得到二目运算结果

2021-05-17 15:51:10 314

原创 《编写高质量代码》--笔记

该文档主要用于记录阅读《编写高质量代码》过程中遇到的问题与解决方法

2020-08-19 00:04:15 150

原创 verilog之字符拼接血的教训!

reg [7:0] x;wire [7:0] y;assign y= {1'b0, x[6:0]}; 这样子没问题;assign y= {1'b0, ~x[6:0]};也没问题;但是:assign y={1'b0,~x[6:0]+1} ; 企图保证最高为一直为0 ,但不行;这样就会出问题,拼接符号{}中不能用+?这句话应该怎么理解?乘法器最后一步有很多人用到这句话。解...

2019-10-03 20:56:27 8239 2

原创 verilog之原码、反码、补码、绝对值的乘法运算理解与证明

全文以以下4bit有符号数为例:(先说结果,后证明)条件:A = 1000b(补码) = -8dB = 1110b(补码) = -2d结果:A * B = -2 * -8 = 16d =0001 0000b(补码=原码)理解:首先,被乘数和乘数都是4bit,所以结果是8bit; 用原码表示有符号数很简单,负数就是把正数的最高为改为1;正数:原码 = 反码 = 补码...

2019-09-29 11:54:52 5162

原创 vivado之ila时钟问题

ila时钟建议采用同一个晶振时钟(free running),JTAG时钟需要小于该时钟

2019-08-09 09:43:58 7673

原创 Vivado之时钟约束

关于设置Set False Path默认情况下,所有时钟都是相关的;再一般情况下,如果没有设置Set False Path,工具会分析相关时序路径,如果有TNS等不满足,先确认路径是否有问题;设置了Set False Path后,工具便不再分析设置的路径,大幅减少布局布线时间;另注:Set False Path的两个时钟需要设置两次,例如CLK1与CLK2,需要设置CKL1 -&g...

2019-06-28 10:07:46 3041

原创 面经-数字篇

MOS管会翻来覆去的问; 建立时间,时序约束; verilog

2019-05-21 10:22:20 121

原创 增强型PMOS与NMOS理解心得(一)

模拟端MOS管符号用箭头,箭头标注在源极(一般源极与衬底相连,所以不需要画衬底),方向表示电流方向。PMOS的源极与最高电位连接,NMOS的源极与最低电位连接,so,PMOS一般用于驱动电流,NMOS用于吸收电流。 数字段MOS管符号用圈区别,带圈的是PMOS。...

2019-05-21 10:20:15 3793

原创 python之用Anaconda安装Tensorflow

安装时间:2019-03-14显卡: 1066环境: win10 + anaconda 4.6.8 + python 3.6.8 + CUDA 10.0 + cuDNN 7.3.1 + Tensorflow-gpu 1.13.1 3-14环境: win10 + anaconda 4.6.8 + python 3.6.8 + CUDA 10.0 + cuDNN 7.4.1 +...

2019-03-14 15:40:15 291

原创 python之range()与arange()区别

range(start, end, step),返回一个list对象也就是range.object,起始值为start,终止值为end,但不含终止值,步长为step。只能创建int型list。 arange(start, end, step),也不含终止值。但是返回一个array对象。需要导入numpy模块(import numpy as np或者from numpy import*),并且ar...

2019-03-05 09:24:27 1074

原创 python之Numpy的行列维度、axis=0/1/2...便捷记忆方法

为了方便二维情况下对行列的判断与形象记忆,对各种情况下的行列进行总结,以及对三维以上的分析

2019-03-03 18:17:05 5322 2

原创 创建相对路径的快捷方式

利用资源管理器:目标:explorer.exe+空格+相对路径起始:留空 

2018-07-25 14:31:40 1915

原创 合唱团

/***************合唱团有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 输出一行表示最大的乘积。输入:37 4 72

2017-11-16 01:46:24 137

原创 用%20替换字符串中的空格

基本思路:先计算空格总数 n,新的数组长度为 length + n*2,从后往前赋值。

2017-11-12 21:24:20 275

原创 IC射频笔记之——双电容输出匹配好处+最佳带宽取值

2017-10-25 20:40:52 747

原创 IC射频笔记之——choke要求和原理

2017-10-25 20:36:00 3613 1

原创 墙上的门

原题:你面前是一堵朝两个方向无限延伸的墙。墙上有一扇门,但你并不知道门离你有多远,也不知道门位于哪个方向。你只有在走到门门前才能看到它。假设从当前位置到门要走n(事先并不知道n的大小)步,请设计一个算法,使你最多走O(n)步就能遇到门。        设折返次数 k = 0, 1, 2 ......建立一个整数轴,出发点为原点。        路线为

2017-10-12 23:01:36 1677

原创 欧几里德算法 & 扩展欧几里德算法 & 求解丢番图方程

欧几里德算法:即辗转相除法,计算整数A, B最大公约数。基本算法:设a=kb+r,其中a,b,k,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。证明:a = kb+r;  则r = a%b;设m为 a , b 的一个公约数,则m|a , m|b,而 r = a - kb; 所以 m|r(注:m整除r,r能被m整除),因此m也是(b

2017-09-25 22:35:33 1312

空空如也

空空如也

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

TA关注的人

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