![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++的库
文章平均质量分 72
ACM中常用的库
sandalphon4869
这个作者很懒,什么都没留下…
展开
-
C/C++之cctype字符处理
文章目录检查转化#include <cctype> // #include <ctype.h>检查函数重点功能isalnum字母、数字Check if character is alphanumeric (function )isdigit数字Check if character is decimal digit (function )isalpha字母Check if character is alphabetic (func原创 2021-01-25 10:40:24 · 139 阅读 · 0 评论 -
c++迭代器的find返回
find()没找到就返回一个和cend()一样的迭代器。set<char> set1{'(', '[', '{'};auto p1 = set1.cend();auto p2 = set1.find(')');auto p3 = set1.find('{');printf("[%c,%c,%d]", *p1, *p2, (p1 == p3)); // [,,1]printf("[%c,%c,%d]", *p1, *p3, (p1 == p3)); // [,{,0]...原创 2021-01-22 14:21:42 · 2539 阅读 · 0 评论 -
C++ std::优先级队列priority_queue
文章目录一、原型2.本质3.Container4.Compare二、例子Reference一、原型template < class T, class Container = vector<T>, class Compare = less<T> > class priority_queue;三个参数:T:参数类型Container:容器类...原创 2020-04-10 23:10:21 · 4369 阅读 · 3 评论 -
C++:std::greater()、std::less()、自定义比较函数的规则
文章目录一、要求:strict weak ordering二、例子三、bool返回值研究1.规则2.并不是想当然的位置交换3.代价Reference一、要求:strict weak ordering需要满足三种特性要求,否则使用中会报错:反自反性:falsetrue的互斥性:true则false(但不要求false则怎么样)传递性:true+true则true二、例子#inc...原创 2020-04-09 22:57:19 · 27069 阅读 · 7 评论 -
C/C++选择部分数组元素为指定的值:memset()和fill()
文章目录一、memset()1.头文件2.函数原型3.使用(1)赋值int数组(2)赋值char数组(3)结构体二、fill()1.头文件2.函数原型3.例子(1)数组三、总结1.都可以挑选位置设置2.sizeof()的陷阱Reference一、memset()C/C++通用1.头文件C:#include<string.h>C++:#include<cstring&g...原创 2020-04-09 14:21:42 · 2800 阅读 · 0 评论 -
算法设计:2.向下取整、向上取整符号
文章目录一、向下取整、向上取整1.符号2.下标对半分 (p+q)/2(1)结论(2)例子一、向下取整、向上取整1.符号向上取整, 运算称为 Ceiling,用数学符号⌈ ⌉ (上有起止,开口向下)表示。等于大于自己的最小整数向下取整, 运算称为 Floor,用数学符号⌊ ⌋ (下有起止,开口向上)表示。等于小于自己的最大整数2.下标对半分 (p+q)/2(1)结论向...原创 2020-02-26 11:37:33 · 22989 阅读 · 0 评论 -
adb常用命令入门
文章目录一、链接问题1.kill-server与start-server2.显示二、常用1.adb push与adb pull2.install3.uninstall三、adb shell终端1.进入和退出2.input keyevent3.input tap4.input swipe6.screencap命令7.获取手机屏幕分辨率5.同linux文件系统(1)ls(2)pwd(3)cd(4)rm...原创 2019-09-29 20:53:41 · 1654 阅读 · 0 评论 -
C++之交换数值swap()
文章目录一、头文件二、原型三、例如就有现成的,不用自己写。一、头文件#include <iostream>using namespace std;二、原型void swap(_Tp& __a, _Tp& __b)三、例如#include <iostream>using namespace std;int main(){ ...原创 2020-02-13 21:05:53 · 403 阅读 · 0 评论 -
C/C++之随机数rand()和srand()
文章目录一、头文件二、随机性1.只有rand()函数:每次都一样2.rand()和srand():真随机3.随机数的范围一、头文件rand():#include<stdlib.h> //#include <iostream>srand():#include<stdlib.h> //#include <iostream>#include...原创 2020-02-13 20:03:21 · 668 阅读 · 0 评论 -
C/C++之休眠函数Windows的Sleep(毫秒)和linux的sleep(秒)、usleep(微秒)
文章目录一、Windows二、linux1. Sleep2.delay()3.usleep()一、Windows头文件:#include<windows.h>Sleep()函数原型Sleep(unsigned long);其中,Sleep()里面的单位,是以毫秒为单位二、linux头文件:#include <unistd.h>1. Slee...原创 2019-09-29 22:41:07 · 21498 阅读 · 0 评论 -
C之字符串操作函数
文章目录一、头文件二、函数一、头文件#include<iostream> or #include<stdio.h>二、函数char a[20]; sprintf(a,"%d",3); 例子:#include<iostream>using namespace std;int main(){ char a[20]; ...原创 2019-09-29 21:29:55 · 314 阅读 · 0 评论 -
C/C++之数组元素全清零实现
文章目录总结一、全局变量数组二、局部变量数组1.垃圾值2.memset()(1)头文件(2)函数原型(3)局限总结全局变量数组未初始化,则其默认值全为0.局部变量数组未初始化,则其默认值为-858993460(垃圾值),需要用memset()清零。一、全局变量数组#include <stdio.h>int a[100];int main(){ printf("...原创 2019-09-25 16:53:46 · 34805 阅读 · 1 评论 -
C/C++数学处理函数
文章目录一、常用abs(x)fabs(x)一、常用函数C库C++库作用原型abs(x)<stdlib.h><iostream>求整型数的绝对值fabs(x)<math.h><cmath>求浮点数的绝对值abs(x)#C#include<stdio.h>#include<...原创 2019-05-11 23:05:18 · 441 阅读 · 0 评论 -
【C/C++的库的博客列表】》》》》》》
文章目录一、一种数据类型二、一种功能C++之库官网一、一种数据类型C++之string类型入门(一)C++之string类型入门(二):类型转化C++的stack和queueC++之vector入门C++之vector与指针C++ 之vector元素去重unique()c++的pair二、一种功能C++11之线程库threadC/C++之最值limits.h(climi...原创 2020-02-13 10:19:32 · 222 阅读 · 0 评论 -
C++之string类型入门(二):类型转化
文章目录一、其他类型转string1.数字类型转string:to_string()二、string转其他类型1.string转c_str(1)直接使用(2)开辟char*内存空间,strcpy()赋值(3)const char*直接赋值2.string转数字类型一、其他类型转string1.数字类型转string:to_string()string std::to_string(int)...原创 2020-01-09 21:45:07 · 331 阅读 · 0 评论 -
C++之vector入门
文章目录一、头文件一、头文件在std中,所以只用打using namespace std;原创 2019-07-03 20:07:16 · 9030 阅读 · 2 评论 -
C++ 之vector元素去重unique()
文章目录一、unique()1.函数原理2.函数(1)原型(2)参数(3)unique()默认排序讲解(4)unique()默认排序使用(5)unique()自定义去重二、vector去重无序数组且要保持原来的顺序一、unique()1.函数原理函数去重的原理类似于下面这个(来自 http://www.cplusplus.com/reference/algorithm/unique/):...原创 2019-08-02 18:58:15 · 19774 阅读 · 1 评论 -
C++之sort()排序
文章目录一、使用sort()1.函数原型2.简单地使用sort()(1)默认排序(2)两种常用的排序方法3.自定义使用sort()一、使用sort()1.函数原型sort(begin, end)sort(begin, end, pred)作用:可以用来排序数组,容器等。参数:begin:排序区间的起始位置end:排序区间的结束位置(不包括)pred:自定义排序方式排序...原创 2019-08-02 19:45:30 · 11168 阅读 · 0 评论 -
C++之库官网
http://www.cplusplus.com/reference/原创 2019-08-02 20:11:10 · 3100 阅读 · 0 评论 -
c++的pair和map
文章目录一、头文件二、定义1.pair的应用2.定义(构造)3.访问4.typedef简化一、头文件std中二、定义1.pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。pair的实现是一个结构体,主要的两个成员变量是first...原创 2019-04-17 09:38:24 · 5028 阅读 · 0 评论 -
C++之vector与指针
文章目录一、指向vector的指针1.&:指向栈上的vector(1)形式(2)局部变量自动释放(32.new:指向堆上的vector(1)形式(2)除非主动释放,数据不会消失二、指向vector的指针数组1.初始化2.指针失效(1)delete(2)局部变量一、指向vector的指针1.&:指向栈上的vector(1)形式指向一个栈上的vector变量,栈上的变量会因为...原创 2019-08-04 17:09:42 · 49709 阅读 · 4 评论 -
C++之string类型
文章目录一、头文件二、入门1.构造(1)类似基本类型一、头文件#include<string>using namespace std;二、入门1.构造(1)类似基本类型//方式1string str1;str1="hello";//方式2string str2="world";参考资料:入门:https://www.cnblogs.com/X-Do-...原创 2019-07-26 23:23:25 · 293 阅读 · 0 评论 -
C++的stack和queue
文章目录一、栈stack1.头文件2.函数3.例子二、队列queue1.头文件2.函数3.例子一、栈stackLIFO: Last In First Out 后进先出1.头文件#include<stack>2.函数函数返回值作用stack s;声明一个存储T类型数据的栈s.push(T n);void将T类型数据n压入栈的顶端s....原创 2019-07-27 21:10:42 · 285 阅读 · 0 评论 -
C/C++之最值limits.h(climits)和limits头文件
文章目录一、climits头文件1.符号常量2.示例(1)常用类型的最大值(2)常用类型的最小值(3)带符号与无符号二、limits头文件1.格式2.示例(1)简单举一下常用的最大值(2)简单举一下常用的最大值一、climits头文件1.符号常量常用类型最大值的符号常量表示CHAR_MAXchar 的最大值SHRT_MAXshort 的最大值INT_MA...原创 2019-08-02 07:22:29 · 10870 阅读 · 1 评论 -
C++11之线程库thread
文章目录一CMake解决c++11的phread库问题:undefined reference to `pthread_create’一原创 2019-10-11 19:33:35 · 607 阅读 · 0 评论