轻松仙人掌

文章
11
资源
0
加入时间
2年10月17天

Windows内核调试器原理浅析

前段时间忽然对内核调试器实现原来发生了兴趣,于是简单分析了一下当前windows下主流内核调试器原理,并模仿原理自己也写了个极其简单的调试器:)WinDBGWinDBG和用户调试器一点很大不同是内核调试器在一台机器上启动,通过串口调试另一个相联系的以Debug方式启动的系统,这个系统可以是虚拟机上的系统,也可以是另一台机器上的系统(这只是微软推荐和实现的方法,其实象SoftICE这类内核调试器可以

java基础:八种基本数据类型

java是一种强语言类型,在声明变量时必须声明数据类型,其中第一次变量赋值称为初始化变量。基本数据类型其中,Java数据类型共有八种,分为三类,其中byte,int,short,long为整数类型,float,double为浮点数据类型,char为字符数据类型,boolean为布尔类型(true或者false)。byte:8位 1字节 -127~128;short:16位 2字节-32768~32767;int: 32位 4字节负的2的31次方到正的2的31次方减1;l...

来来来 我们来编写一个函数来实现n^k,使用递归实现

编写一个函数实现n^k,使用递归实现首先 我们来 理性的(夏基霸)分析一波n的k次方那不就是n*n*n*n*n*n*....*n(共k个)有同学会问那么这个时候我们该怎么做?问得好我也不知道我们试验一下 猜想 各种骚操作从脑中划过变个型 变成n*n^k-1 怎么样我也不知道为什么要变成这个样子反正感觉好像离求解正确不远了附加一个递归使用的三要素(1)条件限制用if...

MySQL存储引擎的种类及应用前言一、InnoDB二、MyISAM三、MEMORY四、ARCHIVE五、CSV五、对比InnoDB和MyISAM六、总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、InnoDB二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、InnoDBInnnoDB是MySQL5.5版本之后,默认的内置存储引擎。特性如下:`1. 灾难恢复性好 `**2. 支持事物:默认事物隔离级

精确运算避免使用float和double

在《你可能不知道的Java基础知识(一)》中,我提到使用浮点运算要慎重,感觉说的不够透彻,其实float和double类型主要是为科学和工程计算而设计的。他们执行的是二进制浮点运算,由于二进制的局限性,有时候无法得到准确的结果。例如:System.out.println(2.0-1.1)将输出0.8999999999999999,而不是0.9,当然这在科学计算中无关紧要,通过四...

数字电子技术学习(一)——数制和码制

一、计算机常用的数制1.十进制(逢十进一) 十进制是日常生活中最常使用的进位进制数,只有0~9十个数字符号。如= 2.二进制(逢二进一) 二进制是数字电路中应用最广泛的进制数,无论是其他任何语言都要转换成二进制电脑或者其他机器才能识别,因此二进制又称为“机器语言”,它只有0、1两个数字符号。编程时用“0b”或“0B”表示二进制。如=3.十六进制(逢十六进一)十六进制在常用于程序编写,有0~9、A(10)、B(11)、...