c++
OneByOneDotNet
智者建桥,愚者建墙,天之道,损有余而补不足。人之道,损不足以奉有余。
展开
-
Socket通信
什么是 socket?socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。 通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。就像把插头插向插座能通电一样,socket就是这个通信的媒介。套接字类型使用TCP/IP协议的流格式套接字可以将这个“流”比喻成一条传送带,只要传送带本身没有问题(不会断网),就能保证数据不丢失;同时,较晚传送的数据不会先到达,较早传送的数据不会晚到达,原创 2022-04-07 09:53:14 · 6349 阅读 · 0 评论 -
C++ Deque(双端队列)
什么Deque?双端队列表示双端队列。它概括了队列数据结构,即可以从前端或后端的两端进行插入和删除。Deque和vector区别vector对于头部的插入和删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度比vector快vector访问元素时的速度比deque快#include "stdafx.h"#include<iostream>#include "deque.h"#include <deque>using namespace原创 2022-02-16 11:32:55 · 750 阅读 · 0 评论 -
C++ vector
什么是Vector向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组基础用法// myCppPro.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include < vector>#include <algorithm>using n原创 2022-02-16 10:19:06 · 234 阅读 · 0 评论 -
c++ STL
什么是STL为了建立数据库和算法的一套标准,创建了STL,STL(Standard Template library,标准模板库)STL广义上分,容器,算法,迭代器六大组件主要分为六大组件:容器 算法 迭代器 仿函数 适配器 空间配置器容器:vector list deque set map算法 sort find copy for_each迭代器 算法和容器的胶合剂仿函数 :行为类似函数,可作为算法的某种策略适配器:一种用来修饰容器或者仿函数或迭代器接口的东西空间配置器:负责空间的配原创 2022-02-16 09:39:13 · 82 阅读 · 0 评论 -
c++ 结构体
什么结构体用户可以自定义的数据类型,允许用户存储不同数据类型怎么用?// myCppPro.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include <string>using namespace std;struct Student{ string name; int age; int score;};int main(int argc, _TCHAR* argv[])原创 2022-02-15 17:20:01 · 299 阅读 · 0 评论 -
C++指针
什么是变量?变量是程序可操作的存储区的名称。什么是指针?存储变量地址的变量声明:type *var-name;例:int *ip; /* 一个整型的指针 */空指针原创 2022-02-15 16:49:33 · 388 阅读 · 0 评论 -
C++指针和引用
变量一个变量的组成:变量地址,变量名,变量值。当我们定义 int i=9变量地址变量名变量值Ox001i9指针指针也是一个变量,存储其他变量的地址。int i= 10;int *p; //声明一个整型指针变量p,(类型名* 变量名): *表示一个指针类型;(*变量名):*表示间接寻址运算符;p=&i;//将i的地址赋给指针变量p变量地址变量名变量值Ox002pOx001引用 引用是某个变量的别名,相当于某个变量原创 2022-02-10 11:37:57 · 196 阅读 · 0 评论