A Stack is a data-structure that You can only add an element to the top of the Stack, andYou can only read or remove an element also from the top.Plea...
转载 2014-05-26 11:40:00
141阅读
2评论
模仿源代码。对deque进行了实现。deque是vector和list的折中。与其说deque是stl中的一个组件不如说是一种设计思想。代码例如以下,虽凝视较少但简单易懂。 /*copyright(c):2014-2020.written by zx 2014.5 */ #include<iostr
转载 2017-05-18 15:59:00
275阅读
2评论
1.前言 反射:通过类的名字得到该类的实例对象2. 思路 1. 在需要反射的类中定义一个创的key值;回调函数作为map的value值 4....
原创 2022-12-14 11:06:44
875阅读
反射这个特性在C++中是没有的。所谓反射,自己的认为就是通过一个名
翻译 2022-12-27 10:27:07
1165阅读
C++实现数据结构堆
原创 2016-06-01 21:24:41
700阅读
BitMap-位图
原创 2016-06-07 11:55:58
828阅读
#ifndef __QUEUE__ #define __QUEUE__ class CQueue {       int * m_pData;       int m_nHead,m_nTail;  &nbs
C++
原创 2017-09-19 10:48:03
1861阅读
模仿STL中list,实现了其大部分功能。list可以高效地利用内存资源,常数时间的插入删除操作。并且,list除了erase外,不怎么存在迭代器失效的现象。#include#include#includeusing namespace std;templatestruct _List_node{ ...
1.网络应用流程框架 2.缓存的目的: 在用户量、访问数巨大的情况下,服务器的资源有限、数据库每秒能够接受的请求有限,需要在有限的资源下尽可能大地提供吞吐量。一个有效的解决方案是使用缓存,在上图中每个请求的环节都可以使用缓存。 3.缓存的属性和行为: 缓存的属性: 1.命中率:缓存最重要的属性,等于 ...
转载 2021-08-09 09:51:00
793阅读
条款26:尽可能延后变量定义式的出现时间 当你定义一个变量的时候就要保证这个变量能够在程序中使用到,不要定义无意义的变量,这样就要求我们最好是在变量使用到的时候才做定义,因为如果一个变量定义了却不使用可能会造成效率上的降低,毕竟很多变量的构建是要调用对应的构造函数和析构函数的,考虑下面...
转载 2013-08-25 01:36:00
94阅读
2评论
#pragma once#includetypedef int DataType;class SListNode{ friend class SList; //友元:Slist能访问SLi
原创 2022-09-02 13:46:11
51阅读
队列:队列具有先进先出的特性。队列用链表实现较好,因为数据的插入和删除一个在尾上操作,一个在头上操作。用链表较方便。
原创 2022-09-02 13:58:27
125阅读
1.队列#pragma oncetemplatestruct Node{ T _data; Node* _next; Node(const T& x) :_data(x) ,_ne
原创 2022-09-02 13:58:41
37阅读
std::vector<std::string> split(const std::string& s, char delim) { std::vector<std::string> elems; std::istringstream iss(s); std::string item; while
原创 4月前
76阅读
  C++培训LRU是什么,相信很多人对这个都还不是很了解!今天,小编就给大家介绍LRU Cache 的简单 C++ 实现  LRU Cache是一个Cache的置换算法,含义是“最近最少使用”,把满足“最近最少使用”的数据从Cache中剔除出去,并且保证Cache中第一个数据是最近刚刚访问的,因为这样的数据更有可能被接下来的程序所访问。  LRU的应用比较广泛,最基础的内存页置换中就用了,对了,
原创 2016-09-21 11:57:51
3661阅读
C/C++实现DNS劫持什么是DNS?每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议的功能。 主机名到IP地址的映射有两种方式: 1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用; ...
原创 2021-09-03 09:39:31
1610阅读
相关视频——​​黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难​​-(147-166)C++实现职工管理系统​​职工管理系统​​​​管理系统需求​​​​代码实现​​职工管理系统管理系统需求职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及
原创 2022-11-18 04:58:57
150阅读
    在开发过程中经常会遇到需要使用环形缓冲的地方,比如在流媒体方面,对于接收到的音视频数据的存储、以及音频解码后PCM数据的存储等问题上,最好使用一个环形缓冲,接收到,或者解码后压入该缓冲区中,在需要解码,或者需要塞入声卡时,再从该缓冲区中读取,这样压入和取出同一个缓冲区,既方便快捷,又安全有效。源码如下:typedef char s
原创 2014-12-03 15:26:43
3890阅读
1点赞
几个问题:1、9 / 5 = ?2、9 / (-5) = ?3、 (-9) / 5 = ?4.、(-9) / (-5) = ?答案:1、1           2、-1          &
原创 2015-12-13 21:36:12
3204阅读
代码介绍 程序语言:C/C++ 可适配开发环境:VC6.0/VS2010/VS2013/VS2015/VS2017/VS2019/DEVC++/Code::Blocks等 数据结构:邻接矩阵、栈、队列、深度优先搜索(DFS)、广度优先搜索(BFS) 功能概述:可根据输入的规模动态生成迷宫,并在生成的 ...
转载 2021-08-06 14:21:00
133阅读
3评论
  • 1
  • 2
  • 3
  • 4
  • 5