自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rv0p111

学习的脚步

  • 博客(14)
  • 收藏
  • 关注

原创 OpenGL--纹理放大、缩小、环绕模式

讲道理,这个自己研究了一阵子,现在做一个总结。这里所使用的过滤都是线性过滤,以及我们这里给s轴和t轴设置的都是一样的环绕模式也就是我们在下面设置的什么就是什么,这里的wrapMode指的就是下面设置的那些模式 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrapMode); glTexParameteri(GL_TEXTURE_...

2018-02-28 19:10:53 7373

原创 AFNetworking中的url_session_manager_create_task_safely

对于url_session_manager_create_task_safely这个有什么用?其实这个是被当做是一个在ios8以下,NSURLSessionDataTask出现的一个Bug。问题产生的原因就是当队列是并发的,这是当两个任务同时在不同的线程上创建任务的时候taskIdentifier可能是一样的。这样在AFNetworking中会产生的问题,在2014年的时候被人提出,大致的意思其实...

2018-02-28 14:13:36 700

原创 HTTP请求-幂等、安全概念

一、安全最近学习到网络的时候,对于HTTP请求也有进一步的提升。此处先用一张图来解释下。这里的安全,我们可以看到GET请求是安全的,而POST请求是不安全的,这里可能会有人问了?为什么?因为这里的安全其实是分概念来讲的,就好比我GET请求如果去做登录操作是直接拼接参数到URL中的,这当然就是不安全的,而我POST请求如果是做登录操作,是把数据写到request body里面的相对来说安全。但是我们...

2018-02-28 10:32:30 2173

原创 OpenGL-设置纹理和顶点数据对应出现的问题

今天偶然在贴纹理的时候,发现如果我们使用的GLBatch类的来设置纹理数据和顶点数据出现的问题,这里主要是记录下 pyramidBatch.Vertex3f(-1.0f, -1.0f, -1.0f); pyramidBatch.Normal3f(0.0f, -1.0f, 0.0f); pyramidBatch.MultiTexCoord2f(0, 0.0f, 0.0...

2018-02-26 16:32:35 547

原创 利用OpenFire实现XMPP客户端交互

其实XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性,所以在之前谷歌很推荐去使用它,并且创建了GTalk这个软件。XMPP协议在当时被提出其实就是想做一个统一的标准,这个协议想做的就是允许因特网用户向因特网上的其他任何人发送即时消息。XMPP的网关的存在,XMPP 架构事实上兼容所有其他即时通信网络,也就是说可以做进行协议的转换,这就提...

2018-02-22 21:09:23 573

原创 软件测试基础概念

其实在软件开发中,在一个团队中有特定的软件工程师进行测试,可能我们在编写代码的时候都是直接去发现了Bug再去解决Bug的,其实这样的话可能会有潜在的Bug我们不知道,被疏忽了,或者说在写了很久很久之后,才发现这个Bug,但是已经深入到你的项目中了,其实在我们开发ios的时候会有这么一个框架XCTest,如果我们能够很好的应用它能帮我们减少一些问题的产生。下面是苹果的官方文档关于测试的一些解释All...

2018-02-21 14:33:03 251

原创 OSI七层模型、TCP/UDP区别

一、发展历史计算机刚开始的时候是通过一个穿孔纸带来进行打孔以区分二进制的0和1的,之后又用磁带进行存储。磁带存储器是以磁带为存储介质,由磁带机及其控制器组成的存储设备,是计算机的一种辅助存储器。磁带机由磁带传动机构和磁头等组成,能驱动磁带相对磁头运动,用磁头进行电磁转换,在磁带上顺序地记录或读出数据。磁带存储器是计算机外围设备之一。磁带控制器是中央处理器在磁带机上存取数据用的控制电路装置。磁带存储...

2018-02-17 21:23:52 384

原创 关于网站负载均衡的思考

一、基本介绍从之前接触网站负载均衡到现在,我发现在很多东西其实都是相通的,就比如说目前在研究OSI七层模型的时候,再次去读网关的概念的时候,意外收获了网关服务器的概念,对于这个一般是用在游戏开发的架构设计中会加这么一层,因为我们采用带网关的服务器架构,就可以将客户端与游戏服务器隔离。举个例子就比如说客户端程序只需建立与网关服务器的连接即可进入游戏,就不需要与其它游戏服务器同时建立多条连接,节省了客...

2018-02-15 16:21:31 399

原创 GLTools-GLFrame概念

学习OpenGL也有一些日子的,最近终于有点弄明白角色帧的含义了,这里在此简单记录下,有说的不对的可以留言。其实角色帧也叫做观察者,通常移动的物体称为角色,只有角色才会有自己的变化,所以其实GLFrame是拿来做变化用的。可以用来产生模型视图矩阵。来产生位置的移动。GetCameraMatrix是GLFrame的一个函数,我们通常会用这个来进行设置,我们可以通过此函数来获取一个观察者变换过后的矩阵...

2018-02-13 22:28:43 1335

原创 给自己的一个总结

从一开始接触计算机到现在,自己总是抱有着热情,可不知道是不是以前的习惯,学校的课程总是抱着学习的态度,没有打算深入研究,只有在自己用到的时候会选择深入。感觉所有的概念其实一开始只是在你脑子里形成一个模型,之后才会有继续深入的概念。学习不是一蹴而就,而是得靠积累。感觉自己什么都想学,可能也源自于对技术的渴望。虽然人的精力确实是有限的,但如果仅仅因为精力就让自己一心的往一个方向扑,总感觉缺少了什么。其...

2018-02-13 11:02:06 354

原创 OpenGL-背面剔除深度测试

一、进行创建用一个最简单的案例来说明下这两个技术吧。首先,我们可以使用GLTools里面的gltMakeTorus函数来为我们去创建一个类似于甜甜圈的模型。二、解释说明当我们不旋转的时候创建的模型是这样的三、旋转之后我们发现,为什么一旋转就会出现黑边?那是因为一些远端三角形绘制在了近端三角形上,为什么这么说因为三角形的背面其实是黑色的,为什么是黑色?因为这个模型就是这么设定的,然后我们一旋转可能就...

2018-02-09 16:20:48 859 5

原创 OpenGL-没有设置glClear的坏处

就好比如果我们如果去绘制一个圆形,这里没有设置glClear#include "GLTools.h"#include void draw(){ //1、清屏颜色 glClearColor(0.0f, 1.0f, 0.0f, 1.0f); //前一个函数设置好清除颜色,后者利用前一个函数设置好的当前清除颜色设置窗口颜色 //开始渲染 指定填充方式

2018-02-03 16:25:11 1289

原创 Mac下的OpenGL环境配置

基于Xcode9.2的环境搭建 准备资源:1、GLTools工具函数库2、libGLTools.a前两个可以去GitHub上去下载然后按步骤操作 https://github.com/HazimGazov/GLTools 注意如果电脑上没有安装过CMake的,需要安装下,因为上面就需要用到CMake的终端指令。如果要安装CMake的终端命令就需要先去官网https://cmake.org/down...

2018-02-03 09:58:39 551

原创 ios-CocoaAsyncSocket框架实现基本连接

CocoaAsyncSocket框架里面的其实就两个类,一个基于TCP的GCDAsyncSocket,一个基于UDP的GCDAsyncUdpSocket,在这里面都帮我们封装好了大量的代码。实现客户端去连接服务器端,可以进行收发数据的操作。首先我们先去进行连接- (void)connectToHost{ // 1.先设置主机地址和端口号 NSString *host =

2018-02-01 17:42:42 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除