王建峰
王建峰
全部文章
分类
C++(1)
C语言练习题(1)
flag(1)
Flask_web开发(2)
get(1)
Git(1)
Linux使用技巧(1)
Linux系统知识(1)
lnmp(1)
Lunix C编程及应用(2)
mysql(1)
nginx学习(1)
nginx配置(1)
python3(1)
RHEL7(1)
typedef(1)
互联网基础知识(10)
好文章应当分享(1)
学习笔记(3)
小结(1)
心情(1)
数组(1)
日志(1)
未归档(219)
笔记(8)
算法(1)
练习(1)
职业规划(1)
进程间通信机制(1)
问题解决(1)
阅读(1)
归档
标签
去牛客网
登录
/
注册
王建峰的博客
苦是咖啡的原味
全部文章
(共269篇)
TCP并发服务器实现
对于单核CPU,同一个时间点只能处理一个任务。使用分时复用的方法,可以让CPU在一个时间片段中处理多个任务,这就是多任务处理的基本思想。软件设计上,有多进程和多线程两种编程模型,实现服务器的并发。 多进程与多线程的区别:https://blog.csdn.net/baidu_35534327/ar...
2019-07-11
0
718
TCP到底怎么流量控制?
转载于 技术原理君 原文链接:https://mp.weixin.qq.com/s/4vKaZwzpzwEGZdELnruFVw 我们都知道TCP是一种可靠的,面向连接的传输层协议。我们总是希望TCP能够传输的数据越快越好。如果存在这样一种情况,发送方数据发送的非常快,而且接收方耗尽自己...
2019-07-11
0
576
【C++练习题】菱形继承的问题及解决
问题描述 菱形继承问题本质上是一种多继承问题。比如我要定义一个Animal类,在此基类的基础上衍生出两个派生类Sheep、Tuo,但我又想构造一个SheepTuo类(同时具备Sheep和Tuo的属性)。这样一个子类继承多个父类的问题是多继承问题,如果父类之间有同名的方法或者属性,就会产生二义...
C++
虚继承
多继承问题
2019-06-28
0
1074
【C++练习题】实现智能指针
两种创建类实例的方法 Person p1(10); //对象创建在栈空间,值引用,系统自动析构 Person * p1 = new Person(10); //对象创建在堆空间,指针访问,需要程序员delete调用析构 p1->showAge(); delete...
2019-06-26
0
840
【C++练习题】实现单例模型
题目:设计一个类,我们只能生成该类的一个实例。 分析:由于要求类只能实例化一个唯一对象,我们要将类的构造函数私有化,避免别人直接通过类来创建对象。同时在类中声明一个指向这个唯一对象的指针,使用static关键字修饰为静态指针。 具体步骤: 1.将类的构造函数私有化 2.类中声明指向类的指针,并...
2019-06-25
0
488
【C++练习题】赋值运算符函数
题目: 如下为类型CMyString的声明,请为该类型添加赋值运算符函数 class CMyString { public: CMyString(char *pData=NULL); CMyString(const CMyString & str); ~CMyS...
2019-06-21
0
635
【C++项目】2048益智小游戏
这是笔者用作练习C++的一个小项目,框架思路和程序上很大程度借鉴了牛客网-项目实战-2048小游戏,并在此基础上进行了功能上的拓展,增加了记录历史最高成绩和当前玩家得分两个功能。下面进行介绍 码云:https://gitee.com/hinzer/my-notes-of-C_plus/tree/m...
2019-06-19
0
3744
【C++学习笔记】Step6 知识点小结
目标:总结之前所学习的C++知识。 思维导图 思维升级 C语言到C++ C++是C语言的超集,分别在语法、概念、思维上做了升级。重要的是C++引入面向对象的编程思想,通过类来描述或者创建对象;而C语言没有类、对象的概念,是向过程的语言,有些厉害的C开发者可以通过结构体封装实现...
2019-06-19
0
803
【C++学习笔记】Step5 友元函数、友元类
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。 参考 菜鸟教程 码云:https://gitee.com/hinzer/my-notes-of-C_plus 思维导图 代码 #include "i...
2019-06-18
0
586
typedef关键字:为复杂的声明定义一个新的简单的别名
转载至:https://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html 可以使用typedef为复杂的声明定义一个新的简单的别名。 方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,...
typedef
2019-06-18
0
470
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页