个人整理
Yo3ngLau
Grazie
展开
-
【C++】去除字符串前后的空白字符
string blanks("\f\v\r\t\n ");str.erase(0,str.find_first_not_of(blanks));str.erase(str.find_last_not_of(blanks) + 1);原创 2021-04-16 20:17:25 · 858 阅读 · 0 评论 -
【C++】结构体构造函数
struct node{ int data; string str; char x; // 自定义构造函数 void init(int a, string b, char c){ this->data = a; this->str = b; this->x = c; } // 无参数构造函数 node(): data(), str(), x(){} // 有参数构造函数原创 2021-04-06 11:38:31 · 2948 阅读 · 0 评论 -
【C++】取反之!和~
!是逻辑取反,只有两种结果0和非0.~是按位取反,数值的二进制按位0→1,1→00\rightarrow1,1\rightarrow00→1,1→0.原创 2021-04-06 11:25:35 · 2773 阅读 · 0 评论 -
【C++】fill()函数、fill_n()函数以及memset()函数
全赋值0或-1memset()函数只能赋值0或-1.#include <cstring>// 正常memset(a, 0, sizeof(a));// 宏定义#define mm(a) memset(a, 0, sizeof(a))自定义全赋值、区间赋值fill()函数可定义其他值,且支持区间赋值.int a[20];fill(a, a+10, 3);fill_n()函数从迭代器指向的元素开始,将指定数量的元素设置为给定的值.int a[20];fill_n(a,原创 2021-04-04 10:30:48 · 363 阅读 · 0 评论 -
【C++】string查找子串次数及位置
string s = "..."; //母串string sub = "..."; //子串int idx = 0; //开始查找的下标 & 找到子串的首字母下标int cnt = 0; //子串出现次数 //s.find(sub, idx)从s的idx处开始查找subwhile ((idx = s.find(sub, idx)) != s.npos){ idx++; cnt++;}...原创 2021-04-04 09:58:42 · 2948 阅读 · 0 评论 -
【C++】字符串与十六进制相互转换
字符串转十六进制string s=;sscanf(s.c_str(), "%x", &x);十六进制转字符串char str[10];sprintf(str, "%08X", x);应用实例【CSP】201903-3 损坏的RAID5原创 2021-04-01 21:21:25 · 1559 阅读 · 0 评论 -
【C/C++】四舍五入问题
保留x位小数float a = 1.234; //保留到小数点后两位float b =(int)((a * 100) + 0.5) / 100.0;保留整数float a = 1.234;int b = (int)(a + 0.5);C++向上取整 ceil()向下取整 floor()四舍五入 round()// 保留到小数点后两位round(x*100)/100// 保留整数int(round(x))...原创 2021-03-30 17:23:52 · 177 阅读 · 0 评论 -
【C++】vector查找元素
vector<int> v;countcount(v.begin(), v.end(), key)1 找到 | 0 未找到findfind(v.begin(), v.end(), key) != v.end() 找到find_iffind_if(v.begin(), v.end(), [] (int i) { return your_condition; } ) != v.end() 找到[]传参用(int i)元素类型关于find_if的运用,可浏览这里.bina原创 2021-03-29 21:13:39 · 3900 阅读 · 0 评论 -
总要有些话让你继续往前走不是吗
现象抛出敲代码、学习、生活,总有那么一个让你是不是崩溃一下不是吗在博客里看到了知乎的一些话觉得十分适合自己特此记之与君共勉注:以下均博主手码,侵权删。如何强迫自己不断学习提升看过更大的世界后,就再也不甘心留在原地,不甘心就是动力。如何走出人生的阴霾多走几步。读过很多书、学过很多知识,后来大部分忘记了,那么阅读、学习的意义是什么当我还是个孩子的时候,我吃过很多的食物,现在已...原创 2019-09-21 21:59:49 · 156 阅读 · 0 评论 -
【C++】pair类型的查找
查找pair(3,3)vector<pair<int, int> > v;for (int i = 0, i < v.size(); i++){ if (find_if(v.begin(), v.end(), [] (pair<int, int> p) { return p.first == 3 && p.second == 3; } ) != v.end()) return true;}更复杂的例子....原创 2021-03-29 21:07:50 · 2089 阅读 · 0 评论 -
【C++】数字与字符串转换
数字→\rightarrow→字符串string s = to_string(int/long/float/double .etc);字符串→\rightarrow→数字int a = atoi("123");atof/atol/atoll .etc原创 2021-03-29 20:52:45 · 56 阅读 · 0 评论 -
【C++】string转char*
char c[10];string s="owbeast";strcpy(c, s.c_str());原创 2021-03-29 20:46:19 · 81 阅读 · 0 评论 -
【Xcode】在macOS的Xcode中使用C++万能头文件bits/stdc++.h
启动Terminalcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1sudo mkdir bitssudo touch stdc++.hsudo vim stdc++.h编写stdc++.h// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2014原创 2021-03-29 20:42:29 · 1846 阅读 · 3 评论 -
【CTR预估】简单介绍
目录一、关于CTR预估什么是CTR预估为什么要进行CTR评估如何进行CTR预估什么是FM一、关于CTR预估什么是CTR预估CTR(Click-Through-Rate)为点击率广告平台关注的指标,ECPM(earning cost per mille)用该指标衡量流量价值,每1000次曝光带来收入ECPM=点击出价CTR1000CTR架起了从点击到曝光的一座桥梁,为排序提供基础推荐系统不用像广告系统这样麻烦,推荐系统只需依据CTR进行排序即可为什么要进行CTR评估平台总共有4000个原创 2020-10-12 17:24:19 · 667 阅读 · 0 评论 -
【Markdown】CSDN文章编辑使用技巧整理 (不定时更新)
【Markdown】CSDN文章编辑使用技巧整理目录【Markdown】CSDN文章编辑使用技巧整理关于文本创建表格创建注脚关于文本*斜体* _斜体_**粗体** __粗体__==标黄== ~~删除文本~~x~1~和x~2~ 下标2^10^和2^11^ 上标>引用 (想要结束引用 两次回车即可)—展示—斜体 斜体粗体 粗体...原创 2019-10-30 17:26:05 · 784 阅读 · 3 评论 -
【整理】Java、MySQL、Python、Swing、Scrapy学习的相关网址
【整理】Java、MySQL、Python、Swing、Scrapy学习的相关网址Java基础教程: http://c.biancheng.net/java/Java Swing教程: http://c.biancheng.net/swing/MySQL教程: http://c.biancheng.net/mysql/Python基础教程: http://c.biancheng.net/p...原创 2019-09-08 21:32:16 · 172 阅读 · 0 评论 -
【CAJ转PDF】利用CAJ云阅读将CAJ转换成PDF
利用虚拟打印技术原创 2020-09-26 21:04:30 · 1749 阅读 · 0 评论 -
【FFmpeg】MAC系统下的FFmpeg安装、环境配置以及qt-faststart的安装与使用
目录什么是FFmpegFFmpeg安装第一种选择第二种选择FFmpeg环境配置几个注意点什么是qt-faststartqt-faststart安装与使用什么是FFmpegFFmpeg几个静态库的介绍,FFmpeg命令行工具FFmpeg安装第一种选择好处是配置qt-faststart非常便捷使用Homebrew工具brew install ffmpeg第二种选择好处是安装过程简单易懂,更适合没有Homebrew或者仅需使用FFmpeg的人群缺点是无FFmpeg源码,想使用诸如qt-fas原创 2020-09-22 10:31:19 · 1647 阅读 · 0 评论 -
【Chrome】Chrome浏览器如何修改User-Agent
贴一个UAMozilla/5.0 (Linux; Android 7.0; MI 5s Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/64.0.3282.137 Mobile Safari/537.36 (#Build; OPPO; OPPO R11; NRD90M; 7.0) +CoolMarket/8.1原创 2020-09-16 12:54:10 · 3432 阅读 · 0 评论 -
【Eclipse】Eclipse编码方式调整
原创 2020-08-08 16:38:27 · 88 阅读 · 0 评论 -
【时间复杂度】关于时间复杂度
1、取决于执行次数最多的语句,如当有若干个循环语句时,算法的时间复杂度是由嵌套层数最多的循环语句中最内层语句的频度f(n)决定的。2、如果算法的执行时间不随着问题规模n的增加而增长,即使算法中有上千条语句,其执行时间也不过是一个较大的常数。此类算法的时间复杂度是O(1)3、算法的时间复杂度不仅仅依赖于问题的规模,还与输入实例的初始状态有关。...原创 2020-08-08 07:36:15 · 410 阅读 · 0 评论 -
【pycharm】pycharm书写代码/操作快捷键
以下仅整理Mac版pycharm,Windows应当类似。⌘+delete 删除整行⌘+R 替换⌘+F 查找⌘+→ 光标移动到本行末尾⌘+← 光标移动到本行开头⌘+/ 注释⇧+enter 新建当前光标所在行的下一行原创 2020-08-07 16:26:12 · 393 阅读 · 0 评论 -
【双拼打字】双拼对照表
q q iuw w ia uae er r uan vant t ve uey y uai ingu sh ui ch io o uop p vn una as s ong iongd iang uangf f eng g engh h angj j ank k aol l aiz z eix x iec c iaov zh ui vb b oun n inm m ian原创 2020-08-07 10:20:33 · 5220 阅读 · 0 评论 -
【unordered_map】unordered_map和map的用法和区别
【unordered_map】unordered_map和map的用法和区别map容器通常比unordered_map容器慢map: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素。因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行这样的操作,故红黑树的效率决定了map的效率。...原创 2019-12-02 20:09:36 · 137 阅读 · 0 评论 -
【串转数】字符串格式转化为整型数字
【串转数】字符串格式转化为整型数字实现从串到数代码#include <cstdlib>using namespace std;int main(){ char s[] = "13579"; int int_num = atoi(s); long long LL_num = atoll(s); double double_num = atof(s);}...原创 2019-11-04 09:51:28 · 92 阅读 · 0 评论 -
【换行符】什么时候用cin.get()吃掉输入流中的换行符
【换行符】什么时候用cin.get()吃掉输入流中的换行符解释是否需要使用cin.get()吃掉输入流中的回车要依据下一次读取的方式而定.若使用cin.getline()或类C输入scanf()或put()等的时候,就需要用cin.get()在下一次读取前清空残余缓存.若使用cin则不需要,因为cin是智能指针,它将跳过缓冲区的无效字符(如回车、空格),直到找到非空白字符为止,然后它将读取...原创 2019-11-02 11:22:11 · 412 阅读 · 0 评论 -
【pip】镜像源加速安装速度
镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/使用方法(默认Python3版本)pip3 install -i https://pypi.tuna.tsinghua.edu.cn/sim...原创 2019-10-30 17:50:42 · 148 阅读 · 0 评论 -
【整型快读】快速读入int类型整数的read函数
快速读入int类型整数的read函数据说效率是比scanf读入要快代码inline const int read(){ int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch > '9'){ if (ch == '-') f = -1; ch = getchar(); } while (ch...原创 2019-10-21 21:53:20 · 411 阅读 · 0 评论 -
【sprintf】sprintf的使用
sprintf的使用sprintf的使用格式sprintf(目标字符串, 要写入目标字符串的数据类型, 要写入的数据);连接以’\0’结束的字符串char s[10]; char a[] = “1234”; char b[] = “5678”; sprintf(s, ”%s%s”, a, b);连接结尾没有’\0’的字符数组或字符串char a[] = {‘1’, ‘2’...原创 2019-10-15 19:15:06 · 241 阅读 · 0 评论 -
关于unsigned long long
关于unsigned long longtypedef unsigned long long ULL;typedef long long LL;ULL的范围是[0,264-1]. 1019数量级LL的范围是[-263,263-1]. 1018数量级原创 2019-10-12 21:53:59 · 741 阅读 · 0 评论 -
【Special judge】关于题目的Special judge
关于题目的Special judge一、一个题目可以接受多种正确答案,即有多组解的时候,题目就必须被Special Judge.Special Judge程序使用输入数据和一些其他信息来判答程序的输出,并将判答结果返回.二、Special Judge是指OJ将使用一个特定的程序来判断我们提交的程序的输出是不是正确的,而不是单纯地看我们提交的程序的输出是否和标准输出一模一样.直接从用户程序生成...原创 2019-10-12 21:04:41 · 3110 阅读 · 0 评论 -
【数值互换】位运算交换两个整数值
位运算交换两个整数值没什么可说的 很小但较为实用的技巧可一定程度优化简化代码代码x = x^y;y = x^y;x = x^y;原创 2019-10-12 01:08:47 · 214 阅读 · 0 评论 -
system函数
System()函数参考网站https://blog.csdn.net/u010551600/article/details/23383411system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果;system(“CLS”)可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。例如,用 system(“color 0A”); 其中colo...原创 2019-04-05 12:05:30 · 176 阅读 · 0 评论 -
结构体变量
结构体变量资源引用:https://baijiahao.baidu.com/s?id=1605775898311633565&wfr=spider&for=pc结构体变量的定义结构体就是将不同类型的数据组合成一个有机的整体,以便于引用。如定义一个学生的信息:struct student{int num; char name[20]; int score;};定义结构...原创 2019-04-05 12:04:20 · 187 阅读 · 0 评论 -
scanf函数之扫描集
scanf函数之扫描集参考网站https://www.cnblogs.com/linzhehuang/p/6554506.html%[string] // 只读取包含在[]中的字符%[^string] // 读取除[]中字符以外的字符,^为取反的意思下面给出示例及屏幕结果,示例中省略变量声明:1 /* 第一个格式示例 */2 puts("输入:");3 scanf("%...原创 2019-04-05 12:05:23 · 459 阅读 · 0 评论 -
【reverse】如何使用algorithm中的reverse函数
如何使用algorithm中的reverse函数#include <iostream> #include <string> #include <algorithm>using namespace std;int main(){ string s = "hello"; reverse(s.begin(), s.end()); cout...原创 2019-04-05 12:04:43 · 474 阅读 · 0 评论 -
setw()和setfill()
setw()和setfill()在C++中,setw(int n)用来控制输出间隔。例如:cout<<'s'<<setw(8)<<'a'<<endl;则在屏幕显示s a//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度...原创 2019-04-05 12:05:50 · 581 阅读 · 0 评论 -
关于cin效率
cin效率以下行代码可取消cin与scanf同步,从而增大cin效率std::ios::sync_with_stdio(false)参考网站https://www.cnblogs.com/xienaoban/p/6798095.htmlhttps://www.byvoid.com/zhs/blog/fast-readfilehttp://www.cnblogs.com/killerl...原创 2019-04-05 12:05:42 · 123 阅读 · 0 评论 -
cin.peek()以及cin.get()相关运用
cin.peek()cin.peek()的返回值是一个char型的字符,其返回值是指针指向的当前字符,但它只是观测,指针停留在当前位置并不后移;如果要访问的字符是文件结束符,则函数值是EOF(-1)⚀cin.get()cin.get()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of F...原创 2019-04-05 12:04:30 · 391 阅读 · 0 评论 -
Andy's First Dictionary, UVa 10815
Andy’s First Dictionary, UVa 10815//Andy’s First Dictionary, UVa 10815//输入一个文本,找出所有不同的单词(连续的字母序列)//按字典序从小到大输出,单词不区分大小写。#include <iostream>#include <set>#include <string>#inclu...原创 2019-04-04 10:06:14 · 80 阅读 · 0 评论