- 操作系统——L9-生磁盘的使用
-
1、磁盘的结构以下三幅图片为磁盘结构的简图:磁盘的中间有一个主轴,它可以带动盘片转动,让所有的盘片都围绕着主轴旋转。有些磁盘的盘片上会有两个盘面,即上下两个盘面。盘面被划分成许多个狭窄的同心圆环,每一...
- Go 中使用别名,简单且高效
-
Illustrationcreatedfor“AJourneyWithGo”,madefromtheoriginalGoGopher,createdbyReneeFre...
- C|数据存储地址与字节偏移、数据索引
-
话说C是面向内存的编程语言。数据要能存得进去,取得出来,且要考虑效率。不管是顺序存储还是链式存储,其寻址方式总是很重要。顺序存储是连续存储。同质结构的数组通过其索引表示位置偏移,异质结构的结构体通过其...
- 初识x86_64汇编-栈
-
栈是LIFO(后进先出)的一块内存区域。在此章描述了更加详细栈。在X86_64我们有16个用于临时数据存储的通用寄存器。分别是...
- 《汇编语言 第三版》实验17 - 编写包含多个功能子程序的中断例程
-
?《汇编语言第三版》实验17-编写包含多个功能子程序的中断例程bybingshuizhilian2020年2月26日0x0写在前面本实验需要在虚拟机中安装msdos并且使用虚拟软盘才能完成实...
- 深入理解 C++ 中的 RVO
-
前言考虑存在这样一个类如HeavyObject,其拷贝赋值操作比较耗时,通常你在使用函数返回这个类的一个对象时会习惯使用哪一种方式?或者会根据具体场景选择某一种方式?//style1HeavyO...
- 自制操作系统学习3 人机对话、C调用汇编传参
-
本章目的:实现用户键盘的输入与显示输出掌握C调用汇编程序传参方法一、准备工作Win7环境Bochsgcc,ld,nasm等代码架构如下:...
- __asm__ __volatile__ GCC的内嵌汇编语法——AT&T汇编语言语法
-
此文在网上到处转载,已不知原出处,我也将之记录在此,尽量保留原文,尽管其中有些点很别扭,仅修改了其中的一些小笔误。开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部...
- 栈溢出技巧-中
-
作者:caps基于报错类的栈保护canary这个值被称作金丝雀(“canary”)值,指的是矿工曾利用金丝雀来确认是否有气体泄漏,如果金丝雀因为气体泄漏而中毒死亡,可以给矿工预警。在brop中也提到过...
- 在.Net 7 String的StartsWtih和EndsWith性能改进
-
前言在.Net7String下StartsWith和EndsWith两个方法是有性能优化的,具体可以看:Optimizestring.EndsWith(char)forconstvalue...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-