1 2 3 4 5 ··· 9 下一页
摘要: C语言的特点 C语言是 AT&T 贝尔实验室的 D.M. Ritchie 在 1973 年推出的程序开发语言。C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。AT&T 贝尔实验室开发的 Unix,最初是用汇编语言编写的,但后来大部分都用C语言进行了重写。借 阅读全文
posted @ 2023-02-16 20:02 原魏薯片 阅读(22) 评论(1) 推荐(0) 编辑
摘要: 人工智能是用计算机来实现人类智能的尝试。 阅读全文
posted @ 2023-02-16 17:04 原魏薯片 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 在该程序中,猜拳结果被保存在了计算机内部的内存中。而对手的出拳信息也通过2维数组"记录了下来。例如 player[0][0] 这个数组元素记录的就是对手出石头后再出石头的次数。数组的索引0、1、2 分别表示石头、剪刀、布。由于猜拳游戏刚开始时,数据记录还不够充足,因此这里使用了变量 counter 阅读全文
posted @ 2023-02-16 16:41 原魏薯片 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 随机数色子是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法去晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。只需调用rand()函数,就可以得到结果(随机数)。由于借助公式产生的随机数具有一定的规律性,因此并不是真正 阅读全文
posted @ 2023-02-16 16:26 原魏薯片 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 代码清单12-2 阅读全文
posted @ 2023-02-16 16:10 原魏薯片 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 如何才能让计算机思考呢?我们一边用C语言制作《猜拳游戏》,一边来尝试各种思考方式。如果这个思考过程能直接用程序来表现的话,那么就能实现让计算机思考了(图12-2)。 该思考过程用程序来表示的话,就如代码清单2-1所示。 用随机数决定出拳的方式,同随意而定的思考方式是相同的。表12-1是该程序运行10 阅读全文
posted @ 2023-02-15 21:20 原魏薯片 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。 程序的使用目的大体可以划分为两类。一类是大家作为工具使用的程序。另外一个使用母的是用程序来代 阅读全文
posted @ 2023-02-15 21:04 原魏薯片 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 如果用一句话来简单地概括该机制,那就是显示器中显示的信息一直存储在某内存中。该内存称为VRAM(Video RAM)。在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来。实现该功能的程序,是由操作系统或BIOS提供,并借助中断来进行处理的。 在MS-DOS时代,对大部分计算机来说,VR 阅读全文
posted @ 2023-02-15 20:56 原魏薯片 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 在了解 I/O 输入输出及中断处理的同时,还希望大家记住另外一个机制,这就是 DMA(Direct Memory Access )。DMA 是指在不通过 CPU 的情况下,外围设备直接和主内存进行数据传送。磁盘等都用到了这个 DMA机制。通过利用 DMA,大量数据就可以在短时间内转送到主内存。之所以 阅读全文
posted @ 2023-02-15 20:50 原魏薯片 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 由于外围设备有很多个,因此就有必要按照顺序来调查。按照顺序调查多个外围设备的状态称为轮询。对几乎不产生中断的系统来说,轮询是比较合适的处理。不过,对计算机来说就不适合了。举例来说,假如主程序正在调查是否有鼠标输人,这时如果发生了键盘输人的话,该如何处理呢?结果势必会导致键盘输入的文字无法实时地显示在 阅读全文
posted @ 2023-02-15 20:33 原魏薯片 阅读(14) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 9 下一页