摘要:
使用float128类型以提高精度。 float128不是标准库类型而是实现定义的,包含在quadmath.h库中。 (1)该类型的使用必须包含quadmath.h头文件,并且要在编译选项中指定:-std=gnu++11 -lquadmath; (2)该类型的字节大小为16位;(在本机使用sizeo 阅读全文
摘要:
static unsigned long int next = 1; int rand(void){ next = next * 1103515245 + 12345; return (unsigned int) (next / 65536) % 32768; } void srand(unsign 阅读全文
摘要:
#include<bits/stdc++.h> using namespace std; int main(){ int a[4]; a[0]=1; a[1]=2; a[2]=3; a[3]=0; int i=3; cout<<a[i][a]; return 0; } 求输出结果( 阅读全文
摘要:
拿个单调队列的题做试验: 使用STL的代码 #include<bits/stdc++.h> using namespace std; const int N=2e5+10; int n,m,x,f[N]; deque<int>q; int main(){ freopen("test.in","r", 阅读全文
摘要:
OI界都说,STL速度很慢,很多STL内部的函数常数很大,运行速度都很不理想,很多时候都是手写数组来模拟的。 但是实际上,STL的速度并非那些人所说的那样,运行速度很慢,这篇文章就来破解掉这个谣言。 1.关于泛型 STL的库都是用泛型来写的,应该不用举例了吧: stack<int>s; deque< 阅读全文
摘要:
1.窗口缓冲区: 控制台上所有的文字信息都是存储在一个窗口缓冲区的地方。 默认的控制台,窗口大小为80*25,指的是80列,25行。 而缓冲区的大小,默认是80列,300行。 因此,控制台窗口是可以滚动的,可以垂直滚动,因为共有300行。而默认的情况,横向是无法滚动的,因为横向只有80列。 在缩小窗 阅读全文
摘要:
无意之间想到的问题,节选自C99标准: 6.3.1.5 Real floating types 1 When a float is promoted to double or long double, or a double is promoted to long double, its value 阅读全文
摘要:
#前言 这两天又在首页看见指针的文章了,随手再来写一篇。本来想先写static的下集的,后来发现似乎写的有些问题,草稿已经在写了,预计后面不久再发布。 指针其实是C++或是C语言中必不可少的一部分。即使说,很多情况下我们并不会直接使用到指针,但是指针的一些知识同样在其它的地方(哪怕看似和指针无关的地 阅读全文
摘要:
如果是从中间来的,建议先从第一篇看起:https://www.cnblogs.com/jisuanjizhishizatan/p/16241991.html #第3天:加减乘除运算 今天我们来继续完善我们的加减乘除的指令。上一次我们支持了mov指令,这次我们来继续写add,sub,mul,div等指 阅读全文
摘要:
#1000位斐波那契数 描述 斐波那契数列是按如下递归定义的数列: F1=1 F2=1 Fn=Fn−1+Fn−2 因此斐波那契数列的前12项分别是: F1=1 F2=1 F3=2 F4=3 F5=5 F6=8 F7=13 F8=21 F9=34 F10=55 F11=89 F12=144 第一个包含 阅读全文