写点什么

c++

17 人感兴趣 · 270 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/38/38eebb11182db001fa422a39feaf19f8.jpeg?x-oss-process=image/resize,w_416,h_234

双指针法

双指针法:一般是指的在遍历对象的过程中,不是使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。

一文带大家,认识 DPDK 基础,踏上网络高级编程之路

用户头像
奔着腾讯去6 月 21 日

传统Linux网络驱动的问题 中断开销突出,大量数据到来会触发频繁的中断(softirq)开销导致系统无法承受 需要把包从内核缓冲区拷贝到用户缓冲区,带来系统调用和数据包复制的开销 对于很多网络功能节点来说,TCP/IP协议并非是数据转发环节所必需的

C++ 友元的概念和使用的一些介绍

用户头像
良知犹存6 月 17 日

在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。

很多小伙伴问我推荐什么书籍和网课,这次把私藏很久的资料都贡献了(上)

平时有不少读者朋友问,有没有学习书籍网上课程推荐?今天结合自己学习经历与身边几个朋友的经历总结了一份程序员相关的书籍和网课。

https://static001.geekbang.org/infoq/fd/fd8006758321f7828dd4e603f0a5cf24.png?x-oss-process=image/resize,w_416,h_234

百度 C++ 工程师的那些极限优化(并发篇)

用户头像
百度Geek说6 月 17 日

对于工程经验比较丰富的同学,并发应该也并不是陌生的概念了,但是每个人所理解的并发问题,却又往往并不统一,本文系统梳理了百度C++工程师在进行并发优化时所作的工作。

细细阅读,3 张图带你理解,零拷贝,mmap 和 sendFile

用户头像
奔着腾讯去6 月 16 日

零拷贝说白了,其实就是传统 IO 的性能实在有点拉胯,所以搞出来一个零拷贝机制提升一下效率。要了解零拷贝的话,首先得先了解一下传统 IO 的执行流程,这里举个例子,通过传统的 IO 进行网络传输来传输一个文件。

尽情阅读,技术进阶,详解 mmap 的原理

用户头像
奔着腾讯去6 月 15 日

mmap的作用,在应用这一层,是让你把文件的某一段,当作内存一样来访问。将文件映射到物理内存,将进程虚拟空间映射到那块内存。这样,进程不仅能像访问内存一样读写文件,多个进程映射同一文件,还能保证虚拟空间映射到同一块物理内存,达到内存共享的作用。

一文带你,彻底了解,零拷贝 Zero-Copy 技术

用户头像
奔着腾讯去6 月 11 日

在Linux系统内部缓存和内存容量都是有限的,更多的数据都是存储在磁盘中。对于Web服务器来说,经常需要从磁盘中读取数据到内存,然后再通过网卡传输给用户:

请问我要做全栈程序员么?听说更厉害更赚钱?

用户头像
程序员鱼皮6 月 9 日

用我的亲身经历,彻底打消你对全栈程序员的疑问和误解

深入分析 Linux 操作系统对于 TCP/IP 栈的实现原理与具体过程

用户头像
奔着腾讯去6 月 9 日

在我们了解整个linux系统的网络体系结构之前,我们需要对整个网络体系调用,初始化和交互的位置,同时也是Linux操作系统中最为关键的一部分代码-------内核,有一个初步的认知。

操作系统内核是什么?Linux 内核又是什么?读完这篇文章,我终于知道了

用户头像
奔着腾讯去6 月 8 日

操作系统(简称为OS)是一种软件平台,可创建一个环境,用户可以在该环境中在计算设备上运行不同的应用程序。 操作系统充当软件程序和系统硬件组件之间的桥梁。 它被移动设备,标签,台式机,Web服务器,视频游戏机等不同的设备所利用。市场上有各种操作系统

https://static001.geekbang.org/infoq/02/020a8af837058944a4dff87fe855e2e3.jpeg?x-oss-process=image/resize,w_416,h_234

C 语言从入门到精通(一)

用户头像
代码情缘6 月 7 日

C语言从入门到精通系列(1.C语言开发环境搭建)

C++ 多线程强制终止

​​​​​​​​​​​​​​​​摘要: 实际上,没有任何语言或操作系统可以为你提供异步突然终止线程的便利,且不会警告你不要使用它们。

让你编程能力秃飞猛进的好习惯

用户头像
程序员鱼皮6 月 1 日

分享自己写代码时的好习惯,让你的编程能力突飞猛进!

https://static001.geekbang.org/infoq/41/41cfe2d9afbf13f568a05dbea4bdd01e.png?x-oss-process=image/resize,w_416,h_234

99% 的同学写不出好代码,都是因为这个问题!

用户头像
程序员鱼皮5 月 31 日

大多数学编程的同学从来都不注意的问题,必看!

一文带你搞懂 RPC 到底是个啥

用户头像
万俊峰Kevin5 月 31 日

RPC(Remote Procedure Call),是一个大家既熟悉又陌生的词,只要涉及到通信,必然需要某种网络协议。我们很可能用过HTTP,那么RPC又和HTTP有什么区别呢?RPC还有什么特点,常见的选型有哪些?

C++ 协程的近况、设计与实现中的细节和决策

时至2018年的今天,C++ 在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,而这恰恰是本文想要讨论的范畴。

后台开发:核心技术与应用实践 — C++

用户头像
奔着腾讯去5 月 21 日

本文介绍的“后台开发”指的是“服务端的网络程序开发”,从功能上可以具体描述为:服务器收到客户端发来的请求数据,解析请求数据后处理,最后返回结果。​

60 个适合练手的 C 语言 /C++ 项目,值得收藏!

今天给大家分享60个c语言/c++的小项目源码(这里面一部分是c++的c),学习过程中,可以调试下。对编程能力提升很有帮助。

通过实践带你揭开 TCP 中 CLOSE_WAIT 和 TIME_WAIT 的神秘面纱

用户头像
linux大本营5 月 15 日

专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等

https://static001.geekbang.org/infoq/87/87de4eadc5d6c5d779667037831c9836.jpeg?x-oss-process=image/resize,w_416,h_234

音视频同步!RTCP 协议解析及代码实现

用户头像
明儿5 月 14 日

实时传输协议(RTP)和实时控制协议(RTCP)结合使用,可以监视大型多播网络的数据传递。RTP承载媒体流,而RTCP用于监视传输统计信息和服务质量。监视使接收器能够检测是否有任何丢包并补偿任何延迟抖动。

c++ 的并发操作(多线程)

用户头像
赖猫5 月 14 日

C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。另外,并发编程可提高应用的性能,这对对性能锱铢必较的C++程序员来说是值得关注的。

c++_c++资料文章-InfoQ写作平台