自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

翻译 指针数组和数组指针

首先,理解一下数组指针和指针数组这两个名词:“数组指针”和“指针数组”,只要在名词中间加上“的”字,就知道中心了——数组的指针:是一个指针,什么样的指针呢?指向数组的指针。指针的数组:是一个数组,什么样的数组呢?装着指针的数组。然后,需要明确一个优先级顺序:()>[]>*,所以:(*p)[n]:根据优先级,先看括号内,则p是一个指针,这个指针指向一个一维数组,数组长度为n,这是“数组的指针”,即数组指针;p[n]:根据优先级,先看[],则p是一个数组,再结合,这个数组的元素是指针类型

2021-08-23 16:52:18 97

翻译 this指针的理解

先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就是指向mz的指针。 这样就很容易理解this 的类型应该是myclass ,而对其的解引用this就应该是一个myclass类型的变量。this

2021-08-23 16:46:49 182

原创 静态函数的理解

为什么C++静态static函数不能访问非静态成员原因如下:静态static成员函数不同于非静态函数,它只属于类本身,而不属于每一个对象实例。静态函数随着类的加载而独立存在。与之相反的是非静态成员,他们当且仅当实例化对象之后才存在。也就是说,静态成员函数产生在前,非静态成员函数产生在后,不可能让静态函数去访问一个不存在的东西。在访问非静态变量的时候,用的是this指针;而static静态函数没有this指针,所以静态函数也确实没有办法访问非静态成员。C++比较灵活,静态static函数如

2021-08-23 16:45:42 223

翻译 ARM体系结构(二)

第三节 RISC和CISC的区别从指令集的角度将CPU分为两类:RISC和CISC1、CISCcomplex instruction set computer复杂指令集CPU2、CISC体系的设计理念是用最少的指令来完成任务(譬如计算乘法只需要一条MUL指令即可),因此CISC的CPU本身设计复杂、工艺复杂,但好处是编译器好设计。CISC出现较早,至今Intel还一直采用CISC设计。3、指令虽然多,但是要完成某个功能时,只需要很少的指令就可以完成。RISCreduced instruction

2020-06-28 10:27:23 189

翻译 ARM体系结构(一)

第一节 可编程器件的编程原理电子器件的发展方向1、模拟器件(模拟电频控制)->数字器件(数字电频控制)2、ASIC(专用芯片,早期的,一个芯片只能完成一个任务)->可编程器件(也就是CPU,芯片,有一定的运算控制能力,功能后期可以制定,比较灵活)可编程器件的特点1、CPU在固定频率的时钟控制下有节奏的运行。(读取、解码、执行)2、CPU可以通过总线读取外部存储设备中的二进制指令集(就是编译好的程序),然后解码执行。3、这些可以被CPU解码执行的二进制指令集是CPU设计的时候确定的,

2020-06-28 10:14:07 137

翻译 虚拟机linux上网

1、虚拟机linux上网问题(因为虚拟机没有硬件,所以要借助于真机的网络适配器)1.1、VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT(最简单)第三种:Host only 。该模式下仅主机可以上网,虚拟机不能上网。1.2、虚拟机上网方式1:NAT方式(前提条件是真机要能够上网)设置步骤:第一步:在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择NAT模式第二步: 打开终端,可以先切换到root权限,vi /etc/netwo

2020-06-24 17:14:37 234

翻译 编辑器的使用(初级+高级)

3、编辑器vi的使用(vi和vim的联系)什么是编辑器?编辑器就是一款软件,它的主要作用就是用来编辑。譬如编写文件,编写代码。Windows中的常用编辑器,如自带的notepad。比较好用的notepad++,UltraEditor,SlickEditorLinux中常用编辑器,自带的最古老的vi。比较好用的vim,gedit。注:vi和vim的关系:vim是vi的升级版,推荐使用vim。我们在后面提到vi时,其实都是指vim。3.1、vi基础使用使用vi来打开/创建一个文件,vi pathnamevi

2020-06-24 17:10:33 493

翻译 关于操作系统的理解

1、操作系统基础概念1.1、Windows与linux的关系当前主流的操作系统:windows、、android、iOS、symbian、linux/unixWindows:傻瓜式、好学习、工资低Linux:linux认为每一个用户都是专业人士,可裁剪性强操作麻烦,学习比较难,免费的、开源的,linux性能好,可移植性好,好的设计理念Android:2007年诞生,移动操作系统,android基于linuxiOS:很优秀,创造性,走钢丝嵌入式操作系统:linux + WinCE当前:消费电子Android

2020-06-24 17:02:24 263

转载 网络通信基础知识(三)

3.8.4.1、路由器(相当于网关)(1)路由器是局域网和外部网络通信的出入口(2)路由器将整个internet划分成一个个的局域网,却又互相联通。(3)路由器对内管理子网(局域网),可以在路由器中设置子网的网段,设置有线端口的IP地址,设置dhcp功能等,因此局域网的IP地址是路由器决定的。(相当于子网的一台电脑)(4)路由器对外实现联网,联网方式取决于外部网络(如ADSL拨号上...

2020-04-16 14:28:19 789

转载 网络通信基础知识(二)

3.8.3.1、OSI 7层网络模型(详见百度介绍)(1)7层名字和顺序要记住,有时候笔试题目经常遇到。(2)网络搜索资料,自己看自学,逐步去理解。3.8.3.2、网卡(一个芯片)(1)计算机上网必备硬件设备,CPU靠网卡来连接外部网络(2)串转并设备(3)数据帧封包和拆包(4)网络数据缓存和速率适配3.8.3.3、集线器(HUB)(现在很少使用)(1)信号中继...

2020-04-16 14:15:33 143

转载 网络通信基础知识(一)

3.8.2.1、网络通信的发展历程(1)单机阶段(2)局域网阶段(也有一台电脑做为一个局域网的情况)(3)广域网internet阶段(要实现很多个局域网之间的通信,出现了广域网,可实现任意两台电脑之间的通信)(4)移动互联网阶段(5)物联网阶段3.8.2.2、三大网络(1)电信网、电视网络、互联网3.8.2.3、网络通信的传输媒介(1)无线传输:WIFI、蓝牙(...

2020-04-16 14:14:13 276

拍拍贷平台用户数据分析报告

拍拍贷平台用户数据分析报告

2022-03-05

视频和语音传输数据的统计分析

视频和语音传输数据的统计分析

2022-03-05

opencv4.0.1与vs2017的安装与配置.pdf

详细描述了opencv4.0.1与vs2017的安装与配置过程,包括opencv与VS的下载、安装过程,然后配置相应的环境,最后用一个简单的程序测试,通过编译运行,可以成功运行出图片。

2020-06-24

QT访问摄像头.pdf

详细总结描述了通过QT访问海康威视摄像头,从搭建工程,到配置环境,实现了登录、播放、录像、抓图、退出的功能。程序已经编译通过,成功运行,可以流畅的播放画面。

2020-06-24

opencv 2.4.10与 vs 2010的环境搭建.pdf

超详细的opencv 2.4.10与 vs 2010的环境搭建过程,详细说明了每一步骤,最后还提供了搭配环境过程中,可能遇到的问题以及解决方案

2020-04-16

Qt的安装与配置.pdf

很详细的QT安装与配置过程,安装软件以及相应的编译器,环境的配置,以及最后安装成功的测试,以及附一QT4和Qt5的区别

2020-04-16

AIS数据解析.pdf

非常详细的AIS信号解析过程,介绍了AIS报文的各个部分的含义,以及报文种类,以及报文参数的解码方法和过程,并添加了举例说明。

2019-06-24

空空如也

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

TA关注的人

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