logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++实现json-rpc框架

JsonCpp库是项目中用于实现JSON格式数据序列化和反序列化的核心第三方库。它的功能是将多个数据对象组织成JSON格式的字符串,以及将接收到的JSON格式字符串解析还原为数据对象。Muduo是由陈硕大佬开发的一个基于非阻塞IO和事件驱动的C++高并发TCP网络编程库。它采用主从Reactor模型,其线程模型是 “one loop per thread”。这个模型意味着:一个线程只能有一个事件循

文章图片
#json#rpc#网络协议
初学OpenGL3.3(八)--摄像机

第三步,我们需要给摄像机添加一些限制,这样摄像机就不会发生奇怪的移动了(这样也会避免一些奇怪的问题)。它通过定义相机的位置、观察目标和上方向,构建一个以相机为原点的坐标系,使得所有物体坐标都相对于相机重新计算。摄像机方向包括前向向量(相机正前方指向的方向),上方向(通常固定为世界空间的Y轴)和右方向(normalize(cross(Front, WorldUp))).在OpenGL中,缩放是一种通

初学OpenGL3.3(五)--纹理

本文介绍了OpenGL中纹理处理的完整流程,包括纹理坐标、环绕方式、过滤设置以及多纹理混合的实现方法。首先讲解了纹理坐标映射原理,通过顶点属性将2D图像映射到模型表面。接着详细说明四种纹理环绕模式(重复、镜像、边缘拉伸和边界色)以及两种基础过滤方式(邻近和线性过滤)。文章还提供了纹理加载和创建的具体代码示例,使用stb_image库加载图像数据并生成纹理对象。最后重点介绍了多纹理混合的实现,通过纹

Linux学习笔记(十九)--生产消费模型与线程安全

生产者与消费者模型是一种经典的并发编程模型,用于解决多线程/多进程间共享数据的同步与互斥问题。该模型的核心在于:生产者负责生成数据并放入缓冲区,消费者负责从缓冲区取出数据并处理。

文章图片
#学习#java
HTML+CSS学习笔记(三)

Flexbox 是 CSS 中最强大的布局工具之一,专为​​一维布局​​(行或列)设计。注意:当父元素设置为 display: flex 之后, 子元素的 float, clear, vertical-align 都会失效.基础概念:被设置为 display:flex 属性的元素, 称为 flex container。作用:用于设置元素边框圆角的属性,可以让元素的边角变得圆润,从而创建更柔和的视觉

#学习
到底了