英语短语积累
stay out of 置身事外
above all 尤其, 重要的是
at all 根本,完全不, 一点也不
for sure 肯定地
out to 表示意图目的 比如 out to get me 想要对付我 也可以以表示 方向 比如 go out to somewhere
just as 正如
make sense 有意义 讲得通
work through 解决 完成 修复
be left to 由… 决定 被留下
responsible for 对…负责,有责任
an array of 一批
viewed against 与什么…相比 ,审视
owe to 将…归因于…
call for 呼吁;提倡;需要
think of 想象;设想 考虑到;
think of … as 把…看做
so far as 就…而言; 只要;就
in so far as 在…范围内
in favor of 有利于;支持;赞同
such as 例如;比如;像 such a good boy as you 比如你这样的男孩
right ...
8086汇编学习
前言
在考研过程中好好学了一下计算机组成原理, 让我对底层这些东西产生了浓厚的兴趣, 因此就先学学基础汇编
本文章 是掺杂8086 和 x86一起总结的, 可能有些地方在8086里面不具备
基本信息
机器字长为 16位 存储字长为16位 地址线20根 数据线16根
由于机器字长只有16位, 地址线有20根, 计算物理地址需要特别处理 物理地址 = 段地址*16 + 段内地址 (物理地址表示不唯一)
AX,BX,CX,DX 都是通用寄存器, 用来存放数据 段地址寄存器有: CS DS ES SS 偏移地址寄存器有: SP,BP,SI,DI,IP,BX
CS:IP 指定下一条执行指令的位置, SS:SP 指定栈顶位置 (进栈操作 SP-字节数 放入数据, 出栈操作 拿出数据 SP+数据字节数) DS , ES是数据段位置
数据在内存中都是小端存放
寄存器
下面是8086 CPU的主要寄存器及其英文全称和功能:
AX (Accumulator Register):累加寄存器。
主要用于算数运算和数据传输。
BX ( ...
高等数学
前言
预备知识
函数
反函数
复合函数
函数的四种特性
有界性
单调性
奇偶性
周期性
画图
直角坐标系画图
画极坐标系图
描点法 比较麻烦, 得计算多个角度对应的长度 然后连接起来
画出长度与角度的直角坐标系关系图, 长度是y轴, 角度是x轴, 然后就可以画极坐标图了 , 这样可以很直观的看到角度变化会带来长度的变化
举例:
画出r=a(1−cosθ)(a>0)r=a(1-\cos \theta)(a>0)r=a(1−cosθ)(a>0)
描点法:
画关系图法:
根据参数方程画图
数列极限
定义
四句话: 对于任给正数 x, 存在正整数N, 当 n>N 时, 恒有 | an - a | < x => a是an的极限
性质
数列极限的运算
夹逼准则
单调有界准则
题目
函数极限与连续性
函数极限
函数极限定义
函数极限的性质
极限的四则运算
夹逼准则
洛必达法则
泰勒公式
海涅定义(归结原则)
无穷小
定义
无穷小比阶
运算规则
等价无穷小替换
函数的连续与间断
连续的定义
间断的定义和分类
七种未定式
这7种结果就是 极限 ...
考研英语语法
贵在坚持
前言
趁这次考研, 总结一下大体的英语语法吧.
基本句子知识
词性
英语句子中主要包含以下几种词性:
名词(Nouns):指人、地点、事物、抽象概念。如:“book”(书),“Tom”(汤姆),“city”(城市)等。
动词(Verbs):表示行动、状态或存在。如:“run”(跑),“is”(是),“seem”(似乎)等。
形容词(Adjectives):描述或修饰名词。如:“happy”(快乐的),“blue”(蓝色的)等。
副词(Adverbs):修饰动词、形容词或其他副词,表达方式、时间、地点、原因等。如:“slowly”(慢慢地),“very”(非常)等。
代词(Pronouns):代替名词或短语。如:“he”(他),“it”(它),“they”(他们)等。
介词(Prepositions):表达物体之间的关系。如:“in”(在…里),“on”(在…上),“with”(和…一起)等。
连词(Conjunctions):连接词、短语或句子。如:“and”(和),“but”(但是),“if”(如果)等。
感叹词(Interjectio ...
操作系统
操作系统概述
进程管理
内存管理
文件管理
输入输出(I/O)管理
数据结构
前言
趁着考研的机会,好好学一下, 所用语言是c/c++
我们在做题的时候不要钻牛角尖, 要根据书上的来, 比如对于单链表, 书上一般是默认只带有头指针, 比如说获取链表尾巴元素的时间复杂度就是O(n),不要钻牛角尖的以为可以自己设置一个尾指针, 然后时间复杂度就是O(1) ,对你当然可以自己设计, 可是现在是在书上,理论
基本概念
程序 = 数据结构 + 算法
数据: 数据是信息的载体, 是描述客观事物属性的数,字符及能被输入到计算机中处理的符号. 数据是计算机加工的原料
数据元素: 数据元素是数据的基本单位, 通常作为一个整体进行考虑和处理, 一个数据元素是由多个数据项组成的, 比如 一个学生就是一个数据元素 它由学号,姓名, 性别等数据项组成
数据项: 数据项是构成数据元素的不可分割的最小单位
数据对象: 具有相同性质的数据元素的集合
数据结构: 数据元素相互之间存在一种或多种关系的集合
数据类型: 原子类型(值不可再分), 结构类型(值可以再分,类似结构体), 抽象数据类型(定义数据的逻辑结构与其相关操作), 抽象数据类型相当于定义了整个数据结构
数据对象和 ...
计算机网络
计算机网络体系结构
物理层
数据链路层
网络层
传输层
应用层
计算机组成原理
计算机系统概述
计算机系统层次结构
计算机系统的组成
硬件系统+软件系统, 硬件是指有形的物理设备, 软件是指硬件上运行的程序和数据
计算机组成和计算机体系结构
计算机组成(Computer Organization)和计算机体系结构(Computer Architecture)是两个相关但又有所区别的领域。它们都关注计算机系统的设计,但从不同的角度。以下是这两者的主要差异:
定义与焦点:
计算机体系结构:关注系统的高层设计,如指令集、数据类型、寻址模式和计算机的功能抽象。简而言之,它是描述硬件和软件如何交互以及如何实现功能的接口和规范。
计算机组成:更注重硬件组件的具体实现和组织,如数据路径、控制逻辑、内存组织、输入/输出处理和流水线设计等。
抽象层级:
计算机体系结构:在更高的抽象层级。它定义了指令集以及如何进行高级运算,但不涉及具体如何在硬件上实现这些运算。
计算机组成:在较低的抽象层级。它关注如何使用电子部件和逻辑来实现体系结构中定义的功能。
应用领域:
计算机体系结构:对于编译器设计师、操作系统开发者和应用程序开发者来说,理解体系结构是非常重要的,因 ...
c++
前言
这里我们只做c++部分的总结, 还有一些和c语言不同的地方
版本
发布时间
通称
备注
2020
C++20, C++2a
ISO/IEC 14882:2020
2017
C++17
第五个C++标准
2017
coroutines TS
协程库扩展
2017
ranges TS
提供范围机制
2017
library fundamentals TS
标准库扩展
2016
concurrency TS
用于并发计算的扩展
2015
concepts TS
概念库,用于优化编译期信息
2015
TM TS
事务性内存操作
2015
parallelism TS
用于并行计算的扩展
2015
filesystem TS
文件系统
2014
C++14
第四个C++标准
2011
-
十进制浮点数扩展
2011
C++11
第三个C++标准
2010
-
数学函数扩展
2007
C++TR1
C++技术报告:库扩展
2006
-
C++性能技术报告
2003
C++03
第二个C++标准
1998
C++ ...
MFC学习
前言
唯一一个必须重写的 CWinApp 成员函数是 InitInstance。
自定义控件
在MFC应用程序中自定义按钮样式涉及到从CButton类派生一个新的类,并重写相关的消息处理函数以实现自定义的绘制逻辑。下面是一个基本的步骤指南和示例,展示如何创建一个具有自定义样式的按钮:
步骤 1:创建自定义按钮类
创建一个新的类:在你的MFC项目中,派生一个新类,比如命名为CMyButton,从CButton基类继承。
添加消息映射:在你的类声明中,使用DECLARE_MESSAGE_MAP()宏,并在cpp文件中添加BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏来映射你想要处理的消息。
重写DrawItem方法:DrawItem是CButton中的一个虚函数,用于绘制按钮的外观。你需要在你的类中重写这个函数来实现自定义绘制逻辑。
示例代码
以下是一个简化的自定义按钮类的示例,展示了如何重写DrawItem方法来改变按钮的样式:
12345678910111213141516171819// MyButton.h#pragma once#includ ...