上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 内存池(Memory Pool)是一种内存分配方式。通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定,当频繁使用时会造成大量的内存碎片并进而降低性能。 内存池则是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用 阅读全文
posted @ 2023-11-02 09:38 冰山奇迹 阅读(7041) 评论(0) 推荐(1) 编辑
摘要: 在高性能的I/O设计中,有两个著名的模型:Reactor模型和Proactor模型,其中Reactor模型用于同步I/O,而Proactor模型运用于异步I/O操作。 想要了解两种模型,需要了解一些IO、同步异步的基础知识,点击查看 服务端的线程模型 无论是Reactor模型还是Proactor模型 阅读全文
posted @ 2023-10-30 16:27 冰山奇迹 阅读(344) 评论(0) 推荐(0) 编辑
摘要: C++ invoke invoke是C++17标准引入的一个函数模板,用来调用可调用对象(Callable Object,如函数指针、函数对象、成员函数指针等)并返回结果。 invoke提供了统一的调用语法,无论可调用对象的类型是什么,都可以使用同一种方式进行调用。 详见:https://en.cp 阅读全文
posted @ 2023-10-27 09:48 冰山奇迹 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、引言 1.1、TCP Socket在网络通信中的重要性 TCP Socket在网络通信中的重要性体现在其提供了可靠的数据传输、连接性、多路复用等特性,是实现各种网络应用的基础,同时具有广泛的兼容性。它的存在使得网络通信更加可靠、高效和方便。其重要性如下: 可靠性:TCP(传输控制协议)是一种可靠 阅读全文
posted @ 2023-10-26 10:02 冰山奇迹 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: MySql接口API相关函数1、部分API函数总览 1.1、部分API函数表 1.2、部分MySql结构体说明 1.3、API函数使用步骤2、mysql_init()——MYSQL对象初始化 2.1、函数原型及参数说明 2.2、简单使用3、mysql_real_connect()——数据库引擎建立连 阅读全文
posted @ 2023-10-24 09:50 冰山奇迹 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Socket(套接字)是一种在计算机网络中进行通信的抽象概念。它提供了一种编程接口,使得应用程序能够通过网络进行数据交换。Socket可以在不同的计算机上的进程之间建立连接,实现数据的传输和通信。 Socket是一个端点,由IP地址和端口号组成。IP地址指示计算机的位置,而端口号则指定应用程序在该计 阅读全文
posted @ 2023-10-13 09:51 冰山奇迹 阅读(239) 评论(0) 推荐(0) 编辑
摘要: C++异步定时器设计与实现 由于目前C++标准中没有现成的定时器,本设计使用C++11相关语法并进行封装。 本定时器包含一个TimerManager类用于创建定时器和进行定时任务管理,TimerManager会创建两个线程(mTimerTickThread、mTimerCallbackThread) 阅读全文
posted @ 2023-10-12 09:28 冰山奇迹 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. 类的访问属性:public,protect,privateC++中类的成员变量和函数都带有三种属性中的一种,假如没有特别声明,那么就默认是私有的(除了构造函数)。public表示是公开的,对象可以直接调用的变量或者函数;protect表示是保护性的,只有本类和子类函数能够访问(注意只是访问,本 阅读全文
posted @ 2023-10-10 09:22 冰山奇迹 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 前言服务器架构图多以物理视图呈现,物理视图用于描述系统软件到物理硬件的映射关系,反映出系统的组件是如何部署到一组可计算机器节点上,用于指导系统的部署实施过程。受众多为运维和实施人员。 其实服务器架构如何架设完全根据业务场景,数据量或者用户量等因素进行衡量,并没有什么架设方案是一定的,遵循“两利相权取 阅读全文
posted @ 2023-10-09 15:51 冰山奇迹 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人p 阅读全文
posted @ 2023-09-21 16:44 冰山奇迹 阅读(1202) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示