快速入门Socket编程——封装一套便捷的Socket编程——封装接口
快速入门Socket编程——封装一套便捷的Socket编程——封装接口 结合之前的导论,理清楚了我们的基本的关系之后,我们就可以开始我们的封装了。 直接先看接口 #pragma once #include "sockets_common.hpp" #include <f
快速入门Socket编程——封装一套便捷的Socket编程——封装接口 结合之前的导论,理清楚了我们的基本的关系之后,我们就可以开始我们的封装了。 直接先看接口 #pragma once #include "sockets_common.hpp" #include <f
Reactor 设计模式 我们下面来聊一聊基于Epoll的Reactor 设计模式,这里构成了笔者设计的核心思路。 我们可以直到Reactor 模式是一种典型的 事件驱动(Event-Driven)设计模式。我们一次性的监听多个 I/O 句柄的事件(可读、可写、异常)。这实际上是一种I/O 多路复用
快速入门Socket编程——封装一套便捷的Socket编程:基于Epoll的框架思路说明 epoll 详解 1. epoll 是什么 epoll 是 Linux 提供的一种 I/O 多路复用机制,相比 select/poll,它通过事件驱动+回调式的就绪列表避免了在每次等待前都要把整张 fd 集合重
网络编程系列:C++使用Linux的API快速获取网卡信息详解(AddressInfo) 前言 这个算是笔者新开的一个短期小坑?因为笔者决定制作一个小的网络库给我后面开发一些小玩具使用,因此,这里是一个文档存档,记录笔者思路用的小玩意。 如何在Linux下获取我们的网卡基本地址 一般而言,我们会使用
使用代理模式来增强类的功能:ToastProxy和DesktopToast Documentation: v1.0.0 Specified for Version v1.12.0,First Release in 2025/7/12 Documenation belongs to Projects:
C++面试冲刺笔记1:虚函数的基本工作原理 前言 笔者最近开始投简历,出于应对之后快速的面试流程需求,这里准备的是将常见的C++八股文进行总结,从而方便自己进行学习,检查和评估。 什么是虚函数 虚函数,本质上还是函数,为什么是虚的呢?虚函数本质上是由 virtual 修饰的成员函数,但“虚”的真正含
逐步理解Qt信号与槽机制 前言 笔者几乎写了三年的Qt,每一年,我都写过Qt信号与槽的文章,但是笔者每一年都会在坚持的Qt实践中,加深对Qt信号与槽机制的理解。这里,笔者打算借助一些博客,我过去的一些经验,继续整理和消化一部分内容,把他放置到这里。供各位参考 从我们的编程实战出发 我们写Qt,实际上
IMX6ULL 内核调试方案与仿真学习方案 前言 笔者现在打算开始仔细的聊一聊内核的调试方案(注意,没有模块部分,模块部分笔者没有进行完全的测试,但是大致的办法笔者会给出),笔者使用的内核是6.12.3这个新内核,办法是使用kgdb + 串口的经典办法进行内核调试(笔者没钱买JTAG,而且板子上也没
IMX6ULL 最新方案移植教程中间间系列6——移植opencv4.12.0 + 第三方模块 + WITH_QT搭配 嗯很,我打赌我肯定是第一个公开移植opencv4.12.0到IMX6ULL的!实际上这个工作非常的简单。你需要做的事情是: Step1:下载opencv和opencv_contrib
IMX6ULL 最新方案移植教程中间间系列5——向开发板迁移SSH和FTP 前言 本篇教程是基于正点原子教程的进一步改进和补充。这个是笔者这段时间的第五部分工作,也就是向开发板上迁移我们的SSH和FTP,这样,我们就可以直接向板子传递文件 了,可能在NFS挂载的时候意义不大,因为我们对根文件系统的操