TCP可靠,UDP不可靠的原因

1. TCP可靠数据传输原理 每个Tcp socket在内核中都有一个发送缓冲区和一个接受缓冲区。tcp协议要求对端在接受到tcp数据报之后,要对其序号进行ACK,只有当接受到一个tcp数据报的ACK之后,才可以把这个tcp数据报从socket的发送缓冲区清除,另外tcp还有一个流量控制功能...

2017-12-17 12:06:34

阅读数 1789

评论数 0

c/c++面试题

最全的C语言试题总结   C语言 第一部分:基本概念及其它问答题 1、关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块...

2017-12-14 15:49:34

阅读数 223

评论数 0

C++程序编译链接

C++程序编译过程 一般来说,我们可以把C++程序编译过程分为以下三步 编译预处理 主要进行源码级别上的操作,预处理器执行源码中的预处理命令(以‘#’号开头的语句),其中预处理命令可以分为以下几类 a. 宏定义命令[ #define 宏名 替换内容 、#unde...

2017-12-12 11:40:41

阅读数 147

评论数 0

Unity Lua 怎么设置按钮点击不生效以及变灰

使用Unity开发时经常需要用到按钮,但是需要点击按钮后不生效,比如称号未激活按钮未灰色这种情况呢? 方法为: 图片有水印,手写一份: 按键名.sprite.Gray = true/false  (true为灰)                                        ...

2017-08-11 19:09:00

阅读数 1837

评论数 0

C/C++面试经典

这里汇总一下面试的时候经常会被问到的一些问题。 1.const 有什么用途       1:定义只读变量,即常量       2:修饰函数的参数和函数的返回值       3: 修饰函数的定义体,这里的函数为类的成员函数,被const修饰的成员函数代表不修改成员变量的值 2.指针和引用...

2017-08-11 12:57:43

阅读数 7654

评论数 0

c++后台开发需要掌握哪些知识

出自知乎https://www.zhihu.com/question/34574154?sort=created

2017-08-09 13:11:24

阅读数 3665

评论数 0

Unity 开发中常见问题 Unity bug reporter

Unity开发过程中常常因为操作导致Unity奔溃,再次打开是会出现Unity bug reporter 之后无论这么样你都再也打不开你的工程了。无论你重装多少次还是打不开你原来的那个工程 这个时候其实不用重启重装软件,只需要把你的工程中的临时文件给删掉就行,一般为tmep文件夹。    比如我...

2017-08-09 12:42:08

阅读数 1403

评论数 0

tcp/udp的区别

TCP UDP TCP与UDP基本区别   1.基于连接与无连接   2.TCP要求系统资源较多,UDP较少;    3.UDP程序结构较简单    4.流模式(TCP)与数据报模式(UDP);    5.TCP保证数据正确性,UDP可能丢包    6.TCP保证数据顺序,UDP不保...

2017-07-22 09:14:55

阅读数 227

评论数 0

(虚)继承类的内存占用大小

(虚)继承类的内存占用大小      首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类型实体的大小。 计算一个类对象的大小时的规律:     1、空类、单一继承的空类、多重继承的空类所占空间大小为:1(字节,下...

2017-07-19 17:54:02

阅读数 160

评论数 0

虚函数表的特点

面试当中经常会问道虚函数表的用途和特点,这里随便总结一下。 虚函数表:当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。 虚表指针:虚函数表中...

2017-07-19 17:32:22

阅读数 325

评论数 0

数据结构中的树(红黑树,平衡二叉树,B树,B+树,B*树)

面试时,被问到红黑二叉树和平衡二叉树的区别,总结了一下。

2017-07-19 00:00:23

阅读数 533

评论数 0

递归转换2进制

#define _CRT_SECURE_NO_WARNINGS #include #include int Resursion(int num) { if (0 == num) { return 0; } else { Resursion(num / 2); printf("%d&...

2017-07-18 22:43:52

阅读数 150

评论数 0

c++中list和vector的比较

面试中经常会被问到的这个问题,所以顺道在这里去总结一下: 首先 list 1. list是由双向链表实现的,因此内存空间是不连续的。 2. 只能通过指针访问数据,所以list的随机存取非常没有效率,时间复杂度为o(n); 3. 但由于链表的特点,能高效地进行插入和删除。 ...

2017-07-18 17:19:43

阅读数 610

评论数 0

XAMPP/MYSQL 忘记root密码

root密码忘记了怎么办?近日修改root密码后自己忘记了~ 可以通过以下的方法来修改。 1.停止MySQL服务 在‘运行’对话框中 输入   net stop mysql 2.进入mysql安全模式 即当mysql起来后,不用输入密码就能进入数据库。使用 --skip-grant-table...

2017-07-16 10:10:01

阅读数 199

评论数 0

QT打包常见问题

一.修改exe图标问题 首先将调试模式切换到release模式下调试。怎么讲exe图标修改为自己想要的图标呢?关于Qt Creator生成带图标的exe文件,必须把图片的格式转换为.ico文件,不能简单将后 缀改为这个类型,必须转换或者下载有相关类型的文件。将.ico文件放在项目的那个...

2017-06-20 07:53:09

阅读数 381

评论数 0

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