Xinhecuican's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
记录,分享,成长

文件输入输出

文件输入in文件输入指的是从文件输入给程序,对应的有in,get,read,seekg等 12seekg和seekp中有三个定位基址,分别是cur(当前)beg(开始),end(末尾)<p>例如 seekg(100,ios::beg);seekg(2*sizeof(Student)) student是一个类 文件输出out文件输出指的是从程序输出给文件,对应的有out,put,writ
2020-01-07
基础

检测比较结果的条件转移指令

转移是指它可以修改ip,条件指在某种特定情况下才会修改 例如 jcxz就是一个条件转移指令,只有在cx=0的情况下才会跳转 下列转移指令都是根据cmp指令进行的转移 无符号数情况下的转移 指令 含义 检测的标志位 je 等于则转移 zf=1 jne 不等于则转移 zf=0 jb 小于则转移 cf=1 jnb 大于等于则转移 cf=0 ja 高于则转移 cf=0且zf=
2020-01-31
汇编

数论

整除如果a能被b整除,a=b*q,q为一整数记作b|a,a是被除的那个 同余如果a和bmod m 是同一个值,则称a和b同余,记作a (三横线) b(mod m) 例如: 3 和 8 关于5 同余 因为 3%5=3,8%5=3 重要性质: (a+b)%c=a%c+b%c (a*b)%c=(a%c*b%c)%c (a^b)%c=(a%c^b)%c 唯一分解定理任何
2020-02-06

栈.

栈是一段连续的内存空间,这个空间的特殊性在于,最后进入这个空间的数据,最先出去 原理通过ss sp 两个寄存器确定了一个栈顶指针,然后随着一些操作,这个指针会向上向下移动例如 push ax,这条指令会将ax中的内容运到栈中,然后sp-2。注意,栈顶地址为低地址,栈底地址为高地址,因此增加元素会使sp值减小 在栈为空的时候,偏移地址为栈底地址加2,例如栈底为000F,则此时偏移地址为10,在拉一个
2020-01-20
汇编

快速输入

123456789inline int read(){ int x=0,f=1; char ch=getchar(); while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();} while (ch>='0
2020-01-11
算法

操作符offset

offset是由编译器处理的符号,它的功能是获得标号的偏移地址 例1234code segmentstart: mov ax,offset start//相当于mov ax,0 s: mov ax,offset s//相当于mov ax,3code ends上面的程序中offset获得了start和s的偏移地址0和3
2020-01-26
汇编

归并排序

基本原理归并排序运用了分治的思想,先将数组二分成一个元素(一个元素时看为有序),然后将这些元素不断合并,每合并一次排一次序,最后就可以得到有序的数组。 比如说一个序列:12 ,23,1,44,233,10,9,8。我们先分成两段:12 ,23,1,44 和 233,10,9,8,发现还能再分成4段:12 ,23 和 1,44———233,10 和 9,8。再分成8段:12—23—1—44 和233
2020-01-13
算法
#排序

开始使用unix

当你使用Unix系统的时候,第一件要你做的事便是输入用户标识和口令(账号密码),注意,在Unix中,密码是完全不可见的,甚至连*号都不会出现。 登陆之后出现的欢迎界面,这一部分源于一个特殊的初始化文档,这就意味着你可以对文档内容进行修改从而定制化你的初始化界面。 一旦初始化命令结束执行,Unix将启动shell,并将控制权交给他。这时shell会出现一个提示-称为shell提示,并等待命令。接下来
2020-02-13
Linux

宏定义

宏定义就是在开始用井号(#)定义一个函数或者是常量,这种定义在编译器中被处理,运算速度快,但使用宏定义时可能会出现一些隐蔽的问题 例如: 123#define DATA sizeof(int)for(int i=cnt;i-DATA>=0;i-=DATA) 乍一看这样做似乎没什么问题,要注意sizeof返回的是一个无符号数,有符号数和无符号数做比较的时候会先把有符号数变成无符号数。而负数的有
2020-02-27
基础

将不同代码放入不同段中

举个栗子 123456789101112131415161718192021222324252627282930313233assume cs:code ds:data ss:stackdata segment dw 0123h,0345hdata endsstack segment dw 0,0,0,0,0,0stack endscode segment start: mov ax
2020-01-23
汇编
1…2021222324…27

搜索

Hexo Fluid