发表评论取消回复
相关阅读
相关 蔡军生先生第二人生的源码分析(六十四)类LLCurlEasyRequest实现Http请求
当第二人生登录时,它是通过 HTTP请求来发送数据到服务器的,为了方便使用前面介绍的libcurl库,那么再提供一个HTTP特别请求类来实现这个功能。通过这个类LLCurlEa
相关 蔡军生先生第二人生的源码分析(六十三)类Multi实现多请求
从前面看到类 Easy是封装了一个请求,但往往需要传送多个请求的情况,这样就需要实现多个请求能同时工作的类,在第二人生里是把这部份功能放在类Multi里的,同样它也是LLCur
相关 蔡军生先生第二人生的源码分析(六十二)类Easy实现多协议文件传送
从上一节里可以看到,在类 LLCurl声明里主要声明嵌套类Easy,最后通过嵌套类Easy来实现libcurl功能,下面就来仔细地分析它。它的类声明如下: \001 clas
相关 蔡军生先生第二人生的源码分析(六十一)LLCurl类实现libcurl库封装
通过上面介绍了 libcurl库的功能,那么在第二人生里到底是怎么样使用它的呢?又是怎么样封装它,才会更好用呢?下面就来分析一下它的类声明: \001 // For what
相关 蔡军生先生第二人生的源码分析(五十九)字体类LLFont的实现
上面已经介绍到第二人生里是使用FreeType来显示字体的,因此需要使用一个类来封装这些操作,这类就叫做LLFont。在这个类里基本的任务,就是: 1)初始化FreeType
相关 蔡军生先生第二人生的源码分析(五十六)OpenGL离屏渲染的实现
我们都知道显示卡有一片内存叫做显存,顾名思义,显存就是显示内容的存储器。意思就是说所有显示到显示器的内容都需要放到这片内存里,然后显示卡再作DAC的动作,最后才能从屏幕里看到输
相关 蔡军生先生第二人生的源码分析(四十六)获取纹理图片的线程
纹理图片对于3D程序来说比较重要的数据,如果没有纹理图片,就没有亮丽的外表,就没有丰富多彩的世界。在第二人生里,纹理图片不是随着程序一起发布的,而是不断地从服务器上下载的,这点
相关 蔡军生先生第二人生的源码分析(四十七)发送下载纹理图片请求
这里接着上一次获取纹理图片线程,继续分析发送纹理图片请求到服务器。代码如下: \001 void LLTextureFetch::sendRequestListToSimul
相关 蔡军生先生第二人生的源码分析(四十四)虚拟文件系统的请求处理
在虚拟文件系统的消息队列里,主要就是LLVFSThread::Request类的请求,Request类是嵌套类,定义在LLVFSThread类里面。它主要实现对类LLVFS的封
相关 蔡军生先生第二人生的源码分析(四十二)实现消息处理的线程类
第二人生里使用线程循环来处理消息,这样的结构就比较清晰。比如有一个写文件的请求,就可以把这个请求放到线程队列里,然后唤醒线程,让线程处理这个请求。那么在第二人生里是怎么样构造消
还没有评论,来说两句吧...