[随笔]笔记本

Posted zero_orez6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[随笔]笔记本相关的知识,希望对你有一定的参考价值。

前言

博主随便写写,当个笔记本

ASC||值

A(65)+32=a(97)(大小写字母的相互转化)

switch

switch()
case(…)
case(…)

default(其他情况)

存储单位

1024B=1KB MB GB TB PB

8b(bit)=1B

原码 补码 反码

0取反是-1
1取反是-2
2取反是-3
3取反是-4
4取反是-5
5取反是-6
6取反是-7

因为 补码= 反码 +1
6的反码是-7 ,
-7+1 = -6
正好是6 的补码。
这是补码数(有符号数)编码设计造成的
一对相反数,互为补码,其和 =0

反码和原码的每位的01正好相反。
所以其和为全1

补码数中
正数和0 的编码为原码
负数为补码

**字符串的一些应用

strcpy(s1,s2) 将s1的值复制给s2

s1.clear()将s1清空

s1.size()指s1的长度

STL

不定数组

vector<int> a;
a.push_back(b);//输入b
a.size();//a数组的大小

satck<int> a;
a.top();//顶端值
a.empty();//是否为空
a.pop();//退出
a.push(b);//读入b
a.size();//a的大小

队列

queue<int> q;
q.front()//队列中最下端的值
priority_queue<int> q//优先队列
depue<int> q;//双端队列
a.push_front(b);
a.push_back(b);
a.pop_front();
a.pop_back();

priority_queue<int> //大根堆(虽然和上面优先队列一毛一样)
priority_queue<int ,vector<int>,greater<int> >q;//小根堆

优化(玄学)

ios::sync_with_stdio(false)
cin.tie(NULL);cout.tie(NULL);
取消cin,cout的后效性,使cin.cout的复杂度几乎与scanf,printf相同。

for(register int i=1;i<=n;i++)
register会使for循环更快一点点

杂七杂八

二维前缀和

sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+a[i][j];

判断两个浮点数是否相同

fabs(x-y)<1e-10;

四舍五入函数

round();

打开某一网页

#include<windows.h>
system("start www.baidu.com");

baidu打钱

待补充…

以上是关于[随笔]笔记本的主要内容,如果未能解决你的问题,请参考以下文章

深夜睡不着,第二篇随笔,说说js的创建实例化过程

[随笔]笔记本

2023年1月随笔

object - c 语言基础 进阶笔记 随笔笔记

笔记随笔1(webpack,vue-router)

HttpURLConnection与HttpClient随笔