
C/C++
文章平均质量分 94
Linux服务器开发
C/C++Linux后台服务器开发高级架构师内容包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,MongoDB,ZK,流媒体,音视频开发,Linux内核,TCP/IP,协程,DPDK多个高级知识点。
展开
-
为什么C++能屹立这么久?细说C++ 可以开发的 7 件事 以及 C++ 的特点和学习的优点
C++是一种编程语言,是C语言的扩展,可以说是一种高级形式。C++ 是一种在 C 语言的基础上增加了面向对象元素的语言,它可以让您快速移动您的计算机,并实现更高效的编程。它也被简称为“Shipura”或“Shipura”。C++ 用于广泛的领域,例如智能手机应用程序的开发、游戏和机器人技术,这些领域的需求近年来不断增加。C++ 被命名为一种比 C 语言更高级的语言的含义。C语言是1972年在美国发展起来的一种编程语言,C++的历史始于1979年它的前身——编程语言“C with Classes”的发展。之后原创 2022-09-14 16:09:02 · 2116 阅读 · 0 评论 -
时间堆原理详解及C++11的实现
一、背景网络编程中除了处理IO事件之外,定时事件也同样不可或缺,如定期检测一个客户连接的活动状态、游戏中的技能冷却倒计时以及其他需要使用超时机制的功能。我们的服务器程序中往往需要处理众多的定时事件,因此有效的组织定时事件,使之能在预期时间内被触发且不影响服务器主要逻辑,对我们的服务器性能影响特别大。一般的做法是将每个定时事件封装成定时器,并使用某种容器类数据结构将所有的定时器保存好,实现对定时事件的统一管理。常用方法有排序链表、红黑树、时间堆和时间轮,本篇文章将对时间堆方案进行详细介绍。二、小根原创 2022-05-19 15:17:47 · 489 阅读 · 0 评论 -
C++后台开发学习路线
1.路线一. 基础阶段 c/c++编程语言 linux基础 数据结构与算法 设计模式 脚本语言(可选) 二. 入门阶段 linux系统编程 linux网络编程 三. 进阶阶段 数据库mysql 分布式缓存redis 网络库 四. 项目实践阶段 编写简单FTP服务器 C++入门到精通Linux学习链接:零基础入门 C++Linux五. 高级阶段(可选) nginx z原创 2022-03-14 15:42:22 · 8592 阅读 · 0 评论