自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日志

学习

  • 博客(71)
  • 收藏
  • 关注

原创 03.段寄存器

段寄存器是因为对内存的分段管理而设置的。计算机需要对内存分段,以分配给不同的程序使用。在描述内存分段时,需要有如下段的信息:1.段的大小;2.段的起始地址;3.段的管理属性(禁止写入/禁止执行/系统专用等)。需要用8个字节(64位)存储这些信息,但段寄存器只有16位,因此段寄存器中只能存储段号(segment selector,也译作“段选择符”),再由段号映射到存在内存中的GDT(global (segment) descriptor table,全局段号记录表),读取段的信息。

2022-10-13 14:32:36 2639

原创 USB键盘数据格式以及按键键值

–bit6: 1 表示 X 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出。|–bit4: Right Control是否按下,按下为1。|–bit0: Left Control是否按下,按下为1。|–bit1: Left Shift 是否按下,按下为1。|–bit2: Left Alt 是否按下,按下为1。|–bit5: Right Shift 是否按下,按下为1。|–bit6: Right Alt 是否按下,按下为1。

2022-10-05 13:09:46 3288

原创 02.保护模式

保护模式

2022-10-01 03:10:01 639

原创 01.VS2010 32位和64位WDK环境设置 2种方法

VS2010 windowsXP 32位和windows7 64位WDK开发环境配置

2022-09-29 18:24:12 2249

原创 GDT 全局描述符表,LDT 局部描述符表

在windows开启时,CPU开启保护模式在保护模式下段寄存器由16位的选择器加64位段描述符寄存器组成段描述符寄存器保存段描述符选择器保存描述符的索引GDT 全局描述符表在系统中只有一个,GDT可以放在内存中的任何位置,但是CPU中的GDTR寄存器保存着GDT表的基地址,GDTL寄存器保存着GDT表的长度,LGDT指令可以修改GDTR寄存器的GDT表的基地址LDT 局部描述符表可以有若干张表,每个任务多可以有一张。我们可以理解为GDT位一级描述符表,LDT为二级描述符表...

2022-09-28 15:11:06 439

原创 windbg查看GDT表的基址和长度 段描述符查分实验 段选择子拆分实验

1.在windbg中查看GDT表的基址和长度2.分别使用dd dq指令查看GDT表3.段描述符查分实验拆5个4.段选择子拆分实验追加练习使用LES,LDS等指令修改段寄存器

2022-09-28 15:10:27 993

原创 一天PE快速入门日记

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2022-09-28 15:09:30 80

原创 IDA中常见快捷键

IDA常见快捷键

2022-07-07 03:20:08 4497

原创 04.IDT表可以包含3种门描述符:任务门描述符,中断门描述符,陷阱门描述符 (日记等待整理)

IDT中断标识符表,同GDT一样,IDT也是由一系列的描述符组成的,每个描述符占8个字节,但是IDT表的第一个元素不是NULL。r idtr 查看IDT表的基质命令r idtl 查看IDT表的长度命令

2022-03-21 16:18:06 329

原创 汇编循环loop

MOV ECX,0X03E8 //循环1000次MOV EAX,0X0000SUM:ADD EAX,1LOOP SUMJMP $

2022-02-28 04:59:56 116

原创 1天汇编快速入门日记

1天汇编快速入门前言一、汇编是什么?二、使用步骤1.引入库2.读入数据总结前言1天汇编快速入门日记一、汇编是什么?123123123二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._c

2022-02-19 01:37:06 302

原创 MFC快速总结日记

MFC快速入门一、什么是MFC?二、第一个MFC程序三、MFC的初始化过程1.引入库2.读入数据一、什么是MFC?MFC(Microsoft Foundation Classes)是微软基础类库的简称,本质就是微软公司使用C++把windows api进行二次封装,加快win32的应用程序的开发速度二、第一个MFC程序最简单的MFC demo,MFC的Main方法就是InitInstance,所以只需要重定义InitInstance就可以完成最简单的MFC,下面是代码MfcDemo.h#p

2022-02-04 04:18:52 1362

原创 寄存器由来 ES CS SS DS FS GS区别

es是扩展段寄存器cs是代码段寄存器ss是堆栈段寄存器ds是数据段寄存器fs是标志段寄存器gs是全局段寄存器

2021-08-16 22:07:03 11896

原创 标志寄存器 CF PF AF ZF SF OF TF IF

CF 进位标志PF 奇偶标志ZF 零标志SF 符号标志OF 补码溢出标志TF 跟踪标志IF 中断标志

2021-08-15 00:10:48 2791

原创 CPU通用寄存器 eax ebx ecx edx esp ebp esi edi

通用寄存器就是最基础的寄存器,在程序执行的过程中,绝大部分时间多在操作这些寄存器实现指令功能eax(32位)/rax(64位):通常用来执行加法,函数调用的返回值一般也放在这里面ebx(32位)/rbx:通常用来数据存取ecx(32位)/rcx:通常用作for循环的计数器edx(32位)/rdx(64位):读取I/O端口时,存放端口号esp(32位)/rsp(64位):栈顶指针,指向栈的顶部ebp(32位)/rbp(64位):栈底指针,指向栈的底部,用ebp+偏移量的形式来定位函数.

2021-08-13 12:32:15 4648

原创 汇编类型转化--PTR

PTR(pointer指针)临时类型装换,相当于C语音中的强制转化,一般用在内存和寄存器的读写操作,比如MOV EAX,word ptr [EBX] 把内存地址为EBX的值写入到EAX里

2021-08-07 15:57:03 806

原创 汇编BYTE,WORD,DWORD区别

BYTE为1字节,WORD为2字节,DWORD为4字节

2021-08-07 15:49:57 1722

原创 HDMI进MIPI CSI出

TC358743XBG 最大支持1080P60TC358870XBG 最大支持4K30

2021-05-14 15:22:16 385

原创 同步降压芯片备忘加原理图 12V-->5V 12V-->3.3V 3V3-->1.8V 3V3-->0.9V

IC:SY8120B14.8-18V进调节2个电阻调节输出电压输出最大电流为2A频率:500khz

2021-05-14 14:59:32 1095

原创 汇编 mov和in区别

in 输入指令,读的是端口.(I/O),而且目的操作数一定是ax(eax)或者almov 则是普通的传送指令,可以对寄存器,存储器,立即数等进行传送。

2021-05-09 15:42:56 2217

原创 C# visual studio添加NewtonsoftJSON库

打开 工具 -> NuGet管理 -> 程序包管理器控制台输入命令:Install-Package Newtonsoft.Json

2021-04-13 03:13:10 521

原创 PCI-E的针脚定义的简单讲解(备忘)

本文的参考资料: https://zh.wikipedia.org/wiki/PCI_ExpressPCI-E是什么呢?简而言之,PCI-E是英特尔在2001年提出的一种取代以前的PCI、AGP的计算机内部互联总线标准。特点是串行(以前的ISA、PCI、AGP等都是并行的),并且支持1到32条通道(然而常见的最长的就是显卡上最常用的X16),速度见下表。首先,PCI-E传输的信号是差分信号。关于什么是差分信号,我来解释一下。相位信号和单端信号对比:传统的单端信号通过相对于地线的电势差的高低来传递

2021-04-13 03:08:47 33207 4

原创 PCIe及PCB设计要求 (备忘)

PCIe及PCB设计要求一、PCIe基本知识1、PCI-Express(peripheral component interconnect express):是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,简写PCIe。2、AC耦合电容:高速差分信号电气规范要求PCIe发送端串联一个电容,进行耦合。3、链路类型与差分信号数量:X1:1对时钟差分信号,1对收发差分信号,单面pin数18pinX2:2对时钟差分信号,2对收发差分信号X4:4对时钟差分信号,4对收发差.

2021-04-13 02:52:25 8967 1

原创 C语言的alert

#include#includeint main(void) {MessageBoxA(0,"你好","内容是",MB_OKCANCEL);getchar();return 0;}

2016-08-02 21:29:59 2009

原创 C常用转义字符

\n 换行\r 回车键\b 退后一格\f 换页\t 水平制表符\v垂直制作表 内置小喇叭鸣响\?插入问号\“ 插入“\‘插入‘\\插入\

2016-07-31 23:13:50 302

原创 我的第一个C程序Helloc

#include int main(void) {printf("hellowC");getchar();return 0;}

2016-07-31 19:05:41 335

转载 tomcat session 持久化

首先,在conf/context.xml中文件中,将以下的配置加入到根结点下:Manager className="org.apache.catalina.session.PersistentManager"      maxActiveSessions="-1"      minIdleSwap="-1"      maxIdleSwap="-1"

2016-01-04 15:22:47 321

原创 HTML修改鼠标样式

body{cursor:url("http://www.........png"),auto}

2015-12-30 14:47:21 3770

原创 angular学习日志09 表单验证 ng-form

Documentsign up{{message}}First nameLast name:Email:Age: ng-maxlength='3' ng-min='1' required>Submitng-form>angular.module('start',[]).controller('AddUserController',

2015-12-29 10:03:23 918

原创 angular学习日志08 ng-show ng-hide

ng-hide ng-showToggle MenuStunDisintegrateErase from historyangular.module('start',[]).controller('DeathrayMenuController',function($scope){$scope.menuState={show:false

2015-12-28 10:47:29 295

原创 angular学习日志07 ng-repeat

ngRepeat{{$index+1}}{{student.name}}Insertangular.module('start',[]).controller('StudentListController',function($scope){$scope.students=[{name:"张三",id:"1"},{name:"李四",

2015-12-28 09:50:25 284

原创 angular学习日志06 form表单 ng-submit

formStarting:Recommendation:{{needed}}click!resetangular.module('start',[]).controller('StartUpController',function($scope){$scope.needed=0;$scope.computeNeeded=function(){

2015-12-25 10:40:10 2398

原创 angular学习日志05 显示文本 ng-bind

方法1:{{helloworld}}方法2: 两种方法是等量的,如果对于页面要求比较高 建议使用第二种方法展示数据

2015-12-24 14:58:18 268

原创 angular学习日志04 购物车!

shoppingcartyourOrder{{item.title}}{{item.price|currency}}{{item.price*item.quantity|currency}}remove angular.module("start",[]).controller('CartController',function($scope

2015-12-24 12:59:35 282

原创 angular学习日志03 Hello,World

1.最简单的Hello,WorldDocument{{greeting.text}},Worldangular.module('start',[]).controller('helloworldController',function($scope){$scope.greeting={text:'Hello'}})

2015-12-24 10:33:26 211

原创 Angular Provider Factory Service

当你初试 Angular 时,很自然地就会往 controller 和 scope 里堆满不必要的逻辑。一定要早点意识到, controller 这一层应该很薄;也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 service 里。 很多人问道,关于如何在 controller 里保存持久化数据。这就不是 controller 该干的事。出于内存性能的考虑, controller 只在需

2015-12-23 17:41:07 343

原创 去除hightcharts 右下角图标

credits:        {          enabled: false       }

2015-11-06 09:11:21 465

原创 解决Tocmat 内存不够

设置Tocmat内存查询下面这句话%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms2560m -Xmx5120m -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dc

2015-11-04 09:41:25 298

原创 mysql度字段模糊查询

SELECT * FROM `categoryfile` WHERE CONCAT(`name`,`suffix`) LIKE '%dll%';

2015-11-03 16:38:09 408

原创 angular学习日志02

1.基础指令ng-app  定义应用程序的根元素ng-bind 绑定HTML元素到应用程序数据ng-click 定义元素被点击时的行为ng-controller 为应用程序定义控制器对象ng-disabled 绑定应用程序数据到HTML的disabled属性ng-init 为应用程序定义初始值ng_model 绑定应用程序数据到html元素ng-repeat 为控制

2015-09-14 20:23:34 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除