首页 > 编程语言 >《程序是怎样跑起来的》第六章读后感

《程序是怎样跑起来的》第六章读后感

时间:2024-02-29 13:23:27浏览次数:20  
标签:读后感 哈夫曼 字符 压缩 程序 第六章 相加

第六章为自己动手压缩数据,当我看到这个题目时,自己动手,自己该怎么压缩,通常都是压缩成压缩包,但是这个很显然不是这个压缩,因为这个压缩并不是让你通过电脑去压缩,而是真正通过自己去压缩,上一章讲述了硬盘是怎样存储数据,而在文件中存储数据依然是存到硬盘中,基本单位依然是字节,压缩数据书中提到了游程编码,它是字符×重复字数,但后面显然提出了并没有太多同一个字符连续多次出现的情况,对于相同数据连续重复出现的文件很适合,但是并不适合压缩文本文件,而讲述了哈夫曼,在哈夫曼中,使用字符把哈夫曼编码表示出来,在把他们出现频率相加,从而再把相加的两个数再相加,从而可以从树型结构看出来,哈夫曼在任何类型文件都有不错的压缩,文章讲述了无损压缩与有损压缩,BMP是一种未经压缩的格式,所以他并没有什么有损与无损。

标签:读后感,哈夫曼,字符,压缩,程序,第六章,相加
From: https://www.cnblogs.com/yydsd5z/p/18043469

相关文章

  • 《程序是怎样跑起来的》第五章读后感
    第五章为内存与磁盘的密切联系,从存储程序来看,两者在功能上是相同的,都被统称为存储器,但两者的差别在于存储速度,内存的存储速度非常快,但是容量小而且价格非常高,而磁盘则是相反,速度慢但价格便宜,他们两个是相辅相成,当内存容量不多时,则可以用硬盘的一些容量来充当内存,简称虚拟内存,那么......
  • 《系统科学》读后感第四篇
    本章主要讲述系统分析,在系统科学的工程技术层次上占有十分重要的地位,它包括从目标分析.模型化、系统最优化到系统评价这一系列过程。它是系统设计的基础,又是系统决策的依据。系统分析的概念“系统分析”,最早是由美国兰德公司在本世纪四十年代提出并使用的。1945年美国的道格拉......
  • 小程序开发:接入腾讯云的人像动漫化api接口
    接口如下: 图片的传参方式有两种,一种是传图片的base64,一种是图片url: 我打算免费版使用base64,如果付费用户支持永久存储历史的图片记录(图片存储到腾讯云对象存储中)。前端框架我用的uview,所以我在页面简单使用了uview的上传组件,拿到图片本地路径后再转成base64,腾讯云的api......
  • 《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》这本书的第十章主要围绕汇编语言和程序运行机制展开。这一章深入介绍了汇编语言与本地代码之间的对应关系,以及如何通过汇编语言来解析程序的结构。在第十章中,还提及了函数调用机制,指出在汇编语言中,函数名实际上代表的是函数所在内存地址,这一点对于理解......
  • 《程序是怎样跑起来的》第十章
    读书笔记:10.1:1.汇编语言是使用助记符来编写程序的。1.汇编需要使用汇编器来完成2.通过反汇编可以得到人类能够理解的源代码。3.汇编语言源文件的扩展名在Windows中主要是.asm,在Linux中主要是.S。4.在高级编程语言的源代码中,指令和数据都是分散在各个位置的,但在编译后它们会被......
  • 《系统科学方法概论》第四章读后感
    阅读完《系统科学方法概论》的第四章,我深感启发。这一章主要介绍了系统分析的方法,包括系统结构、系统行为以及系统环境等方面的内容。通过学习,我对系统分析的基本概念和方法有了更深入的理解,也对如何运用这些方法解决实际问题有了更清晰的思路。首先,我认识到系统分析是研究系统的......
  • 系统科学方法概论第五章读后感
    阅读完《系统科学方法》概论最后一章自组织系统方法后对系统科学有一定的认识和了解其中,从第五节自组织系统方法概述中了解到,自组织系统理论的创立无论对社会生产活动,还是对社会关系活动以及科学实验活动,均具体重要方法论意义,但由于该理论目前仍处于发展阶段,价值内容的艰深,至今未......
  • 【C++】Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。
    Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。让Mat输入他朋友的姓名列表。姓名存储在一个容器中,然后按排列后的顺序显示出来。让Pat输入她朋友的姓名列表。姓名存储在另一个容器中,然后按排列后的顺序显示出来。创建第三个容器,将两个列表合并,删除重......
  • uniapp 小程序 request.js 文件书写
    uniapp小程序request.js文件书写:https://blog.csdn.net/weixin_46479579/article/details/124431422?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-16-124431422-blog-132159578.235^v43^pc_blog_bottom_relevance_base9&spm=1001......
  • uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
    uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法:https://blog.csdn.net/qq_37860634/article/details/131226906?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170917383916800225594144%2522%252C%2522scm%2522%253A%252220140713.130102334.pc......