2019年7月8日

windows错误代码摘录

摘要: Windows API 错误代码定义在winerror.h里,当我们得到一个Error Code不知其意时,可以查阅这个文件 这里定义了绝大部分的错误,摘录翻译如下 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 阅读全文

posted @ 2019-07-08 17:11 活着的虫子 阅读(1318) 评论(0) 推荐(0) 编辑

Windows系统错误处理机制

摘要: 一、什么是错误 意为意为不正确,与正确答案相反。我们这里讲的是Windows操作系统里进程运行时产生的错误。对我们程序员来说,其实也就是我们编程过程中,调用Windows系统提供的API、COM 接口、内核驱动开发接口,这些API或接口失败时产生的错误。这些错误会导致我们的程序代码完成不了预设的功能 阅读全文

posted @ 2019-07-08 15:03 活着的虫子 阅读(1281) 评论(0) 推荐(0) 编辑

2019年7月6日

计算机的基础数据类型

摘要: 一、类型 英文表达是Type或者Pattern指包含由各特殊的事物或现象抽出来的共通点的抽象概念。是逻辑演算中关于主目的不可兼的分类谱系之一。具有共同特征的事物所形成的种类。它和类别的差异是:类型强调共同性,类别强调差异性。广义的类型一般被定义为一种约束,也就是一种逻辑公式。类型被认为是一系列满足确 阅读全文

posted @ 2019-07-06 10:32 活着的虫子 阅读(2679) 评论(0) 推荐(0) 编辑

2019年7月5日

逻辑代数简介

摘要: 一、什么是逻辑代数 又叫布尔代数、开关代数。它是反映事物之间的因果关系,反映和处理逻辑关系的数学工具。它的变量值只有真或假(即1、0),分别代表两种状态。正是这一点,它可以很好的和二进制以及现代的数字电路结合在一起,实现现代计算机的复杂计算功能。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用 阅读全文

posted @ 2019-07-05 11:22 活着的虫子 阅读(2901) 评论(0) 推荐(0) 编辑

2019年7月4日

数系的发展

摘要: 数学史的发展,伴随着数系的扩展。随着时间的推移,新的“数”不断被提出,用以完善数学理论。个体的成长重演着人类的发生,我们都有过扳手指头算术的经历,但谁能够想象在原始社会或者在非洲某个部落里面,一个人能够数到三就是很大荣耀。本科课程学完,我们应该已经达到了科学发展到二十世纪的水平。这就是神奇的历史。 阅读全文

posted @ 2019-07-04 15:29 活着的虫子 阅读(1116) 评论(0) 推荐(0) 编辑

2019年7月3日

什么是数据

摘要: 一、数据 人类社会里的数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。数据可以是连续的值,比如声音、图像,称为模拟 阅读全文

posted @ 2019-07-03 14:54 活着的虫子 阅读(2797) 评论(0) 推荐(0) 编辑

数据的字节序及对硬件的影响

摘要: 一、字节序 我们知道,计算机处理数据和存储数据的基本单元是一个字节。如果我们的数据超过一个字节,数据要怎么存储和处理。比如一个简单整形数据数0x12345678,这是一个四字节的十六进制数据,按照我们在数的进制里讲的,这个数从左到右排列,是按照由高位到低位排列的,不同的位的位权不一样,这个进制里的位 阅读全文

posted @ 2019-07-03 14:04 活着的虫子 阅读(798) 评论(0) 推荐(0) 编辑

2019年7月2日

Dump文件的校验查看工具

摘要: 当我们抓取到Dump文件后,我们抓取的方式对不对,是否包含了我们想要的信息,可不可用,又或这个文件在抓取或传输过程种,有没有损坏,又或者我不想用Windbg进行细致的分析,只想大概了解下异常信息,在这样的需求下,有没有工具帮我们快速浏览Dump文件信息呢,有,今天给大家介绍两款工具。 一、DumpC 阅读全文

posted @ 2019-07-02 14:01 活着的虫子 阅读(2984) 评论(3) 推荐(0) 编辑

2019年7月1日

Dump文件数据存储格式(一)

摘要: 我们已经了解了什么是Dump文件,它保存了什么数据,有什么作用,但它是如何存储的,数据格式是怎样的呢。下面简单说一下。 一、总体结构 二、文件头 首先文件的最开始的32个字节是Dump文件的文件头,这里包含了Dump文件标识、格式版本、校验和、时间戳和一些标志,数据结构如下 typedef stru 阅读全文

posted @ 2019-07-01 14:02 活着的虫子 阅读(6947) 评论(1) 推荐(2) 编辑

2019年6月29日

抓取Dump文件的方法和工具介绍

摘要: 一、Windows系统的任务管理器里抓dump 启动任务管理器,选中某个进程,右键,弹出菜单"创建转储文件" 注意事项: 当你在64位Windows系统上抓32位进程的dmup文件时,如果用的是64位任务管理器,那么在用Windbg加载后,要用!wow64exts.sw切换到X86模式下,如果不想做 阅读全文

posted @ 2019-06-29 15:59 活着的虫子 阅读(16861) 评论(1) 推荐(6) 编辑

认识Dump文件

摘要: 一、什么是Dump文件 又叫内存转储文件或者叫内存快照文件。是一个进程或系统在某一给定的时间的快照。比如在进程崩溃时或则进程有其他问题时,甚至是任何时候,我们都可以通过工具将系统或某进程的内存备份出来供调试分析用。dump文件中包含了程序运行的模块信息、线程信息、堆栈调用信息、异常信息等数据。 二、 阅读全文

posted @ 2019-06-29 11:40 活着的虫子 阅读(5120) 评论(0) 推荐(0) 编辑

2019年6月28日

内存条的组成、编址、寻址和读写方式

摘要: 一、组成 这是一个2GB的DDR3内存条,我们可以看到,内存条的物理组成:金手指、存储芯片、还有各种控制电路和元器件,还有就 PCB板。我们今天要谈的组成不是这些,而是它作为一个数据容器的组成: RankCPU与内存之间的接口位宽是64bit,也就意味着CPU在一个时钟周期内会向内存发送或从内存读取 阅读全文

posted @ 2019-06-28 17:48 活着的虫子 阅读(10532) 评论(0) 推荐(1) 编辑

2019年6月27日

认识内存条

摘要: 什么是内存条先来张图,有个直观的认识 内存条就是我们通常说的计算机的内存,也就是计算机的主存。我们通常所说电脑内存的大小,即是指内存条的总容量。它是计算机里的RAM的一种。是电脑必不可少的组成部分,CPU通过地址总线和数据总线跟它交互来实现数据的读写。CPU完全依赖内存条。所有外存上的内容必须通过内 阅读全文

posted @ 2019-06-27 16:36 活着的虫子 阅读(1976) 评论(0) 推荐(1) 编辑

2019年6月26日

NTSTATUS代码摘录

摘要: 00000000 STATUS_SUCCESS00000000 STATUS_WAIT_000000001 STATUS_WAIT_100000002 STATUS_WAIT_200000003 STATUS_WAIT_30000003F STATUS_WAIT_6300000080 STATUS_ 阅读全文

posted @ 2019-06-26 16:13 活着的虫子 阅读(1177) 评论(0) 推荐(0) 编辑

二进制与计算机存储容量单位

摘要: 存储单位 存储单位是一种计量单位。指在某一领域以一个特定量,或标准做为一个记录(计数)点。再以此点的某个倍数再去定义另一个点,而这个点的代名词就是计数单位或存储单位。 计算机存储容量单位 在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设 阅读全文

posted @ 2019-06-26 14:48 活着的虫子 阅读(2126) 评论(0) 推荐(0) 编辑

RAM

摘要: 随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。 阅读全文

posted @ 2019-06-26 11:47 活着的虫子 阅读(941) 评论(0) 推荐(0) 编辑

ROM

摘要: ROM 是 read only memory的简称,表示只读存储器,是一种半导体存储器。只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入,即使断电也能够保留数据,要想在只读存储器中存入或改变数据,必须具备特定的条件。ROM所存数据,一般是装入整机前事先写好的, 阅读全文

posted @ 2019-06-26 09:50 活着的虫子 阅读(1141) 评论(0) 推荐(0) 编辑

2019年6月25日

计算机存储设备分类

摘要: 分类有多种标准,一种是按介质,一种是存储方式,按信息保存持久性,还有就是按在计算机系统中的用途来分 按存储方式分类 随机存储器任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。 顺序存储器只能按某种顺序来存取,存取时间和存储单元的物理位置有关。 按读写功能分类 只读存储器只能读出 阅读全文

posted @ 2019-06-25 19:16 活着的虫子 阅读(1743) 评论(0) 推荐(0) 编辑

计算机存储系统和分层结构

摘要: 存储系统 是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。 层次结构 对于计算机系统中配置的存储器,归结起来有三个主要的参数要求:容量大,速度快,价格低。存储器的易失性也是计算机存储器的一个重要指标,一般来讲,速度高的存储器,每位价格也高, 阅读全文

posted @ 2019-06-25 16:59 活着的虫子 阅读(2403) 评论(0) 推荐(0) 编辑

计算机的常用数据存储器/存储设备

摘要: 什么是存储器 用来存放计算机中的全部信息(包括输入的原始数据、计算机程序、中间运行结果和最终运行结果)的部件或设备。它根据控制器指定的位置存入和取出信息。 存储器的逻辑组成 存放程序和数据的器件存储位:存放一个二进制数位的存储单元,是存储器最小的存储单位,或称记忆单元存储字:一个数(n位二进制位)作 阅读全文

posted @ 2019-06-25 15:59 活着的虫子 阅读(2559) 评论(0) 推荐(0) 编辑

2019年6月24日

计算机内存数据存储基本原理----寄存器和RAM的电路基础

摘要: 计算机里存储数据主要有这几个部件:CPU里的寄存器和缓存、内存(内存条)和磁盘,这里我们主要简单讲下寄存器和内存条的基础实现电路。 在前面的文章《CPU怎么计算1+1 CPU计算的电路基础》我们就讲到了晶体管怎么表示0,1,那么自然而然我们就会想到,用晶体管来做存储器,但需要多个晶体管来组成门电路, 阅读全文

posted @ 2019-06-24 19:39 活着的虫子 阅读(13191) 评论(0) 推荐(0) 编辑

数和量的认识

摘要: 什么是“数”,什么是“量”,请看《什么是数?什么是量?》转载https://blog.csdn.net/mvtechnology/article/details/78782925 在日常生活及科学研究当中,人们经常要用到数和量的概念,但是对究竟什么是数、什么是量则大多数人都不甚明白,究其原因是因为人 阅读全文

posted @ 2019-06-24 18:48 活着的虫子 阅读(1850) 评论(0) 推荐(0) 编辑

判断Exe(DLL)和符号文件是否匹配---验证模块和符号文件是否匹配的工具和方法

摘要: 当我们进行程序调试时,有时调试器会直接告诉你符号文件不对,或则显示出的调用栈不对,当你怀疑符号文件不匹配时,如何确定呢? 如果是用windbg调试,请用 !chksym 模块名比如,匹配的时候 不匹配的时候 静态检查 symchk.exe例用Windows调试工具集里的工具symchk.exe sy 阅读全文

posted @ 2019-06-24 15:08 活着的虫子 阅读(750) 评论(0) 推荐(0) 编辑

2019年6月22日

CPU怎么计算1+1----CPU计算的电路基础

摘要: 从《十进制和二进制的运算 我所理解到的人类的运算的本质》这里我们知道,人类进行运算的本质是查表,并且我们存储的表是有限的。那么计算机是怎进行四则运算的呢,也是查表吗,肯定不是,今天,我们先来说一说CPU是如何计算1+1的。现代计算机又叫电子计算机,肯定是由电路和电子元件来实现的呗。我们都知道一台计算 阅读全文

posted @ 2019-06-22 11:26 活着的虫子 阅读(3374) 评论(0) 推荐(0) 编辑

现代计算机爱上二进制----为什么要用二进制

摘要: 要谈这个问题,我们先简单介绍下二进制、布尔代数和计算机的历史 一、二进制简史 大约产生于公元前第一个千年的初期的《周易》,开始主要是一部占卜用书,里边的两个符号可能分别代表“是”和“不”,这本书只对莱布尼茨的研究有参考和启发的作用,如果就此说二进制乃是起源于古代中国,那么《周易》便是二进制的起源。在 阅读全文

posted @ 2019-06-22 10:19 活着的虫子 阅读(3222) 评论(0) 推荐(0) 编辑

2019年6月20日

调试案例----An unhandled exception of type "System.AccessViolationException" occurred in XXXXXX.dll

该文被密码保护。 阅读全文

posted @ 2019-06-20 15:03 活着的虫子 阅读(2) 评论(0) 推荐(0) 编辑

2019年6月19日

二进制、八进制、十进制、十六进制的互相转换

摘要: 在编程工作种,我们时常需要对不同的进制的数进行转换,以方便我们的工作、阅读和理解。在计算机领域,主要设计二进制、八进制、十进制和十六进制,下面我们就来讲讲这四种机制的整数相互转换方法。 一、查表法 就是我们制作一张包含各种进制的值一 一对应数值表,需要时查表就得,但是,我们知道,这不太现实,因为数是 阅读全文

posted @ 2019-06-19 18:19 活着的虫子 阅读(20965) 评论(0) 推荐(1) 编辑

2019年6月18日

调试案例---死循环

该文被密码保护。 阅读全文

posted @ 2019-06-18 15:03 活着的虫子 阅读(1) 评论(0) 推荐(0) 编辑

2019年6月17日

二进制、八进制、十六进制

摘要: 在我们编程生涯里,常用的进制有二进制、八进制和十六进制三种进制,下面对这三种进制分别介绍下 一、二进制 1.1、定义用阿拉伯数字的符号“0”和“1”不定长度的组合来表示一个数,当进行运算时,某位的值满2时向高一位进1,也就是逢2进1。它的基数是2,位权是2为底的n次幂。 1.2、表示法 (an-1a 阅读全文

posted @ 2019-06-17 19:01 活着的虫子 阅读(2942) 评论(0) 推荐(0) 编辑

十进制和二进制的运算---我所理解到的人类的运算的本质

摘要: 数,存在于宇宙的各个角落,不管有没有人类的存在,它都存在。只是在于有没有被我们发现。还好,人类发展至今,发现了各种数:自然数、分数、实数、虚数等。我们今天来说下自然数里的基本运算,也就是我们小学一二年级里学的四则运算:加减乘除。想想我们的学习过程:首先掰手指数数、识数、数的组合和拆分、10以内的加减 阅读全文

posted @ 2019-06-17 10:23 活着的虫子 阅读(2326) 评论(0) 推荐(0) 编辑

2019年6月15日

对进制的理解

摘要: 一、数 是一个用作计数、标记或用作量度的抽象概念,是比较同质或同属性事物的等级的简单符号记录形式(或称度量)。在日常生活中,数通常出现在在标记(如公路、电话和门牌号码)、序列的指标(序列号)和代码上。在数学里,数的定义延伸至包含如分数、负数、无理数、超越数及复数等抽象化的概念。 二、数制 在讲进制前 阅读全文

posted @ 2019-06-15 11:59 活着的虫子 阅读(2023) 评论(0) 推荐(0) 编辑

2019年6月14日

调试案例---保存3D场景崩溃 手动重建异常栈

该文被密码保护。 阅读全文

posted @ 2019-06-14 11:06 活着的虫子 阅读(5) 评论(0) 推荐(0) 编辑

2019年6月13日

调试案例---爆内存

该文被密码保护。 阅读全文

posted @ 2019-06-13 15:59 活着的虫子 阅读(7) 评论(0) 推荐(0) 编辑

2019年6月12日

调试案例---An unhandled exception of type ‘System.BadImageFormatException’ occurred in UnKnown Module.

该文被密码保护。 阅读全文

posted @ 2019-06-12 14:50 活着的虫子 阅读(12) 评论(0) 推荐(0) 编辑

CPU 的寻址方式

摘要: 来源https://baike.baidu.com/item/%E5%AF%BB%E5%9D%80%E6%96%B9%E5%BC%8F/3210621?fr=aladdin 寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。在存 阅读全文

posted @ 2019-06-12 10:14 活着的虫子 阅读(2446) 评论(0) 推荐(0) 编辑

2019年6月11日

CPU总线

摘要: 总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线 阅读全文

posted @ 2019-06-11 19:28 活着的虫子 阅读(2457) 评论(0) 推荐(0) 编辑

16位/32位/64位CPU的位究竟是说啥

摘要: 平时,我们谈论CPU,都会说某程序是32位编译,可以跑在32位机或64位机,或则是在下载某些开源包时,也分32位CPU版本或64CPU位版本,又或者在看计算机组成相关书籍时,特别时谈到X86 CPU时,一定会把8086/80286/80386拿出来说事儿,且一定会提到8086/80286是16位CP 阅读全文

posted @ 2019-06-11 10:11 活着的虫子 阅读(5534) 评论(0) 推荐(0) 编辑

2019年6月10日

CPU指令、机器码、程序和汇编语言

摘要: 一、指令 指令就是指挥机器工作的指示和命令。控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。一台计算机所能执行的各种不同指令的全体,叫做计算机的指令系统或指令集,每一台计算机均有自己的特定的指令系统,其指令内容和格式有所不同。一条指令具有实际的意义,CPU会完成一次操作,达到一 阅读全文

posted @ 2019-06-10 17:24 活着的虫子 阅读(3854) 评论(0) 推荐(0) 编辑

CPU内部组成及原理

摘要: CPU,Central Processing Unit,翻译过来叫中央处理器。是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。电脑中所有操作都由CPU负责读取指令,对指令译码并自行。 一、组成结构 CPU的根本任务就是执行指令,对计算机来说最终都 阅读全文

posted @ 2019-06-10 09:57 活着的虫子 阅读(8459) 评论(1) 推荐(2) 编辑

2019年6月9日

CPU重要性能参数

摘要: 内容来自http://www.360doc.com/content/18/1124/15/60810319_796935567.shtml CPU有几个重要的参数:主频、核心、线程、缓存、架构。那么他们到底是什么意思,又有啥联系呢? 一、主频/外频/倍频 我们常在CPU的参数里看到 3.0GHz、3 阅读全文

posted @ 2019-06-09 10:29 活着的虫子 阅读(26089) 评论(0) 推荐(3) 编辑

导航