-
绘制草图
绘制草图首先需要给他一个面 在原始的坐标系里面创建面 在已经有的平面里面绘制草图 工作平面绘制草图直线在绘制完一条线之后, 下一条线会显示与第一条线的位置绘制结束之后按住不放会绘制出一个弧线 样条曲线顶点式给他一个起点, 再给他一些中间的点, 这一条线起点和终点位置确定, 用其他点帮助绘制这一条曲线 插值曲线: 会经过这一些点通过这些点可以控制这一条曲线 表达式绘制一条表达式的曲线变量是t 桥接曲线, 把两条线连接在一起…
-
工作界面
工作界面鼠标的使用平移: 鼠标中键不放移动鼠标放大缩小: 前后滚动中间滚轮旋转1: F4加鼠标左键旋转2: shift+鼠标中键,移动鼠标旋转3: 导航按钮–动态观察激活旋转4: 激活状态下按下Shift移动鼠标放大到合适的大小: 双击鼠标的中键快捷键的设置…
-
day16多任务
多任务任务的自动化管理struct TSS32 { int backlink, esp0, ss0, esp1, ss1, esp2, ss2, cr3; int eip, eflags, eax, ecx, edx, ebx, esp, ebp, esi, edi; int es, cs, ss, ds, fs, gs; int ldtr, iomap;};struct TASK { int sel, flags; /* sel记录任务的GDT */ struct TSS32 tss;}...…
-
day16多任务
多任务任务的自动化管理struct TSS32 { int backlink, esp0, ss0, esp1, ss1, esp2, ss2, cr3; int eip, eflags, eax, ecx, edx, ebx, esp, ebp, esi, edi; int es, cs, ss, ds, fs, gs; int ldtr, iomap;};struct TASK { int sel, flags; /* sel记录任务的GDT */ struct TSS32 tss;}...…
-
312
…
-
day15多任务
day15多任务任务切换任务状态段TSS, 有16位和32位两个版本, 也是内存的一部分, 在定义了GDT之后使用struct TSS32 { //这一行的保存任务设置相关的信息 int backlink, esp0, ss0, esp1, ss1, esp2, ss2, cr3; //32位的寄存器, epi记录执行到的位置 int eip, eflags, eax, ecx, edx, ebx, esp, ebp, esi, edi; //16位的寄存器 int es...…
-
day15多任务
day15多任务任务切换任务状态段TSS, 有16位和32位两个版本, 也是内存的一部分, 在定义了GDT之后使用struct TSS32 { //这一行的保存任务设置相关的信息 int backlink, esp0, ss0, esp1, ss1, esp2, ss2, cr3; //32位的寄存器, epi记录执行到的位置 int eip, eflags, eax, ecx, edx, ebx, esp, ebp, esi, edi; //16位的寄存器 int es...…
-
day14高分辨率以及键盘输入
day14高分辨率以及键盘输入提高系统的分辨率; 画面 MOV BX,0x4101 MOV AX,0x4f02 INT 0x10 ; 使用这两个数字就可以进行调整 MOV BYTE [VMODE],8 ; 保存画面的信息 MOV WORD [SCRNX],640 MOV WORD [SCRNY],480 MOV DWORD [VRAM],0xe0000000 在最初的时候, 所有的公司使用的是IBM公司的标准, 但是之后有的公司制作的显卡的性能超过了I...…