首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
凡几多
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 32
沸点 1
赞
33
返回
|
搜索文章
最新
热门
iOS静态库与动态库的区别与打包
这篇主要是记录一下 iOS 下静态库与动态库的打包流程,以便以后用到时快速查阅,供自己也供大家学习记录。同时也简述了一下 动态库 与 静态库 的区别。 库是写好的现有的,成熟的,可以复用的代码。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态…
iOS内购(IAP)自动续订订阅类型总结
经过完成这次的项目,我觉得其中最麻烦的就是 自动续期订阅 类型。因为其他几类都是一次性的内购类型,而只有自定续期订阅类是有连续性的,其中还有免费试用期、促销期的概念,用户还可以取消续订,恢复续订等。后台也需要有很多相应的逻辑操作。在这里总结一下完成自动续订订阅类型过程中遇到的问…
OpenGL学习(十)-- 着色语言 GLSL 语法介绍
GLSL(OpenGL Shading Language) 全称 OpenGL 着色语言,是用来在 OpenGL 中着色编程的语言,也即开发人员写的短小的自定义程序,他们是在图形卡的 GPU上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。 GLSL 其…
自定义 UITableView 的 Cell 删除样式
先说下我们的需求,在一个 tableView 中,左滑删除某个 cell 时,需要展示如下图所示的样式,浅灰色底色,橘红色 文字。 但发现只能通过 deleteAction.backgroundColor 改变背景颜色,却无法改变字体颜色。 解决办法有我从网上找来的,最新的 i…
SQLite 数据库升级——新增字段处理总结
在工作中,由于新需求总是不断,我们经常会遇到项目中的一些表的结构要改变,比如最常见的就是 新增字段 了。这里我总结一下我遇到这种情况时的处理方法,SQLite 也有一些坑,希望能帮到有同样需求的朋友们。下面我是用的 fmdb 进行的数据库操作,用原生或者其他工具的升级思想也是一…
音视频学习(一)-- 基础知识准备
我们播放的视频文件一般都是用一种封装格式封装起来的,封装格式的作用是什么呢?一般视频文件里不光有视频,还有音频,封装格式的作用就是把视频和音频打包起来。 所以我们先要解封装格式,看有哪些视频流和哪些音频流,此时的音频流和视频流都还是压缩数据,不能直接用于显示的,这就需要解码。下…
音视频学习(二)-- H.264编码原理
上一篇文章《音视频学习(一)-- 基础知识准备》我们对音视频的基础知识有了一个大概的了解,这篇我们来深入了解一下视频的编码技术。 500 多 G 的电影显然太大了,下载耗时也占地方,在线看也很慢,毕竟我们平时看的一般也就几个 G 而已。所以我们要对视频进行 压缩,而 编码 就是…
OpenGL学习(二)-- Xcode 搭建 OpenGL 环境
1. 创建工程 2. 选择Cocoa App 类型 3. 添加依赖库 在 Bulid Phases——Link Binary With Libraries 中点➕添加依赖库 “GLUT.framework” 和 “OpenGL.framework”。 4. 配置路径 (1) 将…
OpenGL学习(十一)-- 用 GLSL 实现加载图片
上次我写了一篇 OpenGL学习(九)-- OpenGL ES 初探(下)GLKit,使用 GLKit 加载了一个立体图形,但是我们知道苹果提供的 GLKit 的功能是有限的,所以这次我们就不用 GLKit 的 GLKBaseEffect,而使用编译链接自定义的着色器 (sha…
OpenGL学习(五)-- 裁剪与混合
另一种提高渲染性能的方法是只刷新屏幕上发生变化的部分。我们可能还需要将 OpengGL 渲染限制在窗口中一个较小的矩形区域(剪裁框)中。裁剪测试 是片元可见性判断的第一个附加测试。 默认情况下,剪裁框与窗口同样大小,并且不会进行 裁剪测试。我们可以使用几乎处处都会用到的 glE…
下一页
个人成就
文章被点赞
268
文章被阅读
90,717
掘力值
2,088
关注了
4
关注者
1,320
收藏集
0
关注标签
1
加入于
2019-08-21