- 博客(7)
- 收藏
- 关注
原创 8086指令的机器码编码格式
8086指令编码特点:为每种基本指令类型给一个编码格式,对照格式填上不同数字表示不同的寻址方式,数据类型,便可求得每条指令的机器码8086指令采用变长指令,指令长度可有1-6个字节组成8086机器指令有零或多个操作数8086指令由操作码和操作对象两部分组成在一条指令中,操作码部分是必需的,而操作数部分可能隐 含在操作码中,或者由操作码后面的指令给出每种指令的操作码: ...
2019-09-29 20:43:31 10172 3
原创 汇编中Debug的使用和寄存器的作用
汇编语言主要操作的是寄存器通用寄存器在CPU中,有八个通用寄存器AX--(add,代表相加,累加的意思)累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX--(base,代表基地址,存放地址的寄存器)基址寄存器,常用做存放存储器地址;CX-- (base,代表基地址,存放地址的寄存器) 计数器,作为循环和串操作等指令中的隐含计数器;DX--(data,数据)...
2019-09-25 14:08:24 1539
原创 模拟COM组件
com是为了让所有的语言都可以设计组件,不同的组件可以互相调用,所以需要一个统一接口去查询组件的接口有哪些,怎么区分不同的组件的接口,通过一个CUID(GUID 全球唯一标识符)去查询,这样就不会有冲突,这是由实现组件的作者提供接口不能放数据成员,方便以后扩展更新 统一返回值 统一错误方式,方便调式,用一下windows的错误处理方式 COM组件优点 采用统一规范,支持跨语言使用...
2019-09-14 02:10:06 482
原创 DLL模式设计插件
接口不变原则(接口顺序不变,接口只能增加,不能删除之类的操作)1.插件框架设计步骤:1)设计标准统一的插件接口2)遍历dll(插件)3)获取每个dll导出函数(动态加载的话(LoadLibrary)可以达到程序启动就可以使用多个插件,即插即用的效果,如果用静态加载(#pragma comment(lib,"动态库名"))的话就要重新编译程序)4)根据操作调用函数设计一个CAD的图形化...
2019-09-08 00:11:08 1016
原创 mysql数据库一些基本的api操作
使用mysql接口操作数据库如果是32位程序用已经编译好的库的话就去下载低版本的库官网下载地址:http://ftp.nchu.edu.tw/MySQL/downloads/connector/c/index.html#downloads1包含mysql提供的头文件mysql.h2包含mysql的libmysql.lib和libmysql.dll动态库#include...
2019-09-05 00:30:51 567
原创 数据库是sql语句
Sql语句#创建数据库CREATE DATABASE student;#删除数据库drop database student;#创建表use student; #写了这个就不需要指明在哪个数据库创建表如student.t_class#创建主键字段create table t_class(class_id varchar(50) PRIMARY KEY, cl...
2019-09-05 00:24:15 183
原创 数据库的设计和介绍
关系的实现是用转换规则把E-R图转换成表。●对于实体,把实体名转换为关系表名,把实体中的属性转换成表中的字段。●对于实体间的关系,把实体关系名转换为关系表名,把相关实体的主键和关系属性转换成表中的字段。●把具有相同主键的表合并数据库的三种关系的设计方案1、一对一的关系合并两张表(如学校和校长的关系,也就是实体之间一对一的关系,就可以把两张表合并为一张)...
2019-09-04 23:57:55 519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人