摘要:
3.1 概述 地址转换函数在地址的文本表达和他们存放在套接字地址结构中的二进制值之间进行转换。多数现存的IPv4代码使用inet_addr和inet_ntoa这两个函数,不过这两个新函数inet_pton和inet_ntop同时适用于IPv4和IPv6. 3.2 套接字地址结构 sockaddr_ 阅读全文
2017年12月7日 #
摘要:
2.1 概述 TCP:复杂,可靠的字节流协议 UDP:简单的,不可靠的数据包协议 SCTP:流控制传输协议 2.2 总图 2.3 用户数据报协议2.4 传输控制协议2.5 流控制传输协议(SCTP)2.6 TCP连接的建立和终止 阅读全文
摘要:
1.1 概述 1.2一个简单的时间获取客户程序 网际套接字地址结构中IP地址和端口号这两个成员必须使用特定的格式,为此我们调用库函数htons("主机到网络端整数")去转换二进制端口号,又调用库函数inet_pton("呈现形式到数值")去把ASCII命令行参数转换为合适的格式。 1.3协议无关性 阅读全文
2017年11月18日 #
摘要:
我希望有个如你一般的人。如这山间清晨一般明亮清爽的人,如奔赴古城道路上阳光一般的人,温暖而不炙热,覆盖我所有肌肤。由起点到夜晚,由山野到书房,一切问题的答案都很简单。我希望有个如你一般的人,贯彻未来,数遍生命的公路牌。 阅读全文
2017年10月12日 #
摘要:
1:opengl 多线程共享纹理纹理: //解码时候使用opengl进行绘制,需要构建队列和两个线程,分别用于解码数据并且填充纹理和渲染。 主线程常见两个共享上下文: main() { ⋯⋯⋯⋯ gHdc = wglGetCurrentDC(); gHRC1 = wglCreateContext(g 阅读全文
摘要:
Chapter5 基础纹理 Contents: | 任务 | 使用的函数 | 载入纹理图像 | glTexImage / glTexSubImage | 设置纹理贴图参数 | glTexParameter | 管理多重纹理 | glGenTextures / glDeleteTextures / g 阅读全文
摘要:
math3d库有两个数据类型,能够表示一个三维或四维向量: M3DVector3f M3DVector4f 4.3 理解投影 正投影 : 正交变换 透视投影 : 透视变换 表4.1 OpenGL变换术语概览 | 变换 | 应用 | | 视图 | 指定观察者或照相机的位置 | | 模型 | 在场景中移 阅读全文
摘要:
3.1 基础图形管线 三种向OpenGl着色器传递渲染数据的方法:属性,Uniform和纹理.3.2 创建坐标系 3.2.1 正投影 GLFrustum::SetOrthographic(⋯⋯); 3.2.2 透视投影 GLFrustum::SetPerspective(float fFov, fl 阅读全文
摘要:
opengl: 图形硬件的一种软件接口;最大的优点:它的速度快于光线追踪器或软件渲染引擎。 GLUT: AUX是OpenGL辅助函数库。 数据类型: GLboolean 位宽:1 GLbyte 8 GLubyte 8 GLuchar 8 GLshort 16 GLushort 16 GLhalf 1 阅读全文
摘要:
1:在使用SDL播放音频的时候发现SDL_OpenAudioDevice打开一直失败,导致SDL不能进入回调函数。 使用SDL_GetError()打印错误提示XAudio2: XAudio2Create() failed at open. 解决办法:因为SDL_Init()是在主线程中初始化的,则 阅读全文