- 博客(6)
- 收藏
- 关注
原创 循环队列(Java实现)
Java数据结构学习笔记2——循环队列 核心逻辑代码如下: class CircleQueue { private int maxSize = 0; private int front ; //指向队列的第一个元素 private int rear ; //指向队列的最后一个元素的后一个位置,留出一个空间作为约定 private int[] ar...
2020-04-19 16:28:32 146
原创 队列的实现(Java)
Java数据结构学习笔记 一------队列(数组实现) 核心逻辑代码 class ArrayQueue { private int maxSize = 0; private int front ; private int rear ; private int[] arr; //用于存放数据 //the constructor of queue ...
2020-04-19 12:46:51 78
原创 C++中的谓词初步
什么是谓词,返回bool类型的仿函数称其为谓词,如果operator()接受一个参数,那么叫做一元谓词,如果operator()接受两个参数,称其为二元谓词。 一元谓词 class GreaterFive { public: bool operator()(int val) { return val > 5; } }; void test01() { vector<in...
2020-02-26 18:21:33 172
原创 C++中函数对象(仿函数)的基本使用
什么是函数对象,重载函数调用操作符的类,称其为函数对象。 函数对象使用重载的“()”,行为类似函数调用,也叫仿函数 1.函数对象在使用的时候,可以像普通函数那样调用,可以有参数,有可以有返回值,但本质上并不是一个函数,而是一个对象 //,类名 class MyAdd { public : int operator()(int v1, int v2) { return v1 + v2; }...
2020-02-26 17:40:20 187
原创 Linux中C++版本的多进程并发服务器样例
Linux中c++多进程版本的socket #include <iostream> #include <unistd.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> #include &...
2020-02-04 21:07:54 209
原创 Linux网络编程基础
Linux网络编程基础(1)协议的概念什么是协议典型协议合理的创建标题,有助于目录的生成网络程序设计模式分层模型TCP/IP四层模型(实际开发中常用模型)通信过程 协议的概念 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个O...
2019-10-23 21:42:44 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人