自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 recur

#include<iostream> void countdown (int n);int main(){ countdown(4); return 0; }void countdown(int n ){ using namespace std; cout<<"Counting down ..."<<n<<endl; if(...

2020-02-23 13:58:57 372

原创 函数和string对象

#include<iostream>#include<string>using namespace std;const int SIZE = 5;void display (const string sa[],int n );int main(){ string list[SIZE]; cout << "Enter your " <<...

2020-02-20 14:05:58 158

原创 atrctfun

#include<iostream>#include<cmath>struct polar{ double distance; double angle; } ; struct rect { double x; double y; }; polar rect_to_polar(rect xypos); void show_polar(po...

2020-02-19 15:25:04 167

原创 函数和结构

#include<iostream>struct travel_time{ int hours; int mins;};const int Mins_per_hr = 60;travel_time sum(travel_time t1,travel_time t2);void show_time(travel_time t);int main(){ using ...

2020-02-18 19:42:29 138

原创 函数和数组

#include<iostream>const int Arsize = 8;int sum_arr(int arr[],int n);int main(){ using namespace std; int cookies[Arsize] = {1,2,4,8,16,32,64,128}; int sum = sum_arr(cookies,Arsize); cout...

2020-02-18 15:10:10 101

原创 lotto

#include<iostream>long double probability(unsigned numbers ,unsigned picks);int main(){ using namespace std; double total,choices; cout<<"Enter the total number of choices on the gam...

2020-02-18 14:53:20 187

原创 函数参数和按值传递

//函数参数和按值传递//argument来表示实参 parameter来表示形参#include<iostream>using namespace std;void n_chars(char, int);int main(){ int times; char ch; cout<<"Enter a number: "; cin>>ch; w...

2020-02-18 13:23:52 163

原创 函数原型和函数调用

#include<iostream>void cheers(int);//no return a valuedouble cube(double x);//return a doubleint main(){ using namespace std; cheers(5);//函数调用 cout<<"Give me a number: "; double s...

2020-02-18 13:08:38 325

原创 函数调用

函数调用#include<iostream>void simple();//函数原型 int main(){ using namespace std; cout<<"main will call the simple() function :\n"; simple();//函数调用 cout<<"main is finished with th...

2020-02-18 13:07:08 119

原创 5.1.8

5.1.8递增递减运算符和指针5.1.9组合赋值运算符5.1.10复合语句(语句块)

2020-02-12 17:25:01 149

原创 5.1.5

5.1.5递增运算符和递减运算符5.1.6副作用和顺序点5.1.7前缀格式和后缀格式

2020-02-12 17:23:51 141

原创 循环和关系表达式

5.1for循环5.1.1for循环的组成部分5.1.2修改步长5.1.3使用for循环访问字符串

2020-02-12 17:22:37 128

原创 数组的替代品

4.10.1模板类vector4.10.2模板类array4.10.3比较数组,vector对象和array对象

2020-02-12 17:21:06 142

原创 指针,数组和指针算术

4.8.3指针和字符串4.8.4使用new来创建动态结构4.8.5自动存储,静态存储和动态存储

2020-02-12 17:19:34 106

原创 指针和自由存储空间

4.7.1声明和初始化指针4.7.2指针的危险4.7.3指针和数字4.7.4使用new来分配内存,使用delete来释放内存4.7.5使用new来创建动态数组

2020-02-12 17:17:43 103

原创 枚举

4.6.1设置枚举量的值4.6.2枚举的取值范围

2020-02-12 17:15:34 99

原创 共用体

共用体

2020-02-12 17:14:40 108

原创 结构简介

4…4.1在程序中使用结构4.4.2其他结构属性4.4.3结构数组4.4.4结构中的位字段

2020-02-12 17:14:07 143

原创 string类简介

4.3.1C++11字符串初始化4.3.2赋值,拼接和附加4.3.3其它形式的字符串字面值

2020-02-12 17:12:44 138

原创 字符串

4.2.1拼接字符串常量4.2.2在数组中使用字符串4.2.3字符串的输入4.2.4每次读取一行cin.getline() cin.get().get()4.2.5混合输入字符串和数字

2020-02-11 11:12:10 144

原创 复合类型

4.1数组数组的初始化规则C++11数组初始化方法

2020-02-11 11:09:35 100

原创 C++算数运算符

3.4.1运算符优先级和结合性3.4.2除法分支3.4.3求模运算符3.4.4类型转换3.4.5C++中的auto声明

2020-02-11 11:07:17 156

原创 浮点数

3.3.1书写浮点数3.3.2浮点类型3.3.3浮点常量3.3.4浮点数的优缺点

2020-02-11 11:05:22 104

原创 处理数据

变量名整型整型short,int,long和longlong3.1.4无符号类型3.1.7C++如何确定常量的类型3.1.9bool类型3.2const限定符

2020-02-11 11:04:13 82

原创 函数

2.4.1使用有返回值的函数2.4.2函数变体2.4.3用户定义的函数2.4.4用户定义的有返回值的函数2.4.5在多函数程序中使用using编译指令

2020-02-11 11:01:44 99

原创 其他C++语句

2.3.1 使用cin2.3.2使用cout进行拼接2.3.3类简介

2020-02-11 10:59:57 126

原创 C++语句

2.2.1 声明语句和变量2.2.2 赋值语句2.2.3cout的新花样

2020-02-11 10:53:49 103

原创 进入C++

2.1.4 头文件名2.1.5名称空间2.1.6使用cout进行C++输出2.1.7 C++源代码的格式化

2020-02-11 10:52:04 135

原创 进入C++

2.1.1 main函数2.1.2 C++ 注释2.1.3C++预处理器和iostream文件

2020-02-11 10:42:06 159

原创 Linux记

第一个字符 文件类型普通文件,包括纯文本文件、二进制文件、各种压缩文件等。d 目录,类似 Windows 系统中的文件夹。b 块设备文件,就是保存大块数据的设备,比如最常见的硬盘。c 字符设备文件,例如键盘、鼠标等。s 套接字文件,通常用在网络数据连接,可以启动一个程序开监听用户的要求,用户可以通过套接字进行数据通信。p 管道文件,其主要作用是解决多个程序同时存取一个文件所造成的错误...

2019-10-31 12:27:34 137

原创 项目

项目:共享目录服务器功能:编写一个服务器能够实现用户上传文件 并且通过浏览器浏览以及下载这些文件市场可行性:每次拷贝文件使用U盘拷贝文件太麻烦技术可行性:框架的设计:流程设计:模块的技术实现:功能测试:性能测试:框架设计:HTTP协议实现网络通信—HTTP服务器多线程/多进程流程设计:1.搭建一个TCP服务器 接受客户端连接请求 建立连接2.基于多路转接模型进行总线事...

2019-10-17 16:10:23 125

原创 linux18.

高级IO 3selectpollepoll:实现流程原理:events:就绪事件:EPOLLIN可读/EPOLLOUT可写就绪触发方式:EOPOLLT水平触发:对于可读事件:对于可写事件:EPOLLT边缘触发:对于可读事件:对于可写事件:epoll优缺点分析:...

2019-10-17 16:09:50 106

原创 注意事项2

"4=r,2=w,1=x”r 代表读,w 代表写,x 代表执行,如果可读,权限是二进制的100,十进制是4;如果可写,权限是二进制的010,十进制是2;如果可运行,权限是二进制的001,十进制是1临界区是指必须以互斥的方式执行的代码段,也就是说临界区范围内只能由一个活动的线程。例如:修改共享变量的过程中其他的执行线程可能会访问共享变量,那么修改共享变量的代码就被看成是临界区的一部分。...

2019-10-14 15:44:02 120

原创 注意事项

位操作 条件操作1C/C++ &与&& |与|| 的区别:&&表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是...

2019-10-14 15:24:38 126

原创 linux17.

高级IO:几种典型IO+多路转接模型典型IO:四种典型IO:阻塞 非阻塞 同步 异步阻塞IO:为了IO发起调用 若当前不具备IO条件 则一直等待非阻塞:为了IO发起调用 若当前不具备IO条件 立即报错返回–循环进行处理信号驱动IO:定义IO信号回调 当IO条件具备以后 操作系统发送信号通知进程 直接进行IO异步IO:为了IO发起调用 但是IO由操作系统完成 完成之后通过信号通知进程 进...

2019-10-14 13:12:35 105

原创 linux16.

网络层在复杂的网络环境中确定一个合适的路径.基本概念主机: 配有IP地址, 但是不进行路由控制的设备; 路由器: 即配有IP地址, 又能进行路由控制; 节点: 主机和路由器的统 称;4位版本号(version): 指定IP协议的版本, 对于IPv4来说, 就是4. 4位头部长度(header length): IP头部的长度是多少个32bit, 也就是 length * 4 的字节数. 4...

2019-10-08 18:49:55 176

原创 linux15.

操作系统涉及与精髓 linux c 从编程到实践 常见排序/查找/动规/贪心/广度/深度算法红黑树 AVL树 B树 B+树 HASH;http协议:首行:请求首行:请求方法 URL 协议版本\r\nGET\POST:URL:协议版本:0.9 1.0 1.1 2相应首行:协议版本 状态码 状态码描述\r\n状态码:1xx 2xx 3xx 4xx 5xx头部:...

2019-09-30 14:32:28 100

原创 linux14.

高级IO:几种典型的IO;多路复用/多路转接模型—实现服务器并发典型IO:种类:阻塞IO 非阻塞IO 信号驱动IO 多路转接IO几种IO;IO线路越来越盖 但是流程控制越来越复杂 资源占用也越来越多阻塞:非阻塞:阻塞与非阻塞:发起一个调用能否立即返回同步:异步:同步与异步:功能的完成是否由自身完成同步阻塞:一直等待功能的完成同步非阻塞:循环是否能够完成功能 能够完成的时候 ...

2019-09-30 13:50:36 122

原创 linux13.

其他典型协议以及技术DNS:域名系统—对域名进行解析得到服务器IP地址域名的等级划分:顶级域名(.com/.org/.cn) 二级域名(baidu.com) 三级域名(.zhidao.baidu.com)按照服务器的层级划分 :根域名服务器 顶级域名服务器 二级域名服务器 三级域名服务器DNS的解析流程:1.查看浏览器缓存 2.本机的hosts文件 3.本地域名服务器 ...

2019-09-30 13:50:04 94

原创 linux12.

网络基础2:UDP:用户数据报(无连接 不可靠 面向数据报)无 不 :只要知道对端数据就可以发送数据 并且不关心是否丢失面向数据报:协议实现:16位源端口 实现端与端之间的传输16位校验和:检验数据一致性16位数据报长度:1.所能传输的数据大小不能超过64k-8若传输的数据大小过大需要在应用层进行分包操作 并且因为udp并不保证数据有序到达 因此 需要在应用层进行包序管理2.因...

2019-09-30 13:49:37 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除