外存

MP4简介

╄→尐↘猪︶ㄣ 提交于 2020-07-29 09:54:03
声明: 在我的工作中需要查看一些关于MP4格式的问题,所以对MP4进行了简单的了解,这里对这部分知识做个简单的总结,但是文中主要是参考 mp4文件格式解析 ,这里进行说明,同时我也使用了一些自己工作中的例子作讲解,希望可以对你有所帮助。 参考文章: FFmpeg中mp4的demuxer(mov.c)代码阅读 : https://www.jianshu.com/p/f78defe0e485 介绍MP4格式的文章: mp4文件格式解析 : https://www.jianshu.com/p/529c3729f357 多媒体文件格式之MP4 : https://www.cnblogs.com/tocy/p/media_container_3_mp4.html Android音视频系列:视频容器操作篇 -- mp4容器打包实现 : https://mp.weixin.qq.com/s/BOkaNcPQWKkeAS1it3aE-w 软件推荐:Mp4Explorer 一个非常友好,可以很清楚的将MP4各种需要的信息使用表格的方式例举出来的软件,界面为: 封装格式重要概念 1 box mp4文件由若干个box组成。下面是box结构的一个示意图。 box由header和body组成,其中header指明box的size和type。size是包含box header的整个box的大小。 box

ram的特点是什么

孤者浪人 提交于 2020-07-28 07:47:16
ram 是与CPU直接交换数据的内部存储器。RAM存储器工作时可以随时从任何一个指定的地址写入或读出信息。它可以随时读写(刷新时除外),而且它的速度很快,通常作为操作性系统或其他正在运行中的程序的临时数据存储介质。无论是手机还是电脑的运行速度很多时候都是取决于RAM的大小,也就是运行内存。 经常接触电脑的朋友应该知道,电脑内部分为内存和外存,所谓的内存其实也叫主存,也就是我们平时经常说的内硬盘。而我们今天要介绍的ram,随机存储器是直接与电脑的核心中央处理器CPU直接相连的。在电脑运行的过程中,随机存储器用来信息数据的存储和读写。能够满足人们在上网过程中因为应用运行所产生的内存存放。英尚微代理各大品牌存储器(SRAM、MRAM、psram、SDRAM等)。 ram特点如下: 1、访问速度:最大的优点就是用户在读取或者写入数据时的速度是最快的,在目前所有的访问设备中,随机储存器几乎是最快的,一些访问设备在工作中所带来的访问延迟和存取延迟在它身上几乎可以忽略不计,这一特点也大大提高了ram的工作效率; 2、随机存取:就是说当用户在电脑上所需要对数据进行读写操作时,那么这些数据在读写或者写入的时间或者位置地点都是随机不固定的。在实际电脑的工作中,随机存储器大多是用来存放操作系统以及各种应用程序的数据等等; 3、容易丢失:这也是随机存储器最大的弱点,也就是当电脑的电源关闭之后

20200705 下一步股市走势预判

蹲街弑〆低调 提交于 2020-07-27 03:51:49
​先算者胜,先胜而后战。 01 — 前情回顾 前情回顾: 20200702 半年收益总结及下一步股市走势预判 20200624 下一步股市走势预判 这里其实没啥特别想说的,预判和上文基本保持一致。大盘确实在风格切换,券商继续飞,银行、周期都在周五走出来了。而如果持有科技仓位的话,周五一天是郁闷的一天,看着别人吃肉,自己连汤都喝不到。 02 — 当前形势 大盘继续大阳线,量也跟得上。但这里要注意,大盘的上涨,主要是金三胖贡献的。 券商和银行90度涨势,指数型放量。 03 — 下一步操作 这里我们需要明确下:现在是进入全面牛市了吗? 有的人说大盘这么涨,量能这么大,牛市到了。可是真是这样么? 我们以下图为例,19年4月那次大盘的涨势和量能相比这次不知道要猛多少?可是结果很明显,那不是牛市,至少目前没有依据认为现在到了牛市。如果你把现在当成牛市,全仓梭哈进去,那么后面的大面就是为你准备的。 所以,这里结论是 全面牛市并没有来,不可无脑梭哈。 另外,有人说中国经济恢复的好,所以要有牛市基础,可是往前几年看一看,哪一年不是比今年更好,牛市在哪里? 有人说,中国股市目前在推进改革,现在需要牛市给人气?可能前面几次的牛市我们也看到了,牛市之后就是股灾,严重伤害了散户和企业,更体现中国股市的不成熟性。股市是给企业融资用的,是为产业升级准备的,不是为了炒作的,如果疯牛之后就是瀑布

Java的IO流以及输入流与输出流的异同

吃可爱长大的小学妹 提交于 2020-07-26 22:54:20
一:流的基本概念: Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别。 按照流的方向主要分为输入流和输出流两大类。 (注:输入输出流是相对于计算机内存来说的) 数据流按照数据单位的不同分为字节流和字符流。 (注:字节流是8位通用字节流;字符流是16位Unicode字符流) 按照功能可以划分为节点流和处理流。 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛: 标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流等等,java中将输入输出抽象称为流,就好像水管,将两个容器连接起来。将数据冲外存中读取到内存中的称为输入流,将数据从内存写入外存中的称为输出流。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。 总结的基本概念如下: 二: 数据流: 一组有序,有起点和终点的字节的数据序列。包括输入流和输出流。 1)

【知识强化】第二章 进程管理 2.2 处理机调度

无人久伴 提交于 2020-05-05 18:07:39
在这个小节中我们会学习处理机调度的基本概念 和几个调度的层次,分别为高级调度、中级调度和低级调度。其中由中级调度,也就是内存调度我们会引出一个、补充一个课本上没有太多提及的知识点,就是进程的挂起态,并且会介绍一个进程状态的七状态模型,之后我们还会介绍三个调度层次的联系和对比。 那么什么是调度?其实调度这个概念和我们的生活离的并不遥远。比如说在我们去银行的时候,这个银行它可能只有几个窗口可以为客户服务,那么这些客户,到底应该先为谁服务呢?银行一般采用的就是先到先服务的这种原则,那如果说此时有一个VIP客户,这个客户在这个银行里存了几个小目标,就是存了几个亿,那么这个VIP客户可能就会被银行优先地服务,它的优先级更高。再看另外一个场景,早上咱们起床的时候,可能每个宿舍只有一个卫生间,但是大家都想成为这个坐在王座上的男人。那么每个人都想使用,但是有的人说我想要使用三分钟,有的人要十分钟,有的人要一分钟,还有一个人他也需要使用三分钟。那大家经过商量之后就决定了一种使用这个资源的一个原则,就是时间使用的短的可以让它先使用,而时间长的就后使用。如果说时间长度相同的那么就先进入这个队列,先排队的就可以先使用,所以大家经过商量之后就决定用③①④ ② 这样的顺序来使用卫生间这个资源,所以其实所谓的调度它就是指,当我们有一堆东西、一堆任务要处理的时候,由于当前的资源有限,那么这些事情没办法同时地被处理

【知识强化】第二章 进程管理 2.1 进程与线程

夙愿已清 提交于 2020-05-05 17:44:51
处理机管理相关的内容。认识一个很重要的概念叫做进程。 系统当中正在运行的程序怎么怎么地,怎么怎么地,偶尔也会提到进程这个术语。“进程”和“程序”这两个概念是比较容易混淆,不容易理解的。我们还会介绍一个进程由哪些部分组成,有什么重要的特征。 所以其实所谓的“程序”,它是一种静态的,存放在磁盘里的可执行文件,在Windows电脑里就是QQ.EXE。那么这个可执行文件其实就是一系列的指令集合。而指令的概念我们在第一章当中讲解过,而所谓的进程它是动态的,是程序的一次执行过程。也就是说,即使是同一个程序,它多次执行,那么每一次的执行,都会对应一个不同的进程,就像我们在这个地方所看到的那样。既然这三个进程执行的都是同一个程序,那么操作系统在背后要怎么区分这三个进程呢?不能把它们都叫做腾讯QQ进程吧。 所以其实为了解决这个问题,操作系统在创建一个进程的时候,会给这个进程分配一个唯一的、不重复的ID叫做PID,也就是进程ID。它就相当于我们人类世界的身份证号,我们每个人的身份证号都是唯一的、不重复的。而PID就是进程的身份证号。 苹果的电脑有一个叫做活动监视器的一个小工具。它和Windows的那个任务管理器其实是一样的。现在在我的系统上正在运行的进程有哪些,那这些就是现在正在运行的进程。我们让这些进程根据PID的递减的次序来排列。 我来打开一个叫做Typora的应用程序。 我们每一次新建一个进程

数据结构与算法系列——排序(1)_概述

故事扮演 提交于 2020-05-04 23:10:45
1. 定义   排序是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。    内部排序 :若整个排序过程 不需要访问外存便能完成 ,则称此类排序问题为内部排序。【衡量内排序的效率是数据的比较次数】    外部排序 :若参加排序的 记录数量很大,整个序列的排序过程不可能在内存中完成 ,则称此类排序问题为外部排序。【衡量外排序的效率是内存与外存的交换次数】    内部排序的过程是一个逐步扩大记录的有序序列长度的过程。 2. 分类    稳定排序: 假设在待排序的文件中,存在两个或两个以上的记录具有相同的关键字,在用某种排序法排序后,若这些 相同关键字的元素的相对次序仍然不变 ,则这种排序方法是稳定的。其中冒泡,插入,基数,归并属于稳定排序,选择,快速,希尔,归属于不稳定排序。(稳定:插冒归基; 不稳定:快选堆希)    就地排序: 若排序算法所需的辅助空间并不依赖于问题的规模n,即 辅助空间为O(1) ,则称为就地排序。    精简排序: 对一对数字不进行两次和两次以上的比较。(精简:直接插入,归并排序) 3. 常用内部算法 4. 外部排序算法  1. 实现外部排序的两个过程: 将整个初始文件分为多个初始归并段; 将初始归并段进行归并,直至得到一个有序的完整文件; 2. 时间组成: 内部排序所需要的时间 外存信息读写所需要的时间 (关键) 与归并的趟数有关

【读书笔记】深入理解计算机系统:第一章——计算机系统漫游

会有一股神秘感。 提交于 2020-05-03 21:43:43
#计算机系统漫游 ##信息就是位+上下文 计算机上的所有程序和数据都是由一个一个位(即比特,bit)构成。而每个比特只有0与1两种状态,一般8个位被组成一组,称为字节(即byte)。 系统中的所有信息——包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的,而区分这些数据对象的唯一方法是我们读到这些数据对象的上下文。 例如,在不同上下文中,一个同样的字节序列可能表示为一个整数、浮点数、字符串或者机器指令。 作为一名程序员,我们不应满足于表面的数据,而应该深入底层,真正了解数据在机器上的表示方法 。例如:整数和浮点数在实际上在机器上的表达方式与我们的经验其实是不同的,它们是对真值的有限近似值。有时候会有意想不到的行为表现。 ##编译系统初识 一个程序能从可以被人理解的高级程序设计语言(例如C语言)到机器语言,是由于编译系统的作用。 以gcc为例,编译系统(compilation system)由预处理器(cpp)、编译器(ccl)、汇编器(as)和链接器(id)构成。 ###预处理阶段 预处理器根据以字符#开头的命令,修改原始的C程序,把预处理指令经过处理插入程序文本中,得到的另一个C程序以.i作为后缀。 ###编译阶段 编译器将C程序文本文件翻译成为汇编语言程序文本文件,以.s作为后缀。 汇编语言是非常有用的

计算机组成原理——计算机系统概述

老子叫甜甜 提交于 2020-05-03 19:24:26
计算机系统概述 || 计算机的发展历程 通用电子计算机的诞生 世界上第一台通用电子计算机是1946年在美国诞生的 ENIAC,设计师是美国宾夕法尼亚大学的 Mauchly 和他的学生 Eckert 。Mauchly 常常为物理学研究中屡屡出现的大量枯燥、繁琐的数学计算而头痛,渴望计算机帮忙。当时正值第二次世界大战期间,军方急需一种高速电子装置来解决弹道的复杂计算问题,Mauchly 和Eckert 的方案得到了军方的支持,在冯诺依曼等人的帮助下成功研制出第一台电子计算机。1946年2月,美国陆军军械部与摩尔学院共同举行新闻发布会,宣布了第一台电子计算机 ENIAC ( Electronic Numerical Integrator and Computer ,电子数字积分机和计算机)研制成功的消息。 ENIAC能进行每秒5000次加法运算、每秒400次乘法运算以及平方和立方、sin和cos函数数值运算。当时主要用它来进行弹道参数计算,60秒钟射程的弹道计算时间由原来的20分钟一下子缩短到仅需30秒。ENIAC是个庞然大物,耗资40多万美元,使用了18000个真空管,重30吨,占地面积170㎡,耗电150千瓦,第一次开机时甚至使整个费城地区的照明都闪烁变暗。该机正式运行到1955年10月2日,这十年共运行了80223个小时。 自从第一台通用电子计算机ENIAC诞生后

【接口时序】8、DDR3驱动原理与FPGA实现(一、DDR的基本原理)【转】

风流意气都作罢 提交于 2020-04-29 15:09:48
转自: https://www.cnblogs.com/liujinggang/p/9782796.html 一、 软件平台与硬件平台   软件平台:     1、操作系统:Windows-8.1     2、开发套件:无     3、仿真工具:无   硬件平台:     1、 FPGA型号:无     2、 DDR3型号:无 二、 存储器的分类   存储器一般来说可以分为内部存储器(内存),外部存储器(外存),缓冲存储器(缓存)以及闪存这几个大类。内存也称为主存储器,位于系统主机板上,可以同CPU直接进行信息交换。其主要特点是:运行速度快,容量小。外存也称为辅助存储器,不能与CPU之间直接进行信息交换。其主要特点是:存取速度相对内存要慢得多,存储容量大。内存与外存本质区别是,一个是内部运行提供缓存和处理的功能,也可以理解为协同处理的通道;而外存主要是针对储存文件、图片、视频、文字等信息的载体,也可以理解为储存空间。缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位