自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CAESAR的专栏

宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒 。

  • 博客(120)
  • 资源 (4)
  • 收藏
  • 关注

转载 音频基础介绍

音频基础

2023-01-20 21:17:34 1075

转载 常见的音频编码和文件格式

常见的音频编码和文件格式

2023-01-20 21:06:45 867

转载 C语言函数之可变参数原理:va_start、va_arg及va_end

C语言函数之可变参数原理:va_start、va_arg及va_end说到C语言函数可变参数,我们最先想到的可能就是printf、scanf、printk了。在Linux-2.6.24.7内核源码里,printk函数原型如下: asmlinkageintprintk(constchar*fmt,...) asmlinkage表示通过堆...

2019-07-04 17:42:11 11903

转载 版本发布术语Alpha,Beta,RC,GA,Release

版本发布术语Alpha,Beta,RC,GA,Release Alpha: Alpha是内部测试版,一般不向外部发布。也可以认为是演示版本。允许存在一定的问题(例如功能组合、异常流程处理、稳定性、性能存在部分问题) Beta: 该版本相对于Alpha版已有了很大的改进,消除了严重的错误,但还是存在着...

2019-06-13 20:41:55 1472

转载 理解张量及张量的Rank和Shape

理解张量及张量的Rank和Shape入门TensorFlow的第一道拦路虎就是对Tensor的理解。 以下是我在理解张量的过程中的一些总结。什么是张量这是bilibili搬运youtube的一个视频,很直观的解释了张量的含义。张量是对标量,矢量,矩阵的推广。张量的表达看起来像是数组,其实每个值是在对应空间上的分量的大小。基向量和分量一起形成了张量的表达,他在物理学上的优点是,当...

2019-04-25 10:35:53 3201 1

原创 汇编语言笔记

最近将汇编粗略的复习了下,作个简单记录:1,基础知识2,寄存器3,寄存器(内存访问)4,第一个程序5,[BX]和loop指令6,包含多个段的程序。。。第一章基础知识1,用汇编语言编写程序的过程如下图所示:2,汇编语言发展至今,有以下3类指令组成:汇编指令:机器码的助记符,有对应的机器码。伪指令:没有对应的机器码,由编译器执行,计算机并不执行。其它符号:如+、-、...

2019-04-03 08:47:11 484

原创 Android GPS源码分析总结

Android GPS源码分析总结本篇主要包括如下内容:1. 术语介绍2. 应用层开发总结3. framework分析4. HAL层接口介绍1. 术语介绍1.1 GNSSGNSS为Global Navigation Satellite System的缩写,即全球导航卫星系统。当前应用较广泛的主要有美国的GPS、俄罗斯的GLONASS、欧盟的GALILEO和中国北斗卫星导航系统等...

2019-03-29 08:27:40 4473

原创 gcc笔记

GCC 最初的意思是GNU C Compiler,而后变成了 GNU Compiler Collection,也就是 GNU 编译器家族(常见的语言都支持)。内容如下:1. GCC的组成部分以及使用到的软件2. 编译和链接3. gcc选项4. 库搜索路径1,GCC的组成部分以及使用到的软件GCC 是由许多组件组成的。表 1 列出了 GCC 的各个部分,但它们也并不总是出现 的。有...

2019-03-28 08:56:34 252

转载 数据加密–详解 RSA加密算法 原理与实现

数据加密–详解 RSA加密算法 原理与实现RSA算法简介RSA是最流行的非对称加密算法之一。也被称为公钥加密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA是非对称的,也就是用来加密的密钥和...

2019-03-26 19:33:21 1004

转载 浅谈常见的七种加密算法及实现

浅谈常见的七种加密算法及实现前言数字签名、信息加密是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的签名加密算法来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。正文1. 数字签名数字签名,简单来说就是通过提供可鉴别的数字信...

2019-03-26 19:29:06 1395

转载 三角函数知识点及公式大全

三角函数知识点及公式大全,总结的太好了,建议收藏!

2019-03-26 19:13:52 7061

转载 线性代数知识点总结

《线性代数》总复习要点、公式、重要结论与重点释疑本文内容配套教材:同济版:线性代数(第五版),来源于武汉大学数学与统计学院信息与计算科学系黄正华老师个人网页,分享仅供学习参考交流,相关课程更多内容通过黄老师个人网站获取,网址:http://aff.whu.edu.cn/huangzh转自:http://www.sohu.com/...

2019-03-26 19:12:45 74676 3

转载 高等数学(下)知识点总结

高等数学(下)知识点总结首先我们学习了空间解析几何。平面的三种方程适用于不同类型的题目:类比平面解析几何,不难得出如下的夹角与距离的概念:研究完平面,我们研究直线。直线也有下面三种方程:计算夹角的方法如下:用好过直线的平面束,可以解决很多问题:研究完直线,我们研究曲线。曲线有如下形式的一般方程:曲线也可用参数方程表达:...

2019-03-26 19:12:20 125583 23

转载 高等数学(上)知识点总结

高等数学(上)期末知识点总结转:http://www.sohu.com/a/287862964_185748

2019-03-26 19:12:00 93058 17

转载 NMEA-0183协议:GPS信号详解

NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。 NMEA-0183协议语句详解1、 Global Positioning System Fix Data(GGA)GPS定位信息$GPGGA,<1>,<2>,<3>,<4>,<5...

2019-03-25 22:13:23 1769

转载 地理编码简介

地理编码简介本篇转自:https://www.cnblogs.com/gissuifeng/p/5778347.html1、什么是地理编码  地理编码指将地名的详细地址以地理坐标(如经纬度)表示的过程。其中,将地址信息映射为地理坐标的过程称之为地理编码;将地理坐标转换为地址信息的过程称之为逆地理编码。如图1.1所示为地理编码和逆地理编码的关系。...

2019-03-21 09:08:42 3098

转载 地图组成与名词解释

地图组成与名词解释本章介绍 JS API 地图的构成要素、常用名词和一些基础知识的介绍,比如经纬度、级别、地图平面坐标等。 JSAPI地图组成结构使用高德地图 JS API 创建的地图通常由这几部分组成:地图容器 Container即在准备阶段所创建的指定了id的div对象,这个div将作为承载所有图层、点标记、矢量图形、控件的容器。图层 L...

2019-03-21 08:58:32 1247

转载 GIS 基础知识简介

GIS 基础知识简介本文转自:https://www.cnblogs.com/zhurong/p/9514921.html提纲1、 GIS 概念2、 GIS 空间数据3、 GIS 中的坐标系4、 GIS 服务介绍5、 GIS 厂商介绍(重点ArcGIS)正文GIS概念定义地理信息系统(Geographic Information Syst...

2019-03-20 21:04:30 4403 1

转载 linux proc目录详解

linux proc目录详解Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟...

2019-03-19 08:14:08 24876

转载 二进制、八进制、十六进制、十进制之间的转换

二进制、八进制、十六进制、十进制之间的转换1. 将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:对于整数部分,从右往左看,第 i 位的位权等于Ni-1 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的...

2019-03-19 08:12:29 870 1

转载 HbbTV 2.0标准的主要特点

HbbTV 2.0标准的主要特点1、引言2015年2月10日,HbbTV Association(混合型广播/宽带电视协会)正式发布了最新版的HbbTV 2.0标准[1]。DVB(欧洲数字电视标准组织)于2015年3月20日出版的月刊DVB SCENE(总第45期)在第11页刊登了由HbbTV协会副主席Jon Piesing先生所撰写的“A Major Update HbbTV 2.0...

2019-03-16 08:55:07 2517

转载 HDMI ARC功能详解及应用介绍

HDMI ARC功能详解及应用介绍HDMI ARC,专注于音频传输的方案ARC的全称为Audio Return Channel,顾名思义也就是音频回传通道。ARC出现的目的,是使整个数字化家电在线材安装上更为简便。它的功能就是传输声音信号,具体是指在支持ARC的HDMI接口上,电视可以通过ARC将音频信号通过HDMI线回传到功放或者其他拥有HDMI ARC功能的音频设备上去,这样用以节省单...

2019-03-15 20:18:13 43051 2

转载 内核态和用户态的区别

内核态和用户态的区别就像世界上的人并不平等一样,并不是所有的程序都是平等的。世界上有的人占有资源多,有的人占有资源少,有的人来了,别人得让出资源,有的人则专门为别人让出资源。程序也是这样,有的程序可以访问计算机的任何资源,有的程序则只能访问非常受限的少量资源。而操作系统作为计算机的管理者,自然不能和被管理者享受一样的待遇,它应该享有更多的方便或特权。为了区分不用程序的不同权利,人们发胆了内核和...

2019-03-15 20:16:58 5698

转载 函数指针

函数指针首先要了解指针函数与函数指针的区别:在学习C语言时候发现这“指针函数”与“函数指针”容易搞错,最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。下面我们来具体谈谈他们的区别以及辨别方法.首先从他们定义来看:1、指针函数是指带指针的函数,本质是一个函数,函数返回类型是某一类型的指针。类型标识符 *函数名(参数表)...

2019-03-15 20:16:27 118

转载 Linux重启命令

Linux重启命令下面介绍在 Linux 操作系统中重启和关闭相关的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根据需要来选择适合的 Linux 命令关闭或重新启动系统。其中 shutdown、halt、poweroff、reboot 命令是用来停机、重启或切断电源, systemctl 命令管理 systemd,是 Linux 系统和...

2019-03-15 20:15:49 24348

转载 make menuconfig

make menuconfig在嵌入式领域当中,在配置内核的时候会有很多配置方法,比如说make config(基于文本的为传统的配置界面)、make oldconfig(如何只想在原来内核配置的基础上修改一部分,则会省去很多麻烦)、make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)、make menuconfig(基于文本选择的配置界面,字符终端下推荐使用),以...

2019-03-15 20:14:13 586

转载 Microsoft Visual Studio 配置汇编语言开发环境

Microsoft Visual Studio配置汇编语言开发环境 本篇转自:https://blog.csdn.net/qq_28249373/article/details/83475107 一般情况下,大都数人都不会想用汇编这种古老的语言,但有时候想操控硬件或者想优化程序,又不得不用到汇编语言。汇编语言的编写,调试是一件非常麻烦的事,要是有一个集成的开发环境,那写汇编就可以...

2019-03-15 20:13:01 11785

原创 Android Sensor源码分析总结

Android Sensor源码分析总结本文概要性地介绍如下内容1,类架构框图2,Sensor Server初始化过程3,Sensor Client初始化过程 与Server端通信的建立过程4,应用开发总结1,类架构框图如上图所示,Sensor Framework相对于Audio等模块来说,比较简单,摘录几个关键类的设计意图如下:/** * &lt;p&g...

2019-03-14 19:52:31 1421 1

转载 NorFlash、NandFlash、eMMC闪存的比较与区别

NorFlash、NandFlash、eMMC闪存的比较与区别快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存卡与U盘。闪存是非易失性的存储器,所以单就保存数据而言, 它是不需要消耗电力的。与硬盘相比,闪存也有更佳的动态抗震性。这些特...

2019-03-14 08:55:27 5330

转载 VSS,RSS,PSS,USS

VSS,RSS,PSS,USSadb shell procrank | grep com.package &gt; appmem说明:五个参数分别为PID Vss Rss Pss Uss一般来说内存占用大小有如下规律:VSS &gt;= RSS &gt;= PSS &gt;= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Re...

2019-03-14 08:55:18 214

转载 linux free命令详解

linux下free命令详解free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:$ free -h -s 3上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。由于 free 命令...

2019-03-14 08:55:08 892

转载 Linux top命令详解

Linux top命令详解1,查看多核CPU命令2,top命令结果解释3,多用户多核CPU监控4,进程字段排序5,改变进程显示字段6,top命令的补充7,top选项以下是对Linux中top命令的用法进行了详细的介绍1,查看多核CPU命令mpstat -P ALL 和 sar -P ALL说明:sar -P ALL &gt; aaa.txt 重定向输出...

2019-03-14 08:54:57 433

原创 Compile error: Cannot find a C++ compiler that supports both C++11 and the specified C++ flags

reno@MyComputer:~/tools/cmake-3.12.4$ ./configure---------------------------------------------CMake 3.12.4, Copyright 2000-2018 Kitware, Inc. and ContributorsC compiler on this system is: cc--...

2019-03-12 22:56:02 18813 3

原创 ubuntu下cmake升级

今天更新了cmake,记录下步骤:1,去官网下载合适的版本https://cmake.org/download/2,tar -xzvf cmake-3.12.4.tar.gz(解压缩)https://cmake.org/download/3,cd到解压后的目录执行:#./configure#make#sudo make install#sudo update-a...

2019-03-12 19:07:03 3103

转载 Mesh技术的基本概念

蓝牙Mesh技术的基本概念蓝牙技术作为一种通用通信技术,最主要的功能就是取代了数据电缆的传输,用于便携式设备及其应用。本文介绍蓝牙无线技术的不断革新与进步。2004年,蓝牙技术联盟推出了蓝牙2.0+EDR,使得蓝牙传输速率达到了2.1Mbps(262.5KB/s);2009年发布了蓝牙3.0+HS(Hight Speed),将数据传输速率提高到了24Mbps(3MB/s)的理论值;...

2019-03-12 08:41:55 5227 1

转载 cmake 教程

cmake 教程[一个基本的开始]最基本的工程是将源码文件编译成一个可执行程序。对于一个很简单的工程,CMakeLists.txt只需要如下几行文件即可。这将是我们教程的开始。CMakeLists.txt文件就像这样。cmake_minimum_required (VERSION 2.6)project (Tutorial)add_executable(Tutorial tuto...

2019-03-12 00:33:30 156

转载 Make 命令教程

Make 命令教程代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是I...

2019-03-12 00:33:24 342

转载 Git的原理简介和常用命令

Git的原理简介和常用命令Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等。顾名思义,版本控制系统主要就是控制、协调各个版本的文档内容的一致性,这些文档包括但不限于代码文件、图片文件等等。早期SVN占据了绝大部分市场,而后来随着Git的出现,越来越多的人选择将它作为版本控制工具,社区也...

2019-03-11 12:29:28 176

转载 蓝牙模块基础知识介绍

蓝牙模块基础知识介绍随着近年来蓝牙技术的不断发展,在功耗不断降低的情形下,蓝牙的传输速率也不断地得到提高,使蓝牙的应用范围更加广泛。但若想设计一套完善的蓝牙系统,就必须充分掌握蓝牙的相关技术知识,如:射频设计、协议堆栈、系统集成及蓝牙模块的选型等方面的专门知识。本文将介绍其中蓝牙模块基础知识。1、数据透传蓝牙模块可以通过串口(SPI、IIC)和MCU控制设备进行数据传输。蓝牙模块...

2019-03-11 12:21:58 16241

转载 浅析语音识别技术的工作原理及发展

浅析语音识别技术的工作原理及发展语音是人类最自然的交互方式。计算机发明之后,让机器能够“听懂”人类的语言,理解语言中的内在含义,并能做出正确的回答就成为了人们追求的目标。我们都希望像科幻电影中那些智能先进的机器人助手一样,在与人进行语音交流时,让它听明白你在说什么。语音识别技术将人类这一曾经的梦想变成了现实。语音识别就好比“机器的听觉系统”,该技术让机器通过识别和理解,把语音信号转变为相应的文...

2019-03-11 12:18:05 17871

Android_WP_SP浅析

【本人原创】在win32 下debug模拟;分析了sp/wp的运行机理及使用方法

2013-08-10

设计模式可复用面向对象软件的基础

软件开发必备的经典书籍(无论何种语言开发),类似四书五经。

2013-08-09

空空如也

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

TA关注的人

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