现代计算机主要使用二进制来表示信息。当每一个二进制数字(位[bit])被组合起来后,再加上某种解释,就能够表示出任何有限集合的元素 同时我们需要注意的是,能够用来表示位是有限的,且其在不同架构的计算机中是不同的,如果运算结果或者参与运算的元素超过了这一限制,运算就会发生溢出,产生某些神奇的错误 信息存储#计算机存...
这里先给出一段c的代码 可以看出这就是一段普通的字符,并没有什么特别之处,那么这又是怎么编译成能够被运行的程序呢? 程序被翻译成其他的格式#对于高级程序语言来说,其能够被编译器转化为一系列低级机器语言指令,并且之后被按照一种可执行目标程序打包为二进制文件,这样就完成了程序的编译 预处理阶段预处理器将引用的...
输入密码,查看文章 6da47b4724abb78227bccab392027efb2189eb3d660e641d1508d22d529f394c904cc0feda7d3e2716d7c3655a9bdd42ad2f2a7aaf1ac3f7f40863f581dbfd...
网络应用是计算机网络存在的理由,如果我们不能构想出任何有用的应用,也就没有任何必要去设计支持它们的网络协议了。 应用层协议原理#1.1 应用层协议#应用层协议定义了运行在不同端系统上的应用程序如何相互交换报文 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间...
概述与运输层服务 1.1 与网络层的关系 1.2 因特网运输层概述 1.3 多路复用与多路分解 无连接运输:UDP 可靠数据传输原理 构建可靠数据传输协议 流水下你可靠数据传输协议 面向连接的运输: TCP 1. TCP报文段结构 TCP 连接管理 运输层位于应用层与网络层之间,该层为...
返回值 返回指针 返回值优化 普通引用 const引用 右值引用 参考链接 自c语言中的指针以来,内存的管理与使用一直是程序员的痛处。不恰当的指针使用常常会导致严重的内存错误,而随意地返回安全的对象和值却间接地导致了程序运行效率地下降 在C++中引入了引用(Reference)来化解指针所带来...
前言 操作 前言#本来正常的linux发行版只要安装linux-headers-$(uname -r)就能装上内核头文件,但wsl2作为一个不一般的linux发行版,并没有直接给出安装包,要手动安装才能正常使用 操作#先去github上找到对应版本的内核源码,我这里使用的是4.19.121-mic...
前言 实现 运行 前言#正好今天开始开始看《Linux内核设计与实现》这本书,就以Hello,world开个头吧 实现# 这里可以看到的是内核模块的输出与标准输出有稍许不同的地方: printk中KERN_*代表了优先级,与输出内容隔一个空格 printf就是标准输出,只是调用系统函数输出...
用汇编判读OF标志位是否变化即可得到
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in trouble...
第 1 页 / 共 1 页