
C++
文章平均质量分 76
c++使用和问题记录
小鱼爱吃火锅
多学习,多积累
展开
-
core dump
core dump”(核心转储)是指在程序崩溃时,操作系统将程序的内存内容保存到一个文件中,这个文件通常被称为 “core dump 文件” 或 “core 文件”。这个文件可以用于调试,以帮助开发人员确定程序崩溃的原因。Core dump 文件并不是特定于某种编程语言的,而是操作系统级别的机制,用于保存程序在崩溃时的内存状态。因此,任何在支持 core dump 的操作系统上运行的程序,无论是用哪种编程语言编写的,都有可能生成 core dump 文件。原创 2024-09-18 10:50:01 · 418 阅读 · 0 评论 -
C++ 编译和运行的过程中文件的扩展名
源代码文件.cpp(源文件),.h(头文件)预处理.i(预处理文件,通常不显式生成)编译.s(汇编文件,通常不显式生成)汇编.o(目标文件,Unix/Linux),.obj(目标文件,Windows)链接可执行文件: 无扩展名(Unix/Linux),.exe(Windows)共享库.so.dll(Windows)原创 2024-08-23 15:00:01 · 856 阅读 · 0 评论 -
c++的so文件
在 C++ 中,.so文件是共享库(Shared Object)的文件扩展名,主要用于在 Unix 和 Linux 系统上。共享库是一种动态链接库,允许多个程序共享相同的库代码,从而减少内存占用和磁盘空间,并简化程序的更新和维护。原创 2024-08-23 14:58:45 · 845 阅读 · 0 评论 -
输出前导0
C语言: #include<iostream>#include<cstdio>#include<algorithm>using namespace std;int main(){ int ans=111; printf("%04d\n",ans); return 0;} C++:#include&...原创 2019-02-12 16:44:46 · 1849 阅读 · 0 评论 -
用vector实现二维向量
如果一个向量的每一个元素是一个向量,则称为二维向量,例如vector<vector<int> >vv(3, vector<int>(4));//这里,两个“>”间的空格是不可少的 将构造一个二维向量vv,它含有三个元素,每个元素含有4个int型元素的向量。编译器两次调用vector的构造函数构造对象vv,第一次调用构造...转载 2019-01-29 19:14:52 · 1055 阅读 · 0 评论 -
C++中substr函数的用法
#include<string>#include<iostream>using namespace std;int main(){ string s("12345asdf");string a=s.substr(0,2); //获得字符串s中 从第0位开始的长度为2的字符串//默认时的长度为从开始位置到尾cout<<a<&l...原创 2019-01-29 16:54:25 · 292 阅读 · 0 评论 -
stl之set的用法
借鉴博客园qqky: c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。(相同的值不存,存进去自动排序好了)set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复(重复元素只操作一遍,其他的忽略处理),而后者允许。(因为插入的时候,它们分别调用的是insert和unique_insert)同理,map和mu...转载 2019-01-27 11:57:53 · 1646 阅读 · 0 评论 -
string.find()函数的用法总结
1.查找特定的字符、字符串返回找到的字符串第一个字符的位置#include<iostream>using namespace std;int main(){ string s=="abcd"; if(s.find("ab")==1) cout<<"have it"<<endl; else cout<<&原创 2019-01-31 20:38:08 · 5557 阅读 · 0 评论 -
STL之全排列函数 next_permutation
next_permutation函数将按字母表顺序生成给定序列的下一个较大的排列,直到整个序列为降序为止prev_permutation函数与之相反,是生成给定序列的上一个较小的排列。二者原理相同,仅遍例顺序相反解决问题: eg: 1.给定非空序列,生成递增或递减序列 2.从n个数中选择m个数,按字典序输出其排...原创 2019-01-31 18:25:21 · 275 阅读 · 0 评论 -
字符串比较函数 strcmp()和strncmp()
一、strcmp()与strncmp() strcmp():strcmp(s1,s2); 比较两个字符串。 strncmp():strncmp(s1,s2); 比较两个字符串前n位 比较规则:从左到右逐个字符进行比较(ASCII值),直到出现不同的字符或遇到'\0'为止。 如果全部的字符相同,则认为两字符...原创 2019-01-26 21:26:00 · 1832 阅读 · 2 评论 -
小数位保留
c++:#include<iostream>#include<iomanip>using namespace std;int main(){ double a=1; cout<<fixed<<setprecision(3)<<a<<endl;}c语言:printf("%.2lf",a)原创 2019-01-24 16:56:31 · 594 阅读 · 0 评论 -
int long long 表示的位数
int : -2147483648~2147483647 10位long long int : 最大值:9223372036854775807long long的最小值:-9223372036854775808 19位原创 2019-01-24 13:13:41 · 11348 阅读 · 2 评论