- 博客(13)
- 收藏
- 关注
原创 浮点数原理及其加法和乘法
浮点表示对形如V=x*2^y的有理数进行编码。小数表示形式: 根据阶码(exp)的值,被编码的值可以分成三种不同的情况,如下: 1、规格化的值 这就是平常普通的模式。当exp的位模式既不全为0,也不全为1(单精度数值为255,双精度数值为2047)时。阶码的值是E=e-Bias,来表示有符号数,bias单精度为127,双精度为1023。由此产生的指数取值范围,对于单精...
2020-07-21 18:43:12
1578
原创 C++中cin刷屏问题
单纯使用cin输入字符串,会忽略掉’\n’,因此接着再使用cin时,会读到’\n’,为了消除回车的影响,可以使用,cin.ignore(int,char)。作用就是,从输入流 cin 中提取字符被忽略,不被使用。而每抛弃一个字符,它都要进行计数和比较字符:如果计数值达到 int 或者被抛弃的字符是 char ,则cin.ignore() 函数执行终止;否则,它继续等待。...
2018-10-04 10:43:57
593
1
原创 L->data和L.data的区别
L->data中L是结构体指针;L.data中L是结构体变量;typedef struct LNode{int data;struct LNode *next; //struct不能省略,因为typedef是在}后面才起作用。}LNode,Linklist; //LNode是struct LNode的别名,Linklist是 struct LNod...
2018-09-28 11:43:56
12536
原创 前向兼容和后向兼容
前向兼容: Forwards Compatibility 以前的版本支持现在的数据。后向兼容:Backwards Compatibility 现在的版本支持以前的数据
2018-09-18 20:47:57
1445
原创 xfce4中vncviewerzu桌面和分辨率的问题
vncserver的图形显示由xstartup文件决定,这里我们的xstartup文件为: #!/bin/bash xrdb $HOME/.Xresources startxfce4 & ##若没有该文件,则没有桌面 scim -d然后如果 vncserver -geometry 1920x1080 无法修改分辨率的话,采用以下方法: .config/xfce4/xfcon...
2018-09-14 11:02:33
2255
原创 makefile规则
一、赋值符的区别 = 最基本的赋值,展开后的赋值,即赋值的右边有变量时,将变量代入进去 := 右边有变量时,不会展开变量的值 ?= 使用”?=”进行赋值的时候如果该变量已经赋值过了,那么将跳过这一句,也就是如果没有被赋值过,就进行赋值。 += 添加后面的赋值,在本变量的后面加上一个字符串。...
2018-09-14 10:56:01
137
原创 system verilog语法
几乎通用的数据类型——logic 是4态数据类型的变量,只允许使用一个驱动源,或者来自于一个或者多个过程快的过程赋值。 位宽可变,logic类型可以替代所有其他类型,包括reg类型。 wire数据类型仍旧使用的原因:多驱动源总线,如多路总线交换器;双向总线(两个驱动源)。 bit是两态数据类型。 system verilog对端口的定义没有限制。typedefine——用户定义的类型...
2018-09-10 20:12:15
5860
原创 找出第n个丑数
问题描述: 设计一个算法,找出只含素因子2,3,5 的第 n 小的数。符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12…样例如果n = 9, 返回 10挑战要求时间复杂度为O(nlogn)或者O(n)注意事项我们可以认为1也是一个丑数方法一:可以遍历每一个数,当它是丑数时,计数加1,直到它是第n个丑数。 而丑数的判断是:2^i *3^...
2018-08-23 17:17:44
1645
原创 尾部的零的问题
问题描述:设计一个算法,计算出n阶乘中尾部零的个数样例11! = 39916800,因此应该返回 2挑战O(logN)的时间复杂度解决方法: 常规思路第一步想到的是计算出n!,然而这种方法不仅计算量大,计算时间长,时间复杂度大于O(logN)。并且,更严重的问题是:会产生溢出 我们知道 long long 型的数表示的最大值是2^63-1,而阶乘很容易超过这个数,所以会...
2018-08-20 19:10:28
700
原创 指针
一个变量的地址称为该变量的“指针”。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为:指针变量。指针变量的值是地址(即指针)。指针是一个地址,而指针变量是存放地址的变量。指针变量 定义指针变量: 类型名 指针变量名;如:int pointer_1; 可以在定义指针变量时,同时对它初始化,如:int *pointer_1=&a;引用指针变量 (1)给指针变量赋值。...
2018-08-15 20:01:16
161
原创 函数
说明: (1)一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。一个源程序文件可以为多个C程序共用。 (2)一个源程序文件由一个或多个函数以及其他有关内容(如指令、数据声明与定义等) 。一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。 (3)函数不能嵌套定义。函数间可以互相调用,但不能调用main函数。main函数是...
2018-08-14 19:23:43
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人