基本常识
文章平均质量分 66
马大哈先生
新人一枚,请大家多多关照!
展开
-
学习笔记:FPGA设计Verilog基础(一)——Verilog代码规范
本笔记内容转自米联客。一、Verilog 的背景介绍 现代专用集成电路的设计是借助于电子电路设计自动化(EDA)工具完成的。学习和掌握硬件描述语言(HDL)是使用电子电路设计自动化(EDA)工具的基础。 学过单片机的都知道,我们的程序代码是一条指令一条指令来执行的。CPU 首先通过总线,读取一条指令,然后解析这条指令,再然后执行这条指令。我们写的 C 代码总是一条一条地执...转载 2018-03-10 20:25:24 · 4208 阅读 · 4 评论 -
面试复习(一)——C/C++关键字:static(静态)变量有什么作用
数据成员可以分为静态变量、非静态变量两种。静态成员:静态类中的成员加入static修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静态成员。非静态成员:所以没有加static的成员都是非静态成员,当类被实例化后,可以通过实例化的类名...转载 2019-08-06 20:30:24 · 1699 阅读 · 0 评论 -
面试复习(五)——C/C++关键字:new/delete与malloc/free的区别
一、为什么需要动态内存分配? 在C++程序中,所有内存需求都是在程序执行之前通过定义所需的变量来确定的。 但是可能存在程序的内存需求只能在运行时确定的情况。 例如,当需要的内存取决于用户输入。 在这些情况下,程序需要动态分配内存,C++语言将运算符new和delete合成在一起【2】。 在C++中申请动态内存与释放动态内存,可以使用new/delete或者malloc/...原创 2019-08-08 16:10:46 · 297 阅读 · 0 评论 -
面试复习(四)——C/C++关键字:前置运算和后置运算的区别
一、以++操作为例,对于变量a,++a表示取a的地址,增加它的内容,然后把值存放到寄存器中; a++表示取a的地址,把值存放到寄存器中,然后增加内存中a的值。当涉及表达式计算时,这两种方式的区分如下:++后置:先将其值返回,再增加1;++前置:先将值增加1,再返回其值。#include <iostream>using namespace std;int m...原创 2019-08-08 14:23:35 · 597 阅读 · 0 评论 -
面试复习(三)——C/C++关键字:*p++与(*p)++等价吗?
因为优先级顺序的问题,*p++与(*p)++不等价。*p++先完成取值操作,然后对指针地址执行++操作; (*p)++首先执行取值操作,然后对该值进行++运算。C语言操作符优先级由高到低的排序主要遵循如下规则:#include <iostream>using namespace std;int main(){ int a[4] = { 1, 2, 3, 4...原创 2019-08-08 11:25:59 · 353 阅读 · 0 评论 -
面试复习(二)——C/C++关键字:switch语句中的case结尾是否必须添加break语句
一般必须在case语句结尾添加break语句。因为一旦通过switch语句确定了入口点,从入口点的case语句开始一直往下执行,除非遇到关键字break,否则会继续执行满足这个case之后的其他case语句,直到switch结束或者遇到break为止。如果在switch中省略了break语句,那么匹配的case值后面的所有情况(包括default情况)都会被执行。比如:#in...原创 2019-08-08 11:17:12 · 3159 阅读 · 1 评论 -
python中的文件路径
一、绝对路径和相对路径【1】 绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。以下是常用的表示当前目录和当前目录的父级目录的标识符 :../ 表示当前文件所在的目录的上一级目录./ 表示当前文件所在的目录(可以省略)/ 表示当前站点的根目录(域名映射的硬盘...转载 2019-06-20 14:51:55 · 2667 阅读 · 1 评论 -
linux删除文件
在Linux下删除文件用rm命令,具体用法如下:rm [选项] 文件选项说明:-f -force 就是直接强行删除,不作任何提示-i --interactive 进行交互式地删除-r | -R --recursive 递归式地删除列出的目录下的所有目录和文件-v --verbose 详细显示进行的步骤命令实例:...转载 2019-06-20 11:14:52 · 5247 阅读 · 0 评论 -
linux查看当前目录下文件大小
du-sh *其他用法:使用df 命令查看当前磁盘使用情况: 1 2 3 4 5 6 7 8 9 jack@jiaobuchong:~$df-lh Filesystem Size Used Avail Use% Mounted on /dev/sda3...转载 2019-06-20 11:06:23 · 41568 阅读 · 1 评论 -
电子内窥镜的研究现状及发展趋势
[摘 要] 电子内窥镜相对于光钎内窥镜在成像方面具有许多优势,医生通过电子内窥镜可以发现光纤内窥镜不能发现的病变,提高某些疾病尤其是早期肿瘤的检出率,其在临床上的应用也越来越广泛。近年来,电子内窥镜为了实现高清成像,逐渐发展为高清电子内窥镜,并分别与超声技术、共焦显微镜技术相结合,发展出了超声内窥镜和共焦内窥镜。本文主要介绍了这3种电子内窥镜的研究现状,并对电子内窥镜未来的发展方向进行了展望。[关...转载 2018-07-12 11:25:40 · 2100 阅读 · 1 评论 -
梯度、散度与旋度
一、向量场1.2 梯度1.3 向量场视频网址:https://www.youtube.com/watch?v=zKNNGHIju14&list=PLP1Ynr8cs97tih8DA0EPU4SxCBTSgxTww二、散度垂直流量:散度视频:https://www.youtube.com/watch?v=3UAY1aFJnYU三、旋度旋度视频:https://www.youtube.com/...转载 2018-06-17 11:19:43 · 893 阅读 · 0 评论 -
学习笔记:FPGA设计Verilog基础(四)——Verilog各部分的写法
1、verilog的程序module 模块名 ( input wire 端口名; output reg 端口名;//端口定义+I/O说明+内部信号声明 ); ....//功能定义endmodule2、测试文件Testbench:`timescale 1ns/1ns module count_text; reg clk; reg clear; wire[3:0] ...原创 2018-03-19 19:38:29 · 3816 阅读 · 0 评论 -
学习笔记:FPGA设计Verilog基础(二)——Verilog文件命名+信号命名规则
1、Verilog命名规则1.1、顶层文件对象+功能+top比如:video_oneline_top1.2、逻辑控制文件介于顶层和驱动层文件之间对象+ctr比如:ddr_ctr.v1.3、驱动程序命名对象+功能+dri比如:lcd_dri.v、uart_rxd_dri.v1.4、参数文件命名对象+para比如:lcd_para.v1.5、模块接口...转载 2020-01-19 15:35:12 · 4528 阅读 · 0 评论 -
面试复习(六)——C/C++关键字:C++中异常的处理方法以及使用了哪些关键字
C++异常处理使用的关键字有:try、catch、throw。C++中的异常处理机制只能处理由throw捕获的异常,没有捕获的将被忽略。使用try{ throw...}catch(...'type){ cout << 'Err_infomation!" << endl;} 语句来捕获异常,把可能发生异常的代码放在try{}...原创 2019-08-10 17:19:16 · 496 阅读 · 0 评论