
C++
tqn_qinnan
煮茶不
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7-28-下午复习
//private:除了本身类内 其余类不可调用//protected:本身与派生类可以调用//public:都可以调用//例程#include <iostream>#include <string>#include <windows.h>using namespace std;class people{private: strin...原创 2018-07-28 17:19:55 · 204 阅读 · 0 评论 -
写聊天室之前 了解聊天室拓展出来的各种知识点
TCP:并发服务器 效率最高 多线程UDP:循环服务器 不需要listen accept connectSelect(多路复用): 循环服务器 网络编程注意点:TCP/IP 四层模型 { 应用层,传输层,网络层,网络接口层 }背三次握手四次挥手DHCP协议是什么? 套接字 有三种:TCP 流套接字 sock_stream UDP 数据报套接字 sock_d...原创 2018-08-07 17:08:39 · 311 阅读 · 0 评论 -
补8-5日复习内容 STL 标准模板库的容器
//有关 STL 标准模板库的函数/* string 的 *//*#include <iostream>#include <string>#include <windows.h>using namespace std;void stringinit(){string s1; //无参构造函数string s2("hello...原创 2018-08-07 14:12:40 · 180 阅读 · 0 评论 -
8-7复习 stl常用算法
/* priority_queue 会自动排序 *//*srand函数在stdlib.h头文件中,time函数在time.h头文件中。srand一般与rand函数配合生成随机数据。一般srand和rand配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪...原创 2018-08-07 17:41:59 · 223 阅读 · 0 评论 -
实现数组的模板类
实现数组的模板类Myarray1.h#ifndef _ARRAY_#define _ARRAY_#include <iostream>using namespace std;template <typename T>class Myarray1{private: int m_len; T *m_data;public: Myarray1(...原创 2018-08-01 17:25:22 · 708 阅读 · 0 评论 -
8-1日复习 模板函数 模板类
函数的重载://函数重载 感觉还是太繁琐 引入函数模板的概念#include <iostream>using namespace std;int add(int x , int y){ return x + y;}double add(double x, double y){ return x + y;}int main(){ int a = ...原创 2018-08-01 17:33:46 · 152 阅读 · 0 评论 -
8-9设计模式复习
/* 设计模式 23种 *//* 开放封闭原则: 类的改动 是通过增加代码来实现的 不是修改源代码 *//* 比如一个类 实现了各种功能 但是后期想修改某个功能就很难 那我们把它写成纯虚函数 让继承的类去实现 */#include <iostream>#include <windows.h>using namespace std;/*class Ba...原创 2018-08-09 20:13:51 · 236 阅读 · 0 评论 -
x shell 配置 和相关注意点(vm相关注意点)
打开你的虚拟机 ifconfig 记录你的ip(更改网络适配器中开启VM虚拟机的适配器NET8和NET1)如果打开像我这样没有显示出来的进行以下简单步骤:挂起虚拟机编辑- 虚拟网络编辑器更改设置还原默认设置这样就会出现了 安装 x shell 6新建会话 重命名 为 Redhat ;协议为 ssh ;主机就是刚刚让你记的vm的IP...原创 2018-08-04 15:40:17 · 289 阅读 · 1 评论 -
昨天电脑问题 补昨日8-3复习内容 异常与文件操作
1.类型转换c 方式 强制类型转换过于粗暴 各种类型间可以随意转换 编译器难以判断正确性#include <iostream>#include <windows.h>using namespace std;class A{private: int m_a;public: void seta(int a); A();};void A...原创 2018-08-04 10:03:46 · 171 阅读 · 0 评论 -
7-30复习 多态
如果子类定义了与父类中原型相同的函数会发生什么?函数重写在子类中定义与父类中原型相同的函数函数重写只发生在父类与子类之间重载与重写区别:重载:同一个作用域; 子类无法重载父类函数,父类同名函数将被覆盖; 重载是在编译期间根据参数类型和个数决定;重写:发生于父类、子类之间; 父类和子类函数有相同的函数原型; 使用virtual关键字声明...原创 2018-07-30 19:37:22 · 138 阅读 · 0 评论 -
7-28作业直接刷一下
1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:(1)形状类Shape(a)保护数据成员double x, y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。(b)公有成员函数...原创 2018-07-28 23:23:06 · 181 阅读 · 0 评论 -
7-28晚复习 虚继承与地址分配
//内存单元地址分配、构造 的顺序与继承的顺序有关#include <iostream>#include <string>using namespace std;class A{public: int m_a; ~A() { cout << "~~A" << endl; }};class A1 :virtual p...原创 2018-07-28 21:06:03 · 193 阅读 · 0 评论 -
方案一TCP 完成聊天室的编写
完成聊天室 需要聊天 那就要建立连接 建立连接后 就发送信息建立连接 和 发送信息 需要什么函数 ?服务器 和 客户端 各自需要什么?服务器:1.1 socket :创建一个Socket 用以监听 (一个空的通道 一头将要连服务器 一头将要连客户)1.2 Bind :绑定 IP 和 端口号1.3 Listen :监听 两个参数 参数1 :socket 那个通道...原创 2018-08-08 16:48:02 · 466 阅读 · 0 评论