- 博客(18)
- 收藏
- 关注
原创 C语言的声明——typedef 分析
typedef 分析作用使用场景1.常用场景2.用于结构别名struct注意事项作用为一种类型引入新名字,但是不分配空间,也不创建一个变量使用场景1.常用场景typedef一般用于简洁地表示指向其他东西的指针,常用在数组、结构、指针以及函数的组合类型。示例如下:#include <stdio.h>/*本测试用例用于说明typedef的优势功能:选择加减操作符,执行对面操作说明:首先根据操作符选择对应的函数指针,通过typedef定义的函数指针,带上参数,得到二目运算结果
2021-05-17 15:51:10 314
原创 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之时钟约束
关于设置Set False Path默认情况下,所有时钟都是相关的;再一般情况下,如果没有设置Set False Path,工具会分析相关时序路径,如果有TNS等不满足,先确认路径是否有问题;设置了Set False Path后,工具便不再分析设置的路径,大幅减少布局布线时间;另注:Set False Path的两个时钟需要设置两次,例如CLK1与CLK2,需要设置CKL1 -&g...
2019-06-28 10:07:46 3041
原创 增强型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
原创 合唱团
/***************合唱团有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 输出一行表示最大的乘积。输入:37 4 72
2017-11-16 01:46:24 137
原创 墙上的门
原题:你面前是一堵朝两个方向无限延伸的墙。墙上有一扇门,但你并不知道门离你有多远,也不知道门位于哪个方向。你只有在走到门门前才能看到它。假设从当前位置到门要走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关注的人