- 博客(13)
- 收藏
- 关注
原创 STL 常用算法(四) - 算术 & 集合算法
概述STL常用算法主要分布在<algorithm>,<functional>和<numeric>中 <algorithm>定义了比较、交换、查找、遍历、复制、修改等操作。 <numeric>定义了简单数学运算的模板函数。 <functional>定义了模板类,用以声明函数对象。常用算法1.accumulate...
2019-11-23 12:43:42 221
原创 STL 常用算法(三) - 拷贝 & 替换算法
概述STL常用算法主要分布在<algorithm>,<functional>和<numeric>中 <algorithm>定义了比较、交换、查找、遍历、复制、修改等操作。 <numeric>定义了简单数学运算的模板函数。 <functional>定义了模板类,用以声明函数对象。常用算法1. copy...
2019-11-23 10:48:27 177
原创 STL 常用算法(二) - 排序算法
概述STL常用算法主要分布在<algorithm>,<functional>和<numeric>中 <algorithm>定义了比较、交换、查找、遍历、复制、修改等操作。 <numeric>定义了简单数学运算的模板函数。 <functional>定义了模板类,用以声明函数对象。常用算法1. sort ...
2019-11-23 10:22:58 244
原创 STL 常用算法(一) - 遍历 & 查找算法
概述STL常用算法主要分布在<algorithm>,<functional>和<numeric>中 <algorithm>定义了比较、交换、查找、遍历、复制、修改等操作。 <numeric>定义了简单数学运算的模板函数。 <functional>定义了模板类,用以声明函数对象。常用算法1. for_each...
2019-11-22 16:51:54 297
原创 C++中的谓词(一元谓词 & 二元谓词)
1.概念 返回bool类型的仿函数称为谓词 如果operator()接受一个参数,叫做一元谓词。 如果operator()接受两个参数,叫做二元谓词。2.一元谓词#include<iostream>#include<vector>#include<algorithm>using namespace std;cla...
2019-11-22 11:21:06 4392
原创 C++ 中的函数对象(仿函数)
概念:重载了函数调用操作符的类,其对象称为函数对象。 函数对象使用重载的()时,行为类似函数调用,也叫仿函数。本质:函数对象(仿函数)是一个类,不是函数。使用:函数对象在使用时,可以像普通函数那样调用,可以有参数和返回值。#include<iostream>using namespace std;class MyAdd{public: int o...
2019-11-22 10:22:24 298
原创 消息队列产品RabbitMQ、RocketMQ、Kafka的比较
1.RabbitMQ RabbitMQ用Erlang语言编写,最早是为电信系统间的可靠通信设计的。 优点: (1)轻量级,迅捷,容易部署和使用,是应用最广泛的消息中间件之一。 (2)灵活的路由配置。它在生产者和队列之间增加了一个Exchange模块,根据配置的路由规则将生产者发出的消息分发到不同的队列中。 (3)每秒可以处理几万到几十万条消息,可以支撑绝大多...
2019-11-21 16:18:09 1527
原创 C++ 二进制文件的读写
1.写文件 二进制方式写文件,利用流对象的成员函数write。 函数原型: ostream & write(const char * buffer, int len); 参数含义:buffer指向内存中一段存储空间,len是写的字节数。#include<iostream>#include<fstream>#include<s...
2019-11-21 14:46:06 678
原创 C++ 读取文件的四种方式
本文介绍C++ 读取文件的四种方式。 第一种方式:#include<iostream>#include<fstream>using namespace std;int main(){ ifstream ifs; ifs.open("text.txt",ios::in); if (!ifs.is_open()) ...
2019-11-21 14:24:04 30142
原创 C++ 使用Swap收缩内存空间
C++中,Swap用于交换容器内容。#include<iostream>#include<vector>#include<algorithm>using namespace std;void print(int val){ cout << val << " ";}int main(){ v...
2019-11-21 12:01:47 805 2
原创 Visual Studio 输出目录&中间目录
当解决方案中有多个工程时,合理配置工程的“输出目录”及“中间目录”,能够方便代码的管理。 输出目录$(SolutionDir)bin/$(Platform)/$(Configuration) 中间目录$(SolutionDir)temp/$(Platform)/$(Configuration)/$(ProjectName) 执行结果 ...
2019-11-12 20:03:59 2021
原创 JavaScript 代码规范
1.JavaScriptStandardStyle https://standardjs.com/2.Airbnb JavaScript Style https://github.com/airbnb/javascript
2019-11-12 20:03:48 218
原创 C++ 使用gRPC入门教程
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言,能够基于语言自动生成客户端和服务端功能库。 1.新建工程GrpcClient、GrpcServer和GrpcLibrary 添加 - 新建项目 - 控制台应用 GrpcC...
2019-11-11 11:06:55 8662 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人