首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
985技术研究所
二进制之龙
创建于2023-09-09
订阅专栏
提供深度技术见解、实用教程和行业趋势,助力技术爱好者和开发者不断成长。
等 6 人订阅
共156篇文章
创建于2023-09-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
libuv和boost.asio对比
范围 Boost.Asio 是一个 C++ 库,最初专注于网络,但其异步 I/O 功能已扩展到其他资源。此外,作为 Boost 库的一部分,为了避免与其他 Boost 库重复,Boost.Asio 的
OUCH 交易协议
OUCH 交易规范 版本 1.12 1. 引言 本文档解释了通过 OUCH 协议访问股票交易服务。它描述了服务的配置并指定了应用消息。 2. 概述 OUCH 的消息协议广泛使用并被认为是行业标准。 O
SoupBinTCP
SoupBinTCP 版本 3.00 更新日期:2017年2月22日 1. 概述 SoupBinTCP 是一个轻量级的点对点协议,构建在 TCP/IP 套接字之上,允许从服务器向客户端实时传递一组有序
Windows上的导入库、静态库与动态库的区别及与Linux的对比
Windows上的导入库、静态库与动态库的区别及与Linux的对比 在软件开发中,库是指一组预先编译好的代码,可以在程序中重复使用。库可以大大减少代码的冗余,提高开发效率。根据不同的链接和使用方式,库
使用GCC编译时链接库顺序的重要性
使用GCC编译时链接库顺序的重要性 在使用GCC编译C程序时,链接库的位置顺序可能会导致链接阶段出现不同的行为。这种现象在一些库,例如libfl(Flex库),尤为明显。本文将解释为什么将链接库放在编
boost::asio::io_context 在多线程环境中的行为和原理
boost::asio::io_context 在多线程环境中的行为和原理 在使用 Boost.Asio 库进行异步编程时,boost::asio::io_context 是一个核心组件。它提供了一个
UDP组播的地址和端口选择指南
UDP组播的地址和端口选择指南 UDP组播是一种允许数据在多个主机之间高效传输的网络技术。它通常用于视频流、在线游戏和实时数据分发等场景。在配置UDP组播时,选择合适的组播地址和端口是关键。本文将详细
C++常用的构建工具
C++常用的构建工具及其优缺点分析 在C++开发中,构建工具(build tools)是开发流程中不可或缺的一部分。它们用于自动化编译、链接、测试和打包等操作,从而提高开发效率并确保项目的一致性。本文
Reactor 设计模式与网络编程详解
Reactor 设计模式与网络编程详解 在现代网络编程中,处理大量并发连接和事件是一个常见的挑战。为了高效地处理这些问题,Reactor 设计模式被广泛应用。本文将详细介绍 Reactor 设计模式的
Java中的Lombok
在Java开发过程中,繁琐的样板代码(boilerplate code)常常会让开发者感到头疼,例如getter和setter方法、构造函数、toString()方法、equals()方法以及hash
Linux下Ctrl+C和Ctrl+D的区别
Linux下Ctrl+C和Ctrl+D的区别 在使用Linux操作系统时,我们常常会使用到各种快捷键来提升操作效率。其中,Ctrl+C和Ctrl+D是两个非常常见且功能重要的快捷键。虽然它们看似简单,
system 调用与 fork 和 execvp 调用的区别
Linux 上使用 C++ 编程:system 调用与 fork 和 execvp 调用的区别 在 Linux 系统中进行 C++ 编程时,我们经常需要在程序中执行其他程序或命令。为此,可以使用 sy
Lua中的循环语法详解
Lua中的循环语法详解 Lua是一种轻量级的脚本语言,广泛用于游戏开发和嵌入式系统编程。循环结构是编程语言中不可或缺的一部分,用于重复执行一段代码。Lua提供了几种常见的循环结构:while循环、fo
immintrin.h简介
immintrin.h 是一个头文件,通常用于包含高级向量指令集扩展(such as SIMD, Single Instruction Multiple Data)相关的指令。具体来说,它支持多种In
FlatBuffers: 高效的跨平台序列化库
FlatBuffers: 高效的跨平台序列化库 FlatBuffers 是由 Google 开发的一个高效的跨平台序列化库,它被设计用来进行网络通信和数据存储。FlatBuffers 特别适合于游戏开
深入解析 C++17 中的 std::any 实现
深入解析 C++17 中的 std::any 实现 在 C++17 标准中,std::any 提供了一种类型安全的方式来存储任意类型的值。它使用类型擦除(type erasure)技术实现,使得一个对
C++17中的std::any使用指南
C++17中的std::any使用指南 在C++17中,std::any是一种非常有用的工具,它允许我们存储任意类型的值。这在需要存储不同类型的数据但又希望避免使用指针和动态内存分配时特别有用。本文将
C++20头文件 `source_location` 详解
C++20 引入了一些强大的新特性,其中之一就是 source_location 头文件。这个新特性为开发者提供了一种便捷的方法来获取代码的编译时信息,如文件名、行号、列号和函数名。本文将详细介绍 s
C++20中的`<ranges>`库详解
C++20中的<ranges>库详解 C++20引入了范围库(Ranges),这是一个功能强大且灵活的库,用于处理和操作集合。范围库是对迭代器和算法库的扩展,提供了一种更直观、更易用的集合操作方式。本
C++20中的`<concepts>`头文件详解
C++20中的<concepts>头文件详解 C++20引入了概念(Concepts),这是一种新的类型约束机制,用于模板编程中。概念允许程序员对模板参数施加更精确的要求,从而提升代码的类型安全性和可
下一页