![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
且听风吟WB
这个作者很懒,什么都没留下…
展开
-
C++按行读取并处理字符串
C++按行读取并分割字符串原创 2022-10-26 01:40:12 · 449 阅读 · 0 评论 -
基本数据类型
有个疑惑,不同的文档给出的基本数据类型长度不一致。https://www.tutorialspoint.com/cplusplus/cpp_data_types.htmhttps://www.w3cschool.cn/cpp/cpp-data-types.html自己在64位的win10上试了一下:int main(){ cout << "size of char:" << sizeof(char) << endl; cou原创 2021-07-07 09:09:17 · 228 阅读 · 0 评论 -
《程序员的自我修养》objdump和readelf命令
test1.c代码如下所示:通过gcc -c test1.c生成obj文件test1.oobjdump命令主要用来查看.o文件的信息,readelf命令用来查看ELF文件。obj文件中的主要段:.text, .data, .bss.text:存放代码 .data:存放初始化了的全局变量和初始化了的static变量(包括全局和局部) .bss:存放为初始化的static变量(不占磁盘空间,其大小偏移信息通过ELF header获取)。有些编译器会将为初始化的全局变量也存放在.bss段,有些原创 2021-04-09 16:35:27 · 451 阅读 · 1 评论 -
tarjan算法非递归实现求强连通分量
#define MAXE 2500000#define MAXN 1000000struct Edge { uint32 to; uint32 w;};struct Node { uint32 l; uint32 r;};Edge neighborsTable[MAXE];Node G[MAXN];/*************************** tarjan ***************************************/.原创 2020-05-30 11:15:04 · 848 阅读 · 0 评论 -
C++中的set、map插入修改遍历
set : 插入用insert,map可用insert 和数组两种方式插入,数组插入可覆盖已存在的键值对,使用insert方式时,若键值已经存在,则不能插入。二者遍历方式有两种,迭代器iterator;foreach语句 set<int> s; s.insert(1); set<int>::iterator it; for(it=s.be...原创 2019-04-04 20:00:25 · 1745 阅读 · 0 评论 -
C++ priority_queue
//降序,大顶堆#include<iostream>#include<vector>#include<queue>using namespace std;int main(){ priority_queue<pair<int,int> > coll; pair<int,int> a(3,10); ...原创 2019-04-04 20:07:56 · 151 阅读 · 0 评论