- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 TCP可靠,UDP不可靠的原因
1. TCP可靠数据传输原理每个Tcp socket在内核中都有一个发送缓冲区和一个接受缓冲区。tcp协议要求对端在接受到tcp数据报之后,要对其序号进行ACK,只有当接受到一个tcp数据报的ACK之后,才可以把这个tcp数据报从socket的发送缓冲区清除,另外tcp还有一个流量控制功能,tcp的socket接受缓冲区接受到网络上来的数据缓存起来后,如果应用程序一直没有读取,so
2017-12-17 12:06:34 9758 1
原创 c/c++面试题
最全的C语言试题总结 C语言第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一
2017-12-14 15:49:34 689
转载 C++程序编译链接
C++程序编译过程一般来说,我们可以把C++程序编译过程分为以下三步编译预处理主要进行源码级别上的操作,预处理器执行源码中的预处理命令(以‘#’号开头的语句),其中预处理命令可以分为以下几类a. 宏定义命令[ #define 宏名 替换内容 、#undef 宏名]:进行代码替换, 凡是遇到标识符为宏名的都直接用“替换内容”进行替换。b.条件编译
2017-12-12 11:40:41 370
原创 Unity Lua 怎么设置按钮点击不生效以及变灰
使用Unity开发时经常需要用到按钮,但是需要点击按钮后不生效,比如称号未激活按钮未灰色这种情况呢?方法为:图片有水印,手写一份: 按键名.sprite.Gray = true/false (true为灰) 按键名.enabled = true/false (true为可用)注意,这
2017-08-11 19:09:00 3709
原创 C/C++面试经典
这里汇总一下面试的时候经常会被问到的一些问题。1.const 有什么用途 1:定义只读变量,即常量 2:修饰函数的参数和函数的返回值 3: 修饰函数的定义体,这里的函数为类的成员函数,被const修饰的成员函数代表不修改成员变量的值2.指针和引用的区别 1:引用是变量的一个别名,内部实现是只读指针 2
2017-08-11 12:57:43 9447
原创 c++后台开发需要掌握哪些知识
出自知乎https://www.zhihu.com/question/34574154?sort=created
2017-08-09 13:11:24 6438
原创 Unity 开发中常见问题 Unity bug reporter
Unity开发过程中常常因为操作导致Unity奔溃,再次打开是会出现Unity bug reporter之后无论这么样你都再也打不开你的工程了。无论你重装多少次还是打不开你原来的那个工程这个时候其实不用重启重装软件,只需要把你的工程中的临时文件给删掉就行,一般为tmep文件夹。 比如我这里的临时文件为libray删掉后重新加载工程就行。实在不行的可以把软件重装一下,当然这个就
2017-08-09 12:42:08 9955 5
转载 tcp/udp的区别
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3
2017-07-22 09:14:55 372
原创 (虚)继承类的内存占用大小
(虚)继承类的内存占用大小 首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类型实体的大小。计算一个类对象的大小时的规律: 1、空类、单一继承的空类、多重继承的空类所占空间大小为:1(字节,下同); 2、一个类中,虚函数本身、成员函数(包括静态与非静态)和静态数据成员都是不占用类对象
2017-07-19 17:54:02 520
原创 虚函数表的特点
面试当中经常会问道虚函数表的用途和特点,这里随便总结一下。虚函数表:当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。虚表指针:虚函数表中存放的是虚函数的指针。虚表是属于类的,而不是属于某个具体的对象,一个类只需要一个虚表即可
2017-07-19 17:32:22 1015
原创 递归转换2进制
#define _CRT_SECURE_NO_WARNINGS#include#includeint Resursion(int num){if (0 == num){return 0;}else{Resursion(num / 2);printf("%d", num % 2);}return 0;}void ma
2017-07-18 22:43:52 334
原创 c++中list和vector的比较
面试中经常会被问到的这个问题,所以顺道在这里去总结一下:首先list1.list是由双向链表实现的,因此内存空间是不连续的。2.只能通过指针访问数据,所以list的随机存取非常没有效率,时间复杂度为o(n);3.但由于链表的特点,能高效地进行插入和删除。vector1.vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。
2017-07-18 17:19:43 1830
原创 XAMPP/MYSQL 忘记root密码
root密码忘记了怎么办?近日修改root密码后自己忘记了~可以通过以下的方法来修改。1.停止MySQL服务在‘运行’对话框中输入 net stop mysql2.进入mysql安全模式即当mysql起来后,不用输入密码就能进入数据库。使用 --skip-grant-tables启动MySQL服务注意需要将my.ini中[mysqld]下添加skip-gra
2017-07-16 10:10:01 660
原创 QT打包常见问题
一.修改exe图标问题首先将调试模式切换到release模式下调试。怎么讲exe图标修改为自己想要的图标呢?关于Qt Creator生成带图标的exe文件,必须把图片的格式转换为.ico文件,不能简单将后缀改为这个类型,必须转换或者下载有相关类型的文件。将.ico文件放在项目的那个文件中中。(网上有很多在线转ico网站)(1) 首先准备一个.ico图标文件(假定为pyn
2017-06-20 07:53:09 846
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人