有用的笔记和函数
文章平均质量分 60
有用哦
陌陌623
文崇的编程
展开
-
数据库笔记-oracle
这是摘要。这是摘要。这是摘要。这是摘要。这是摘要。原创 2021-06-25 20:46:39 · 373 阅读 · 1 评论 -
位运算
1.’^’ 和 1 异或’^‘会得到相反的数和 0 异或不变两个相同的数异或是02.’&’ 的作用是与1取出某个位c & (1<<i) 取出从后往前数第i+1位若想取出某些位 则用 0X… 16进制来取 因为16进制方便如:c & (0xf<<4) 把第二个4位取出来3.~ 取反结合&把某些位 置为0c&(~(0Xf<<4)) 把第二个4位 置为04.’|’ 把某些位变成1c | (1<<i) 把.原创 2021-02-21 11:33:38 · 67 阅读 · 0 评论 -
Git学习记录
文章目录1.常用命令1.1 初始建立命令1.2 其他1.常用命令1.1 初始建立命令作用命令1. 建立空库git init2. 把文件添加到仓库git add a.txt3. 把文件提交到仓库git commit -m “备注(随便)”2.1 可以添加多条文件git add a.txt b.txt2.2 添加全部文件git add --all1.2 其他作用命令显示工作目录和暂存区的状态git status原创 2020-08-08 15:51:45 · 178 阅读 · 0 评论 -
华为云黑白棋 - 第三讲 实现黑白棋
文章目录1. 构建Client端任务项目1.11.21.3 构建成功2. 构建Server端任务项目2.1 再次新建2.2 添加Shell2.3 成功3. 项目发布3.1 Client和Server端构建包发布3.2 上传4.项目部署4.1 主机管理 添加5.部署Server端1. 构建Client端任务项目1.1名字其实随意 不过还是要规范一点ReversiOnline_C...原创 2020-03-01 16:30:55 · 1964 阅读 · 0 评论 -
华为云黑白棋 - 第二讲 虚拟云服务器环境配置
文章目录1.首先打开华为云平台2.创建 虚拟私有云3.创建安全组和添加规则3.1创建3.2 添加规则4.购买弹性云服务器 氪金开始4.1 基础配置4.2 网络配置4.3 高级配置氪金成功5.配置服务器5.1 登陆5.2 安装服务器 --> 不知到为啥 我现在进不去 可能是卡了 用跟老师做的时候的截图了就5.3 安装 nodejs5.41 打开2 安装5.5 配置主机的授信5.6 太晚了 待续...原创 2020-02-27 21:33:08 · 3532 阅读 · 0 评论 -
华为云黑白棋 - 第一讲:Git 客户端和华为云的配置
文章目录安装Git配置Git使用Putty配置客户端华为云华为云配置安装Git官方下载地址下完上面的下这个提取码 uuo7:已经下载好的和汉化包和另一个东西注:安装汉化包的时候 在最后一个见面要勾选一个东西 前两个都直接 NEXT 即可配置Git找到这个出现这个界面要输入三次git config --global user.name “momomo”git confi...原创 2020-02-26 20:26:16 · 1089 阅读 · 0 评论 -
STL-set-map自定义排序
1.4 map与set自定义排序1. 方法一 重载<#include <iostream>#include <set>#include <map>using namespace std;struct node{ int x; bool operator<(const node y) const { return x > y.x; // return x < y.x; }原创 2020-11-19 13:33:12 · 751 阅读 · 0 评论 -
sort
文章目录srot排序规则1:排序规则2:排序规则3:排序规则4:排序规则5:srot提醒:不要觉得这些很难,你觉得现在掌握的知识跟不上,就不学了,想等着以后老师教。emmm, 放心,这些老师不会教,you不自己学,you就永远也不会。STL就是一个工具,仅此而已。不要一看到新事物,就觉得自己一定不会。不是的。一:sort的引入?sort是一个工具,更标准的来说,sort是一个函数像scanf,scanf就是一个函数,他也是一个工具,作用是输入数据而 sort的作用原创 2020-11-02 21:49:17 · 411 阅读 · 0 评论 -
Python生成随机数
模板使用import randomn = int(input())print(n)LR = min(100, n)for _ in range(n): print(random.randint(-LR, LR), end=" ")原创 2020-10-03 09:57:28 · 187 阅读 · 0 评论 -
C++文件输入and计算运行时间
有简单注释,粘贴即可使用作为模板来用即可#include <iostream>#include <vector>#include <chrono> // 时间#include <fstream> // 文件输入using namespace std;using namespace std::chrono;int main(){ // 文件打开 ifstream infile("in.txt"); ofstream ou原创 2020-10-03 09:56:47 · 183 阅读 · 0 评论 -
map、multimap、unordered_map
multimap可以有重复元素头文件和map一样函数也一样不能单独取元素#include <iostream>#include <map>#include <unordered_set>using namespace std;int main(){ multimap<int, int> rap; rap.insert({5, 2}); rap.insert({5, 2}); rap原创 2020-07-23 19:25:10 · 221 阅读 · 0 评论 -
VSCode
文章目录1.下载最新下载链接配置下载2. 配置环境变量2.12.22. 配置VS软件2.12.22.33.常用快捷键注:李强老师配置1.下载最新下载链接官网链接配置下载文件链接 提取码:erax注:共有4个压缩包,第三个是19年的版本,可以下载上面的最新版,然后根据下面的步骤进行配置。2. 配置环境变量2.1打开X86下的打开bin复制它的地址2.2右击属性点击高级系统设置单击环境变量打开Path新建,然后复制地址2. 配置VS软件原创 2020-07-06 11:38:45 · 1219 阅读 · 0 评论 -
VSCode汉字乱码
点击 UTF-8 这个地方出现两个选项选择第一个在输入框输入GBK就OK了原创 2020-07-05 10:07:39 · 271 阅读 · 0 评论 -
优先队列基本用法
https://www.cnblogs.com/huashanqingzhu/p/11040390.html/* 优先队列就是堆 默认是大顶堆 greater 是小顶堆 1. 用vector的时候得在前面写上vector内的基类型 然后再加vector<> 2. 而基类型就直接写即可 // 这两个方法好像是一样 我不知道什么区别*/#include <iostream>#include <queue>#include <vector>原创 2020-05-23 08:53:26 · 577 阅读 · 0 评论 -
位运算笔记
^1.’^’ 和 1 异或’^'会得到相反的数和 0 异或不变两个相同的数异或是0&2.’&’ 的作用是与1取出某个位c & (1<<i) 取出从后往前数第i+1位若想取出某些位 则用 0X… 16进制来取 因为16进制方便如:c & (0xf<<4) 把第二个4位取出来~3.~ 取反结合&把某些位 置...原创 2019-12-19 07:58:18 · 96 阅读 · 0 评论 -
十进制转二进制
#include <stdio.h>#include <stdlib.h>int a;void p(int x){ int n=sizeof(int)*8;//一个字节8位 这样其实n就是32 因为int型4个字节嘛 int i; for(i=0;i<n;i++) { printf("%d",(x>>...原创 2019-12-16 11:57:19 · 97 阅读 · 0 评论 -
设置位域 位运算
题目输入一个整数n,将其从右数二进制位的第3到第6位置换为1101,其余位保持不变,输出改变后的n的十进制值。样例输入2样例输出106说明将 00000000000000000000000000000010修改为 00000000000000000000000001101010,结果为十进制的106题解要先把第3到6位的上的二进制数变成0在与上1101 ...原创 2019-12-16 11:53:16 · 278 阅读 · 0 评论 -
“数“不过三 位运算
题目有一堆数,里面有2*n+1个数,这些数中有一个数出现了三次,另外的n-1个数分别出现了两次,我们本着数不过三的思想,将那个达到出现三次的数据找出来。输入形式输入一个正整数n,接下来输入2*n+1个数,输入的数中有一个数出现了三次,另外n-1个数出现了两次。输出形式输出出现三次的那个数。样例42 5 8 3 5 2 5 8 3输出5利用位...原创 2019-12-16 11:44:55 · 403 阅读 · 0 评论 -
sort排序规则 - 最全
1. 结构体外部定义排序规则#include <iostream>#include <algorithm>#include <queue>using namespace std;struct node{ int x;};bool cmp(node e1, node e2){ /* 1. 小于是小到大 升序 2. 大于是大到小 降序 */ return e1.x < e2.x;}int main()原创 2020-05-08 18:18:56 · 2080 阅读 · 0 评论 -
C语言 文件笔记
1.fopen(" 文件名 “,” 代号 ");例如 : fp = fopen(“123.txt”, “w”);w:用于输出到文件里 新建一个新文件 如果有同名的就删除再新建r: 用于输入 打开一个原有的文件a: 用于输入到文件 与w不同的是 w是新建一个文件 然后再重新给它数据而a是再原有的数据之后加上新的数据 r+也能写如到文件 但是r+写的文件是从开头开始的 所以a的作用是追加...原创 2019-12-20 17:24:05 · 193 阅读 · 0 评论 -
VScode 超好用的编程软件 详细配置
点击进入百度网盘下载文件文件链接注:共有4个压缩包用法1.解压后将这两个文件放到2.VSC开头的文件是VScode程序,X86是编译器 最好把X86开头的文件放到C盘 注:X86是.7z格式,另附超好用的压缩软件7zip3.打开X86下的打开bin复制它的地址4.右击属性点击高级系统设置单击环境变量打开Path新建,然...原创 2019-11-29 14:34:30 · 2046 阅读 · 0 评论 -
C++int转字符串---sprintf函数
蓝桥杯还没有解开C++14的封印所以转字符串只能这样了#include <iostream>using namespace std;int main(){ char c[100]; int a = 123; sprintf(c, "%d", a); string s(c); cout<<s; return 0;}...原创 2020-03-26 16:23:05 · 789 阅读 · 0 评论 -
push_heap
文章目录代码手写实现mack_heap代码作用往一个堆里插入元素适用于边输入边建堆和mack_heap不同代码for (int i = 1; i <= n; i++) { int x; cin >> x; h[i] = x; //下标从1开始 ...原创 2020-03-22 16:01:35 · 1171 阅读 · 1 评论 -
二分函数应用
lower_bound 方法下标最小 大于等于值的元素upper_bound 下标最小 大于值的元素在做二分题的时候应该大多都用lower_bound吧下面是天梯L2 的列车调度// #include <iostream>#include <bits/stdc++.h>using namespace std;int main()...原创 2020-03-10 10:36:55 · 159 阅读 · 0 评论 -
map 函数
#include <iostream>#include <map>using namespace std;int main(){ //——————————————————————————————————这个默认删除 map<string, int> mp = {{"Tom", 0}, {"Tom", 1}, {"Bob", 100}, {...原创 2020-02-06 16:23:04 · 210 阅读 · 0 评论 -
C++输出
#include <iostream>#include <iomanip>using namespace std;int main(){ //1. 一共有4个字符 在输出真正字符的 前面填充0 cout << setw(4) << setfill('0') << 11; //0011 /****************...原创 2020-02-05 11:44:37 · 476 阅读 · 0 评论 -
accumulate详细用法
accumulate作用是累加一个数组的元素定义在头文件 < numeric >accumulate(vt.begin(), vt.end(), 0);第三的参数是起始数#include <iostream>#include <numeric>#include <string>#include <vector>#...原创 2020-02-05 09:08:16 · 1654 阅读 · 0 评论 -
vector的find
大家可能都知道string set map 的find其实用于vector的find在头文件 algorithm里呢这个find有点特殊 没有string的好用 不过没办法啦看代码就OK vector<int> a{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int t; cin >> t; //find(迭代...原创 2020-01-21 18:01:41 · 209 阅读 · 0 评论 -
erase函数C++
删除 string s,a; s="123456"; cout<<a; while(s.find(' ')!=false) //如果在s中找到,就执行 { s.erase(find(s.begin(),s.end(),' '));//每次删除一个 } cout<<s<<endl;...原创 2020-01-19 19:16:07 · 381 阅读 · 0 评论 -
find函数C++
string s,a; s="123456"; cout<<a;ps:当除写的时候不仔细 忘了还有一种 find(s1,pos); //从第pos个开始查找原创 2020-01-19 19:14:13 · 206 阅读 · 0 评论 -
replace函数C++
string s,a; s="123456"; cout<<a;a=s.replace(1,3,“a”); a==“1a56”原创 2020-01-19 19:08:54 · 372 阅读 · 0 评论 -
fill-C++
fill(起始迭代器,结束迭代器,count);用于vector用法 vector<int> p(10); fill(p.begin(),p.end(),666); for(auto x:p) { cout<<x<<endl; } 会输出10个666即把vector p全部填充为0...原创 2020-01-16 10:33:39 · 259 阅读 · 0 评论 -
acos(-1)
用法1.C头文件#include<math.h>C++#include<cmath>2.acos在数学上就是反余弦函数,cos(x);大家应该都知道,这也是一个常见的C数学函数。acos(-1); 在数学上就是等于 pi 的值3.用这个的好处就是能让精度更高,对一些对精度要求高的题目会很有用...原创 2019-11-15 18:42:14 · 4780 阅读 · 2 评论 -
二分查找法
首先要求数据表是已经排好序的标题算法思想:假设查找的数是x,一组数是a[10],已经从小到大排序完成取出数组a中间的坐标mid,让x比较中间的元素如果x大于中间的元素,说明要找的数x一定在a的左半边,反之则在右半边。就这样一直找下去,每次的范围都是比之前的小一半,所以这种办法很快的比普通的顺序查找快的多的多不要只觉得二分只用来解决一般的找数,其实有很多难题,都是用二分来解决,我的博客...原创 2019-11-11 19:29:55 · 142 阅读 · 0 评论 -
sort 排序大全 - 最全的sort排序
文章目录偷懒的tie结构体内部外部精简偷懒的tie#include <iostream>#include <tuple>#include <algorithm>using namespace std;int main(){ int a[5] = {1, 2, 3, 4, 5}; auto cmp = [](int e1, int e2) { ...原创 2020-03-06 20:12:00 · 905 阅读 · 0 评论 -
set 函数
初始化一个set<int> st = {8, 2, 3, 4, 5, 5, 5, 5};创建迭代器这样会很方便的创建 让auto 自己去判断 auto t = st.begin(); t++;erase3种用法 比较有趣 //erase 1. 两个参数 删除这两个迭代器之间的数 st.erase(t, st.end()); //e...原创 2020-02-06 15:45:14 · 851 阅读 · 0 评论