首页 > 编程语言 >《程序是怎样跑起来的》第十二章读书笔记

《程序是怎样跑起来的》第十二章读书笔记

时间:2024-02-25 22:22:22浏览次数:29  
标签:读书笔记 srand 程序 第十二章 数值 思考 time NULL Ri

C语言的rund(函数中,也肯定通过某些公式生成了伪随机数。假如使用的是线性同余法的话,就需要提前设定Ri、a、b、c的数值,为此就要用到代码清单12-1及代码清单12-2中的srand(time(NULL));。srand(函数中的参数time(NULL),是用来获取当前时间的参数。以time(NULL)的值为基础,来设定Ri、a、b、c的数值。由于每次启动程序时的当前时间都是变化的,因此Ri、a. b、c的数值也会随之发生变化。Ri、a、b、c的数值就称为随机数的种子,这- -点大家要有个印象。而假如在不运行srand(time(NUL));的情况下重复调用rand()函数的话,会出现什么情况呢?因为Ri、a、b、c的数值都有默认值,因此每次都会生成以相同方式出现的随机数。这样-来, 游戏以及计算机模拟就都无法成立了。当然也就无法表示人类的思考了。到目前为止,我们已经用程序表示了直觉、想法、习惯以及经验等。不过,除此之外,人类还有一个思考方式。思考方式是思考方法的节奏。人类大脑中有类似于“石头、石头、布、剪刀”或“剪刀、石头、石头、布”这种具有节奏感的短语,人类会在此基础上做出判断,这就是思考方式。

标签:读书笔记,srand,程序,第十二章,数值,思考,time,NULL,Ri
From: https://www.cnblogs.com/lmhning/p/18033212

相关文章

  • 《程序是怎样跑起来》第十章读书笔记
    通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。但是,如果直接打开本地代码来看的话,只能看到数值的罗列。如果直接使用这些数值来编写程序的话,还真是不太容易理解。因而就产生了这样-一种想法,那就是在各本地代码中,附带上表示其功能不过,即使是用汇编语言编写的源代......
  • 《程序是怎样跑起来的》第六章“亲自尝试压缩数据”
    在亲自尝试压缩数据这一章中,用直观、易懂的方式介绍了数据压缩的基本概念、算法和应用。读完本章,我对数据压缩有了更深入的理解,也认识到了它在计算机科学中的重要性和广泛应用。在书中,我了解到了RLE算法和哈夫曼算法这两种数据压缩算法。RLE算法是一种非常直观的数据压缩算法......
  • 程序是怎么跑起来的第九章
    仅具有加载和运行功能的监控程序,这就是操作系统的原型。通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。变量定义中涉及的内存的申请分配,以及time()和printf()这些函数的......
  • 《程序是怎样跑起来的》第九章读书笔记
    监控程序就是具有加载和运行工能,就是操作系统的原型。通过实现启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。应用对的可执行文件指的是计算机的CPU可以直接解释并运行的本地代码。在操作系统个环境中,应用并不是直接控制硬件,而是通过操作系统来控制硬件的。变量定......
  • 《程序是怎样跑起来的》第八章读书笔记
    用某种语言编写的程序就称为源代码,保存源代码的文件称为源文件。能把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器,将C语言编写的源代码转换成本地代码的编译器称为C编译器。编译器首先读入代码的内容,然后再把源......
  • 《程序是怎样跑起来的》第九章观后感
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第九章观后感。这一章我学习了操作系统和应用的关系。首先,书中向我们介绍了操作系统功能的历史,操作系统就是我们经常使用的Windows或者unix等等,操作系统中包含了硬件控制程序、编程语言处理器和各种实用程序,也就是说操作......
  • 《程序是怎样跑起来的》第七章读书笔记
    从程序的运行环境这一角度来考量硬件时,COU的种类是特别重要的参数。机器语言的程序称为本地代码。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件,其在任何环境下都能显示和编辑,称之为源代码。计算机的硬件不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O......
  • 《程序是怎样跑起来的》第八章读后感
    从源文件到可执行文件的过程涉及到编译和链接两个主要步骤。这个过程大致如下:预处理:预处理器处理源代码中的预处理指令,例如#include、#define等。预处理后的文件通常被称为“预处理文件”或“PP文件”。编译:编译器(compiler)将预处理文件转换成目标文件(objectfile)。在这个过程中,......
  • 程序是怎样跑起来的第六七章读后感
    在阅读《程序是怎样跑出来的》第六章后,我明白了,文件储存的基本单位,压缩文件对应的扩展名,Rle算法,哈夫曼算法,可逆压缩和非可逆压缩的不同点。文件是字节数据的集合,以字节为单位保存,文件中的字节数据都是连续储存的。把文件内容用“数据×重复次数”的形式来表示的压缩方法称为rle算......
  • 《程序是怎么跑起来的第四章》
    《程序是怎样跑起来的》这本书的第四章主要讨论了内存的相关知识。内存是计算机中非常重要的部件之一,它作为CPU和程序之间的桥梁,用于暂存CPU中的运算数据。所有的程序运行都在内存中进行。在这一章中,作者首先介绍了内存的基本概念和工作原理。内存IC是一种电子元件,包含DRAM、SRA......