『 回廊一寸相思地,落月成孤椅。背灯和月就花阴,已是十年踪迹十年心。』 ——纳兰容若《虞美人》『 人生只似风前絮,欢也零星,悲也零星。都做连江点点萍。』 ——王国维《采桑子》『 若教眼底无离恨,不信人间有白头。肠已断,泪难收。相思重上小红楼。情知已被山遮断。』 ——辛弃疾《鹧鸪天·代人赋》『 玲珑骰子安红豆,入骨相思知不知。』 —— 温庭筠《杨柳枝》『 宠辱不惊,闲看庭间花…
这篇文章没有摘要
这篇文章没有摘要
【温馨提示:欲看此图,须诚心默数35秒即可打开,开始吧 ...】
生活的样子是什么? 吃饭时享受美食,工作时认真工作,旅游时体验美好…… 第一站来到了北京动物园,近距离和动物们“交流”,看一看它们的模样和生活状态。 1、悠然自得 找一片清净之地,或卧或爬,慵懒独享午后温暖的阳光。不论人来人往,聚焦分散,我岿然不动,好不惬意。这就是我,本真自我。 2、 怦然…
0x01 实验环境: 操作系统 windows10 编译器 visual C++6.0 编译选项 默认编译选项 build版本 release版本 release和debug都可以 0x02 release 用vc++6.0编译出来一个release版本; 改变可执行文件得执行流程,使输入任何字符都可以进入正确的执行流程; code /*******************…
是无知还是盲目自信,是闭门自乐还是造就闹剧…… 当所有人都希望你赢,并且报有很高的期待时,你却输了、还是那么戏剧性的输。这种把期待高高举起、又狠狠摔下带来的冲击,让人怒意十足。 但对本人来说,打击更是持续性。自己都觉得能赢,但上场后竟以那种方式输。不甘、愤怒,委屈,后悔、悲痛、低迷,一种接一种的情绪袭扰上头,让人沦陷。近距离观看开幕式,运动员代表迈着坚实步伐上台宣誓。我的…
参考: 【OS】06 - 突破512字节的限制(上) 0x01 定义栈空间 sp寄存器的值 为什么要用0x7c00用作栈的起始地址? 程序执行从0x7c00从低地址到高地址执行;栈的增长方向是高地址到低地址(和程序执行方向相反); 用0x7c00作为栈的起始地址是可以的,函数调用的操作(栈增长)不会影响程序的执行; 0x02 读取数据 需要的文件…
目标: 用户一键使用: 驱动加载(将驱动的安装、启动、停止、卸载的服务放到R3程序中来实现,作为可发布程序使用) 通过驱动的control回调函数和控制码来实现通讯 0x01 项目管理 环境整理: 创建一个空白项目,主要是为了用空白项目的解决方案 把Ring3和驱动加入到解决方案,环境里删掉刚创建的空白项…
ISA 【官】 Intel 手册 【官】 ARM A64 ISA 【官】 ARM A32 ISA x86 vs ARM Intel 指令集表格版 汇编语言 【官】 AS Manual X86 Assembly(Intel) X86 Assembly(AT&T) Linux 【官】 源码下载 【官】 man page 【官】 GNU sof…
验证环境/使用工具: visual studio 2019、Windows XP、winobj、Dbjview 验证目标: 让R3和R0能通过读写交换数据,也就是驱动和R3做交互过程(NT框架包含了这个交互) 内核API(极简进化史): 系统 => 抽象驱动 => 硬件 抽象驱动是什么? 1). 简明:驱动框架 => 读、写操作…
【OS】01 :进阶操作系统 【OS】02 - Hello,DTOD! boot.asm org 0x7c00 ;指明入口函数,类似C中main函数 start: ;定义标签;同样也是代表下面第一条指令的地址 mov ax, cs mov ss, ax mov ds, ax mov es, ax mov si, msg ;把msg代表的地址放到si寄存器中 print: m…
引用:【OS】03 - bochs环境搭建-理论详情 开发环境搭建 bochs安装、配置和测试 bochs调试环境搭建和测试 bochs常用调试命令 0x01 Bochs安装和配置 1.1 ./configure --enable-debugger --enable-disasm ./configure --enable-debugger --enable-disasm 有…
【OS】04 - 主引导程序的拓展(上) ,理论详情 实验: 把文件写入虚拟软盘 0x01 创建虚拟软盘 1.1 创建虚拟软盘和文件,文件写入虚拟软盘 需要的工具: bochsrc freedos.img bochsrc ############################################################### # Configurati…
深入浅出的处理器(上) 深入浅出的处理器(中) 深入浅出的处理器(下) 深入浅出的处理器(续) tip: 点击链接的时候按下键盘的 CTRL 就会另外新打开一个页面
嵌入式C语言编译器,文章的理论部分 注意: 下文验证的内容,使用的是这里的func.h、test.c func.h #include <stdio.h> void func() { #ifdef TEST printf("TEST = %s\n", TEST); #endif return; } test.c #include <std…
Test.../..
#include <iostream> using namespace std; // 函数模版 template <typename T> void Swap(T& a, T& b) { T t = a; a = b; b = t; } // 类模版 template <typename T> class Op { pu…
文章还是比较清楚的,mark一下 知乎:网络地址转换协议NAT功能详解及NAT基础知识介绍
'Enter' 快乐没了