qq18457852
qq18457852
全部文章
c++
Linux内核与操作系统(12)
linux系统编程与网络编程(31)
代码随笔(4)
分布式系统与中间件(1)
服务器架构设计(2)
深度学习(6)
网络与数据库(7)
设计模式(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
qq18457852的博客
全部文章
/ c++
(共55篇)
c和c++内存模型
C分为四个区:堆,栈,静态全局变量区,常量区 C++内存分为5个区域(堆栈全常代 ): 堆 heap : 由new分配的内存块,其释放编译器不去管,由我们程序自己控制(一个new对应一个delete)。如果程序员没有释放掉,在程序结束时OS会自动回收。涉及的问题:“缓冲区溢出”、“内存泄露...
2019-12-19
0
503
环形缓冲区
本来是leetcode 一道题,环形缓冲区也是一样的设计思路,记录一下 class MyCircularQueue { private: vector<int> data; // 存放循环队列的数据 int head; // 循环队列头 ...
2019-12-19
0
869
stl容器内部数据结构
1.vector 底层数据结构为数组 ,支持快速随机访问 2.list 底层数据结构为双向链表,支持快速增删 3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问...de...
2019-12-19
0
659
operator++()与operator++(int)以及前置后置递增与左值右值的关系
如果需要重载++或者--,编译器怎么确定是前置还是后置,其实前置后置是不同的写法。 先上结论,operator++()是前置也就是++i,operator++(int)是后置也就是i++。 ++i返回的是引用,前置递增、递减运算符返回的是左值,后置递增,递减返回的是右值。 上代码: cla...
2019-12-19
0
633
gcc大全
1。gcc包含的c/c++编译器 gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2。gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序 gcc test.c -o test这样将编译出一个名为...
2019-12-19
0
469
c++实现反射
https://blog.csdn.net/q1007729991/article/details/56012253
2019-12-19
0
427
位图bitmap数据结构详解与实现
当数据量很大而每个数据的状态又很少的情况时候,可以用位图来设计存储数据的容器。 在地址空间中,栈是向下生长的,如果用int32_t来作为一个存储单元,则每32位可以看作一组,底层的数据结构可以连续的数组,则原本用32个字节才可以表示一个状态现在可以用一个字节表示一个状态。在数据插入位图的时候,...
2019-12-19
0
979
linux 异步Io aio链接
-lrt
2019-12-19
0
625
vscode编辑器配置文件
{ "[python]": {}, "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "code-runner.r...
2019-12-19
0
682
gdb调试 显示代码
1.gdbtui gdbtui -q 需要调试的程序名 【用gdb -tui可以进入】 直接使用 GDB 调试代码,在需要的时候使用切换键 Ctrl + X + A 调出 GDB TUI 。 2.layout 1. 显示源代码窗口 (gdb) layout src 2. 显示寄存...
2019-12-19
0
1617
首页
上一页
1
2
3
4
5
6
下一页
末页