摘要: 泛型程序和STL STL组件 容器:存储元素的对象 迭代器:泛化后的指针 适配器:stack, queue, 函数对象:泛化的函数 算法:函数对象作为算法的参数 迭代器 算法和容器的桥梁,使得算法和容器独立 istream_iterator 输入流迭代器 ostream_iterator 输出流迭代 阅读全文
posted @ 2020-07-22 13:33 happy_fan 阅读(230) 评论(0) 推荐(0) 编辑
摘要: C++杂项 Visual studio 参考 system("pause"); 防止输出框一闪而过 F5 执行;F11 逐语句debug; F10逐过程 F9 新建断点 void*指针 任何类型指针都可以转为void*,它无条件接受各种类型 一般用在通用型接口的参数类型 在具体使用时,需要转化为具体 阅读全文
posted @ 2020-07-20 22:03 happy_fan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 类与对象 面向对象的特点:抽象,封装,继承,多态 基本概念 类的成员 公有成员:public,与外部的接口,外部函数可以访问公有型数据和函数 私有成员:private,只允许本类中的函数访问,类外不可访问;默认为private 保护成员:protected,只在继承时与私有成员不同 class Cl 阅读全文
posted @ 2020-07-16 19:14 happy_fan 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 数据的共享与保护 标志符的作用域和可见性 作用域 函数原型作用域:函数形参表括号 局部作用域(块作用域):函数体或大括号,函数的形参 类作用域:类体和成员函数体 文件作用域:开始于声明点,结束于文件尾 命名空间作用域 #include <iostream> using namespace std; 阅读全文
posted @ 2020-07-16 19:13 happy_fan 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 数组-指针-字符串 数组 数组的定义与初始化 类型符 数组名[常量表达式]; 数组必须先定义,再使用 数组名字是数组首元素的内存地址,是一个常量,不能被赋值 数组可以作为函数的参数:形参会影响实参,一般数组长度也要作为参数传入 对象数组 int a[10]; //定义整形一维数组 int a[2][ 阅读全文
posted @ 2020-07-16 19:11 happy_fan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: C++程序设计基础 来自学堂在线-清华大学 第1章 绪论 计算机语言的级别 二进制代码构成的机器语言 汇编语言 高级语言 C++为面向对象的高级语言 C++程序开发过程 算法设计 源代码编辑 编译 连接 计算机系统组成 CPU 内存储器 外存储器 输入设备 输出设备 C++特性 抽象:抽象出共同的属 阅读全文
posted @ 2020-07-16 00:36 happy_fan 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Makefile 基本格式 target:dependencies command test:test.c gcc test.c -o test main:main.c tool.o gcc main.c tool.o -o main tool.o:tool.c gcc -c tool.c //只编 阅读全文
posted @ 2020-07-16 00:34 happy_fan 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Socket套接字 套接字是操作系统内核中的一个数据结构,是网络中节点进行相互通信的门户,可以标识一个网络进程的ID。 将TCP/IP消息进行了隐藏在了socket接口下 套接字 = (IP地址,端口号) 套接字分类 流式socket (SOCK_STREAM):用于TCP协议 数据报socket 阅读全文
posted @ 2020-07-13 13:19 happy_fan 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 应用层 直接服务于模型外的用户 没有应用层,便没有网络通信的支持 直接网络应用程序:DNS,电子邮件,万维网,文件传输,远程登录等 间接网络应用程序:依赖重定向器实现网络功能 DNS域名系统 Domian Name System IP地址难于记忆,并且可能会更换,所以给IP一个名字:域名 www.s 阅读全文
posted @ 2020-07-12 22:14 happy_fan 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 --学堂在线 华南理工大学 基本概念 拓扑:信道的分布方式;总线、星型拓扑、网格拓扑、圆形拓扑等 协议:一系列规则和约定的描述 数字带宽:单位时间内流经的信息总量,越大越好;比特每秒 bps, 1Kbps=1000bps, 1Mbps=1000Kbps, 1Gbps=1000Mbps,C 阅读全文
posted @ 2020-07-12 17:17 happy_fan 阅读(195) 评论(0) 推荐(0) 编辑