- 博客(28)
- 问答 (1)
- 收藏
- 关注
转载 C++标准模板库(STL)之Set
C++标准模板库(STL)之Set1、Set的用法Set:集合,一个内部自动有序而且不重复元素的容器。使用set,要加头文件#include<set>和using namespace std; 1.1、Set的定义set<typename> name;set<int> name;set<double> name;set<...
2019-05-07 17:26:52
180
转载 STL模板
序列式容器向量(vector) 连续存储的元素<vector>列表(list) 由节点组成的双向链表,每个结点包含着一个元素<list>双端队列(deque) 连续存储的指向不同元素的指针所组成的数组<deque>适配器容器栈(stack) 后进先出(LIFO)的值的排列 <stack>队列(queue) 先进先出(FIFO)...
2019-05-07 17:24:25
249
转载 c++基础之queue和deque比较
1、queue可以看到是从队首弹出,先入先出并且queue只能从队首删除元素2、deque可以看到deque可以访问两端但是只能修改队头而deque可以访问两端并且可以在队首和队尾删除和插入元素...
2019-05-07 17:18:09
417
1
转载 C++ map用法总结(整理)
1,map简介map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次; 第二个可能称为该关键字的值(value);map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实现自建一颗红黑树,这颗树具有对数据自动排序的功能。在...
2019-05-07 16:14:14
219
转载 C++拷贝构造函数(深拷贝,浅拷贝)
https://blog.youkuaiyun.com/u014391177/article/details/82228662C++拷贝构造函数、构造函数和析构函数http://www.cnblogs.com/BlueTzar/articles/1223313.htmlC++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int...
2019-05-07 13:46:40
350
转载 线程的查看以及利用gdb调试多线程
gdb调试常用命令,attach,br,n,bt在Oceanbase调试中,必须用到gdb,将常用命令搜集记录如下:1. attach: 用gdb调试一个正在运行中的进程gdb <program> PID2. br: 设置断点br filename:line_numbr namespace::classname::func_name3. n: 单步跳过 s:...
2019-04-28 11:48:40
4815
转载 UML类图-------理论与一副图解析
UML类图与类的关系详解虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;上面是UML的语法。在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association...
2019-04-28 10:29:37
556
转载 五分钟读懂UML类图
平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。...
2019-04-28 10:08:52
253
转载 linux下如何使用gdb调试
转载 https://www.cnblogs.com/kingos/p/4514756.htmlgdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能强大到你无法想象,这里简单介绍下gdb下常用的命令。首先编译生成可执行文件(这里的test.c是一个简单的求前n项和的程序)。gcc -g test.c -o test(-g选项告诉gcc在编译...
2019-04-12 10:23:45
177
转载 express 框架之session 与cookie详解
转载 https://www.cnblogs.com/chenchenluo/p/4197181.htmlexpress 框架之session一、什么是session? 最近在学习node.js 的express框架,接触到了关于session方面的内容。翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下:Session是什么 S...
2019-03-13 14:21:24
357
转载 用TCP穿透NAT(TCP打洞)的实现
首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本 的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是...
2018-11-08 14:01:50
1135
转载 epoll用法详解 优点
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,linux/posix_types.h头文件有这样的声明:#define__FD_S
2016-08-15 17:31:21
2206
转载 Linux 的多线程编程的高效开发经验
http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/Linux 的多线程编程的高效开发经验本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
2016-08-08 17:32:50
472
转载 柱状图例子(QCustomPlot)
柱状图例子(QCustomPlot):void Widget::setupPlot(){ QVectordouble> datax = QVectordouble>() 1 2 3 4; QVectordouble> datay1 = QVectordouble>() 0.6 0.5 0.3 0.15; QVectordoubl
2016-03-14 15:29:08
4914
转载 PNG文件结构分析详细举例;
http://www.360doc.com/content/11/0428/12/1016783_112894280.shtml
2016-01-20 10:56:36
327
转载 PNG文件结构分析 ---Png解析
PNG文件结构分析 ---Png解析 为了实现更高级的应用,我们必须充分挖掘PNG的潜力。PNG的文件结构 根据PNG文件的定义来说,其文件头位置总是由位固定的字节来描述的: 十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E 47 0D 0A 1A 0A
2016-01-19 17:21:48
616
转载 在Linux中创建静态库和动态库
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。 在创建函数库前,我们先来准备举例用的源程序,并将
2015-11-11 17:04:22
302
转载 实例说明listen()函数第二个参数的意义与用法
我们先来看结果:Client:#include #include #include #include #include #include int main(int argc,char** argv){ int ret; int sockfd = socket(AF_INET,SOCK_STREAM,0); if (sockfd == -1) { printf("
2015-10-15 16:03:20
10305
转载 运算符优先级
&和&&的区别这两个 在程序中的区别 if a & b then c else d ,意思是a和b两个条件都检查,如果都满足,则执行c.if a && b then c else d意思是先检查a条件是否满足,如果满足检查b条件是否满足,如果b条件满足则执行c,如果检查a条件不满足,则直接执行d,不再去检查b条件是否满足。简单说就是a&b两个条件不论是否满足
2015-08-17 10:49:27
359
转载 各种IO方式
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,有人认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,
2015-07-17 15:00:10
379
转载 求一个unsigned int 数的二进制表示中有多少个1?
求一个unsigned int 数的二进制表示中有多少个1? 第一种是很容易想到的采用循环的方式并且与1进行位与运算,具体代码如下: 1unsigned int GetBitNumOfOne_ByLoop1(unsigned int nValue) 2{ 3 const unsigned int nNumOfBitInByte = 8; 4 unsigned int
2015-07-10 16:27:19
1088
转载 ARP请求过程(可用于ip冲突检测)
ARP请求过程(2013-06-06 09:58:29)转载▼ 分类:技术文章ARP 请求建立本地ARP表项的过程是怎样的呢? 先来回忆一下IP包到MAC帧封装的过程,在ARP协议浅析(二)中,已经提出过结论,MAC帧封装是根据路由下一跳的IP地址,进行本地ARP查表,然后封装MAC帧的。如果ARP表项中没有对应的ARP表项,这时
2015-07-02 10:31:06
9286
转载 TCP/IP协议基础之一
1、TCP/IP协议栈 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。 网络接口层 模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。 互联层 互联协议将数据包封装成internet数据报,并运行必要的路由算法。 这里有四个互联协议: 网际协
2015-06-26 17:48:35
294
转载 TCP/IP协议三次握手与四次握手流程解析
TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有AC
2015-06-26 17:47:09
328
转载 HTTP协议的结构
HTTP协议的结构2004-11-08 0 个评论 收藏 我要投稿Internet是由各个协议连接起来的,而我们现在使用最广的莫过于HTTP协议了,也就是超文本传输协议,与FTP(文件传输协议)不同,由于主要用于超文本传输,因此HTTP协议显得更简单一点。今天我们来介绍一下HTTP协议的基本格式。 在这里,我们所谈及的HTTP协议以HTTP/1.1为标准,并且使
2015-06-26 17:46:32
360
转载 TCP/IP协议三次握手与四次握手流程解析
TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有AC
2015-06-26 17:34:24
348
转载 QueryPerformanceFrequency() 计算程序运行时间
QueryPerformanceFrequency() - 技术特点供WIN9X使用的高精度定时器:QueryPerformanceFrequency()和QueryPerformanceCounter(),要求计算机从硬件上支持高精度定时器。函数的原形是: BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency
2014-09-30 14:02:44
477
转载 用GetProcessMemoryInfo 函数 获取内存
GetProcessMemoryInfo展开1 GetProcessMemoryInfo函数2 声明1 GetProcessMemoryInfo函数当大家打开Windows任务管理器时,就会看到每个进程使
2014-09-30 13:06:23
6413
空空如也
QT 主窗口 有时无法响应 过会就好了
2014-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人