夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色

标签:C++

5 篇文章

Leetcode56-合并区间
前言 太久不做题了,这可不是一个好事情。最近刷刷题,尽量做到每日一题肯定做不到。 题目 给出一个区间的集合,请合并所有重叠的区间。 样例 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 分析 大致的思…
一个有趣的问题
前言 在运行为观察ELF装载而写的代码时,发现了一个小小的问题。觉得很有意思,记录下来研究一下。 程序 /*prog.c*/ #include "Lib.h" int main(){ foo(1); return 0; } /*Lib.h*/ void foo(int n); /*Lib.c*/ #include <stdio.h> #…
socket编程基础知识
创建/删除套接字 socket #include <sys/socket.h> int socket(int domain, int type, int protocol); socket()函数用来创建一个套接字。 返回一个指向该套接字的非负的套接字描述符,若失败则返回-1。 其参数: domain:指定协议族,我们这里只关注两种,即…
C++STL中vector的扩容机制能用realloc()吗?
前言 昨天刷知乎看到一个有意思的问题,大意是 C++STL中vector的push_back()扩容机制为什么不考虑使用C语言的自带函数realloc()实现? 对于一个看过部分STL源码的人,还是对vector有一定了解的。vector的内存管理使用的是STL中的allocator,而其一种扩容机制是当size > capacity时vec…
C++STL之priority_queue
前言 从上学期程设课上开始接触STL,甚至大作业手写了一个 deque,然而由于 期末考试不准使用STL 使用频率极低,遂一直对其强大的功能一知半解。 priority_queue 数据结构 priority_queue 位于头文件 <queue> 中,下面是cplusplus中对 priority_queue 的部分说明,英文不好的 …