自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枝头

Hello

  • 博客(13)
  • 收藏
  • 关注

原创 浅析TCP可靠连接的构建

TCP是处于传输层的协议,它和UDP在网络层使用的都是相同的网络层协议(IP),但是它向网络层提供的确是完全不同的服务。TCP是有连接,可靠的,面向字节流的服务。有连接TCP的连接是通过三次握手建立的,这个连接并不具有物理的实体,而是一种虚拟的连接,只是在连接的两端主机内存上各保留了一份状态信息。SYN:同步序列编号(Synchronize Sequence Numbers)A...

2019-01-31 15:03:35 294

原创 C++异常体系

C语言处理错误的方式 assert()、return、exit(),直接结束程序并返回相应的错误数字,这样程序的容错率较低,处理方式不优雅; 返回错误码。需要程序员自己去查找对应的错误。如系统的很多库的接口函数都是通过把错误码放到errno中,表示错误; C 标准库中setjmp和longjmp组合。C++异常异常是程序在执行期间产生的问题; C++ 异常是指在程序运行时发生的特殊情...

2019-01-28 14:42:32 435

原创 计算机网络部分名词

IP:互联网协议地址作为网络识别主机的方式,公网下的IP是唯一的,不可重复的。标识主机,类比进程标识符PID。DHCP:动态主机配置协议在同一子网下,网络号相同,但主机号必不能重复,由于同一子网下主机不止一个,人为手动配置IP可能出错,而且麻烦,所以出现了DHCP,它可以自动为你配置当前子网下的可用IP。当然你可以设置指定IP。路由器就相当于一个DHCP服务器DNS:域名系统I...

2019-01-25 00:46:51 150

原创 算法思想简介

以下是高德纳在他的著作《计算机程序设计艺术》里对算法的特征归纳:输入:一个算法必须有零个或以上输入量。 输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。 明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确地匹配要求或期望,通常要求实际运行结果是确定的。 有限性:依据图灵的定义,一个算法是能够被任何图灵完全系统模拟的一串运算,而图灵机只有有限个状态、有限个输入符号和有...

2019-01-15 16:58:06 2011

原创 Linux下查看共享内存及网络状况

ipcsipcs -q : 显示所有的消息队列ipcs -qt : 显示消息队列的创建时间,发送和接收最后一条消息的时间ipcs -qp: 显示往消息队列中放消息和从消息队列中取消息的进程IDipcs -q -i msgid: 显示该消息队列结构体中的消息信息:ipcs -ql : 显示消息队列的限制信息:ipcs [-m|-q|-s]-m 输出有关共享内存(share...

2019-01-15 12:48:04 1776

原创 网络基础梗概

这篇文章目的在于帮你建立起一个网络基础的框架,让你在黑暗中找到前进的方向。网络的模型结构上图就是网络的基本结构,我们主要以TCP/IP四层模型进行分析。为什么要分这么多层呢?人们一般要解决一个比较复杂的问题时,总会想办法将这个问题分解成一个个的子问题,进行模块化处理,从而大大简化问题的处理方法。就像你用C语言写一个三子棋的小游戏时,你并不会将这个问题看成一个整体。而是对问题进行模块...

2019-01-14 19:17:41 140

原创 cin.get()和cin.getline()

get()函数是cin输入流对象的成员函数,它有3种形式:无参数的,有一个参数的,有3个参数的。无参:cin.get()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。 若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of File),一般以-1代表EOF,用-1而不用0或正值,是考虑到不与字符的ASCII代码混淆,但不同的C ++系统所用...

2019-01-13 14:40:11 760

原创 岁月神偷

分享一首喜欢的歌         金玟岐能够握紧的就别放了能够拥抱的就别拉扯  时间着急的冲刷着       剩下了什么原谅走过的那些曲折原来留下的都是真的  纵然似梦啊半醒着    笑着哭着都快活           谁让时间是让人猝不及防的东西     晴时有风阴有时雨  争不过朝夕又念着往昔 偷走了青丝却留住一个你岁月是一场有去无回...

2019-01-12 18:52:50 391

原创 获取一个正整数的平方根近似值

对于这个问题,最直接的方法是使用库函数,这里我们主要探讨如何自己实现一个sqrt函数。函数形式:Sqrt(int val,double t)val为所求数,t为精度。如何求一个正整数的平方根呢?对于一个正整数val,简单粗暴点直接0-val全部进行搜索,直到达到其精度。这里采用二分的思想,假设val=10,查找区间为(0,10),取val的中间值mid=5,mid平方和val比...

2019-01-11 16:22:33 1882

原创 MYSQL数据库基本操作

数据库的创建1.创建数据库创建一个名为hellword的数据库create database hellword;创建一个使用utf8字符集的 db2 数据库create database db2 charset=utf;创建一个使用utf字符集,并带校对规则的 db3 数据库create database db3 charset=utf8 collate utf8_gener...

2019-01-07 17:03:39 461

原创 C++判断内置类型的方式

#include<iostream>#include<string>#pragma warning(disable:4996)using namespace std;struct Match { static bool get() { return true; }};struct unMatch { static bool get() {...

2019-01-03 15:06:18 516

原创 STL_vector(01)迭代器失效问题

我们先来看看下面的代码:#include<iostream>#include<vector>#include<windows.h>using namespace std;int main(){ vector<int>v2(6, 8); v2.push_back(3); v2.push_back(5); vect...

2019-01-02 19:42:06 177

原创 delete和delete[ ]、exit和return

delete和delete[ ]在C++中,申请堆上空间有着两种方式new和new[ ],new是用来申请单个元素空间,new[ ]是申请存放多个元素的连续空间。空间申请方式的不同对应着空间释放的方式也不同,教材上说new和new[ ]分别对应着delete和delete[ ]#define _CRTDBG_MAP_ALLOC#include<stdlib.h>#in...

2019-01-01 16:42:05 697

空空如也

空空如也

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

TA关注的人

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