![](https://img-blog.csdnimg.cn/a2cd024d2c944b9ea76f6b1e75b1c53f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序是怎么跑起来的
读《程序是怎么跑起来的》笔记
空谷-幽兰
一念静心,花开遍世界!
展开
-
如何让计算机“学习”
什么是机器学习支持向量机Python交互模式的使用方法准备学习数据查看手写数字数据的内容通过机器学习识别手写数字尝试交叉验证原创 2023-07-07 02:18:12 · 28 阅读 · 0 评论 -
访问硬件的方法
应用程序是否与硬件有关负责硬件输入输出的in指令和out指令外部设备的中断请求通过中断实现实时处理能够快速处理大量数据的DMA显示字符和图像的原理原创 2023-07-07 01:58:10 · 34 阅读 · 0 评论 -
通过汇编语言认识程序的真面目
汇编语言和本机代码是一一对应的用c编译器输出汇编语言源代码伪指令与注释汇编语言的语法是“操作码 操作数”最常用的movl指令将数据存入栈中函数调用的工作原理被调用函数的工作原理全局变量和局部变量的工作原理循环的工作原理条件分支的工作原理体验汇编语言的意义原创 2023-07-07 01:50:35 · 33 阅读 · 0 评论 -
操作系统与应用程序的关系
从历史发展看操作系统的功能关注操作系统的存在系统调用与高级编程语言的可移植性操作系统和高级编程语言对硬件进行了抽象化Windows操作系统的特点原创 2023-07-06 19:40:28 · 55 阅读 · 0 评论 -
从源文件到可执行文件
计算机只能执行本机代码看一看本机代码的内容编译器负责翻译源代码仅靠编译无法得到可执行文件启动代码与库文件DLL文件与导入库运行可执行文件需要什么加载时生成的栈和堆进阶问答原创 2023-07-06 19:33:44 · 32 阅读 · 0 评论 -
程序在怎样的环境下运行
运行环境=操作系统+硬件Windows消除了CPU之外的硬件差异每种操作系统的API都是不同的使用源代码进行安装在任何地方都能提供相同运行环境的Java虚拟机云计算平台提供的虚拟运行环境BISO与引导装入程序原创 2023-07-06 16:38:44 · 34 阅读 · 0 评论 -
自己动手压缩数据
文件是以字节为单位记录的游程编码的原理游程编码的缺点从莫尔斯码中发现哈夫曼算法的基础使用树来构建哈夫曼编码通过哈夫曼算法大幅度提高压缩率无损压缩与有损压缩原创 2023-07-06 13:39:44 · 27 阅读 · 0 评论 -
内存与磁盘的密切关系
程序加载到内存之后才能运行提高磁盘访问速度的磁盘缓存将磁盘当成内存使用的虚拟内存将内存当成磁盘使用的固态硬盘节约内存的编程技巧了解一下磁盘的物理结构原创 2023-07-06 13:35:48 · 33 阅读 · 0 评论 -
让内存化方为圆
内存的物理结构十分简单内存的逻辑结构像一幢大楼指针其实很简单用好内存先从数组开始栈与队列,以及环形缓冲区在链表中添加和删除元素很容易用二叉查找树高效地查找数据原创 2023-07-05 19:18:37 · 37 阅读 · 0 评论 -
计算机在计算小数时会出错的原因
将0.1累加100次的结果不是10如何用二进制表示小数计算机计算出错的原因什么是浮点数规格化表示法与移码表示法用程序来实际确认一下吧如何避免计算机计算出错原创 2023-07-05 16:16:40 · 39 阅读 · 0 评论 -
对程序员来说,CPU到底是什么
对程序员来说,CPU到底是什么原创 2023-07-05 11:19:24 · 37 阅读 · 0 评论 -
用二进制来理解数据
计算机用二进制处理信息的原因二进制到底是什么移位运算与乘除运算的关系便于计算机处理的“2的补码”逻辑右移与算术右移的区别掌握逻辑运算的窍门原创 2023-07-05 11:31:07 · 39 阅读 · 0 评论