01 2020 档案
摘要:为什么要用移码来表示阶码(指数)呢? 这是为了方便浮点数在进行加减运算时进行对对阶操作,也就是比较大小 比如(1.01x2^-1)+(1.11x2^3)这两个数相加 ,在科学计数法中,通常是将小阶向大阶看齐。也就是将-1次方变为3次方。 如果用补码来表示-1:111;用补码表示3:011;很明显二进
阅读全文
摘要:首先看代码: #include<stdio.h> #include<stdlib.h> int main(void) { int a = 5; int b = a << 32; printf("%d\n", b); system("pause"); return 0; } 对数值a进行左移32位,会
阅读全文
摘要:先看代码 #include<stdio.h> #include<stdlib.h> typedef struct { int a[2]; double d; } struct_t; double fun(int i) { volatile struct_t s; s.d = 3.14; s.a[i]
阅读全文
摘要:先看一段代码: #include<stdio.h> #include<stdlib.h> int main(void) { int a[5] = { 1,2,3,4,5 }; printf("%d,%d \n", a, &a); printf("%d,%d \n", a+1, &a+1); prin
阅读全文
摘要:好像是因为64位WIN10并不自带debug,所以需要自己搭建汇编环境 首先是下载DosBox和MASM,下载地址:点击下载 下载解压后: 将DOSBOX安装到C盘以外的位置,防止对系统造成影响 安装好DOSBOX后再将C盘挂载映射到MASK文件中工具所在目录,这里我将MASK文件中的文件复制粘贴在
阅读全文
摘要:1:数据寄存器,一般称之为通用寄存器组 8086 有8个8位数据寄存器, 这些8位寄存器可分别组成16位寄存器: AH&AL=AX:累加寄存器,常用于运算; BH&BL=BX:基址寄存器,常用于地址索引; CH&CL=CX:计数寄存器,常用于计数; DH&DL=DX:数据寄存器,常用于数据传递。 2
阅读全文
摘要:1、linux 中在shell中使用 " . " 和 " ./ " 执行的区别 目前注意到的区别主要在于环境变量的作用域上: 1. 如果使用" ./ " 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值, 同时若在程序中改变了当前shell中的环境变量(不使用ex
阅读全文
摘要:1、由于乐视体感摄像头是奥比中光代工,所以到官网下载SDK及驱动就可以了 https://orbbec3d.com/develop/ 2、采用openni开发,由于openni被苹果收购,已经关闭。但是在以下地址还可以下载到openni2 https://structure.io/openni 3、
阅读全文
摘要:IplImage * img; Mat temp = cvarrToMat(img); // IplImage* 格式 ==》 Mat 格式 img = (IplImage *)&temp; // IplImage* 格式 《== Mat 格式
阅读全文