自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 教你看懂kCVPixelFormatType类型

iOS系统定义了很多很多视频格式,让人眼花缭乱。不过一旦熟悉了它的命名规则,其实一眼就能看明白。 kCVPixelFormatType_{长度|序列}{颜色空间}{Planar|BiPlanar}{VideoRange|FullRange} Planar: 平面;BiPlanar:双平面 平面...

2019-08-06 19:45:50 307 0

原创 iOS kCGImageAlphaPremultipliedLast与kCGImageAlphaLast区别和联系

iOS kCGImageAlphaPremultipliedLast与kCGImageAlphaLast区别和联系 typedef CF_ENUM(uint32_t, CGImageAlphaInfo) { kCGImageAlphaNone, /* For exampl...

2019-08-06 11:08:03 2689 0

原创 iOS 类的线程安全机制详解

iOS 类的线程安全机制详解 Thread-Safe Classes and Functions The following classes and functions are generally considered to be thread-safe. You can use the sa...

2019-05-16 17:16:19 151 0

转载 OpenGL 使用 PBO 高速复制屏幕图像到内存或者纹理中

http://www.cnblogs.com/crsky/p/7870835.html 如果你想给游戏做个截图功能,或者想把屏幕图像弄成一个纹理,你就非常需要 PBO 了 通常情况下,你想把屏幕图像的像素数据读到内存需要用 glReadPixels 然后 pixels 参数传进去一块内存地址 ...

2019-01-08 14:13:44 591 0

翻译 OpenGL Pixel Buffer Object (PBO)

http://www.songho.ca/opengl/gl_pbo.html Related Topics: Vertex Buffer Object (VBO), Frame Buffer Object (FBO) Download: pboUnpack.zip, pboPack.zip ...

2019-01-08 14:12:11 555 1

翻译 OpenGL Error

https://www.khronos.org/opengl/wiki/OpenGL_Error#Meaning_of_errors If the parameters of a function call do not match the set of parameters allowed b...

2018-12-27 10:34:39 586 0

原创 C++11新特性 模板参数默认类型

// // main.m // test_cpp_template_01 // // Created by jeffasd on 2017/10/1. // Copyright © 2017年 jeffasd. All rights reserved. // // C++11新特性 模...

2018-12-01 18:38:43 1040 0

原创 C++ nullptr 源代码详细分析

nullptr 源代码 // -*- C++ -*- //===--------------------------- __nullptr --------------------------------===// // // The LLVM Comp...

2018-12-01 15:17:01 477 0

转载 std::enable_if 的几种用法

https://yixinglu.gitlab.io/enable_if.html std::enable_if 顾名思义,满足条件时类型有效。作为选择类型的小工具,其广泛的应用在 C++ 的模板元编程(meta programming)中。它的定义也异常的简单: template &...

2018-11-30 19:51:45 7555 1

转载 C++ enable_if的使用

http://www.fuzihao.org/blog/2016/07/14/C-enable-if%E7%9A%84%E4%BD%BF%E7%94%A8/ C++的enable_if常用于构建需要根据不同的类型的条件实例化不同模板的时候。本文主要讲了enable_if的使用场景和使用方式。 #...

2018-11-30 19:50:26 778 0

翻译 C++11 SFINAE and enable_if 详解

https://eli.thegreenplace.net/2014/sfinae-and-enable_if/ There's an interesting issue one has to consider when mixing function overloading with...

2018-11-30 19:49:22 303 1

转载 ffmpeg filter 文档

https://libav.org/libavfilter.html#format About Download Documentation Bug Reports Wiki Planet News Consulting Contact Libavfilter Docum...

2018-11-30 15:06:13 551 0

转载 字符编码的概念(UTF-8、UTF-16、UTF-32详解)

原文:https://blog.csdn.net/guxiaonuan/article/details/78678043  字符集为每个字符分配了一个唯一的编号,通过这个编号就能找到对应的字符。在编程过程中我们经常会使用字符,而使用字符的前提就是把字符放入内存中,毫无疑问,放入内存中的仅仅是字符...

2018-11-15 10:58:40 208 0

转载 Android创建子线程和回调主线程的几种方式

一. 创建子线程 //通过继承thread public class JNThread1 extends Thread { public JNThread1(String name){ super(name); } ...

2018-11-15 10:29:08 1426 0

转载 gcc 编译器 编译过程中产生的 *.d 文件 详解

原文:https://blog.csdn.net/zhawk/article/details/53291428  gcc 编译器 编译过程中产生的 *.d 文件 详解 .d 文件 dependencies 依赖文件 里面包含了 依赖的头文件 .d dependencies 依赖文件。 是...

2018-10-26 14:26:52 4671 0

转载 Makefile自动生成头文件依赖

http://www.cnblogs.com/lidabo/p/4928956.html Makefile自动生成头文件依赖是很常用的功能,本文的目的是想尽量详细说明其中的原理和过程。 Makefile模板 首先给出一个本人在小项目中常用的Makefile模板,支持自动生成头文件依赖。 ...

2018-10-26 14:25:16 238 0

转载 跟我一起写 Makefile-陈浩

https://blog.csdn.net/chentengkui/article/details/72567193?utm_source=blogxgwz7 makefile:是告诉编译器(交叉工具链)如何去编译、链接一个工程的规则。   一、概述     什 么是makefile?或许...

2018-10-26 14:23:07 246 0

转载 Xcode Header Search Paths 与 User Header Search Paths 详解

https://blog.csdn.net/alan00000/article/details/45921217 https://blog.csdn.net/wangyanchang21/article/details/78813311  这边blog 简单介绍一下 Header Search...

2018-10-25 21:23:59 2428 0

原创 C++11 智能指针详解

// // SmartPointer.cpp // test_cpp_protocol_01 // // Created by jeffasd on 2016/10/24. // Copyright © 2016年 jeffasd. All rights reserved. // #i...

2018-10-25 15:36:30 142 0

转载 C++11智能指针shared_ptr、weak_ptr、unique_ptr用法详解

转载自:https://www.debugself.com/archives/89 智能指针 智能指针,是一种特殊的指针,它可以自动释放new出来的指针,不需要程序员手动调用delete即可释放; 智能指针的原理 智能指针是一个包装类,内部包装了真正的数据指针(即new出来的内存地址)和一...

2018-10-25 15:34:40 225 0

原创 C++接口协议的实现 类似OC的协议(protocol)

// // Person.hpp // test_cpp_protocol_01 // // Created by jeffasd on 2016/10/23. // Copyright © 2016年 jeffasd. All rights reserved. // #ifndef ...

2018-10-24 14:18:38 537 0

转载 C++模板:函数模板、类模板、模板与继承

原文:https://blog.csdn.net/xiaoding133/article/details/11662183   C++模板:描述             C++提供一种模板的机制来减少代码重复。比如:对于同一样函数使用不同的数据类型,int,double,char等。C++模板属...

2018-10-23 20:57:55 170 0

转载 C++模板中声明和定义是否可以分开存放在.h和.cpp文件中

https://blog.csdn.net/u013403052/article/details/52788230 虽然我们遇到的绝大多数情况下,模板中函数的声明和定义都放在头文件中,但我想肯定有人和我一样,想知道是否可以分开存放。动手实验后,会发现有的可以,有的会报错,其实,这和编译器有关。 ...

2018-10-23 20:40:27 1040 0

转载 c++模板函数声明和定义分离

https://blog.csdn.net/petersmart123/article/details/52649827 c++模板不支持分离编译, 把你模板类的声明和实现放到.h文件里面 。按照这个说的把.h和.cpp文件合并后,果然可以了。 但是为什么呢,为什么模板就不支持分离编译?---...

2018-10-23 20:39:40 433 0

转载 关于C++编译链接和模板函数

https://www.cnblogs.com/xcywt/p/8039574.html 一,关于编译链接 编译指的的把编译单元生成目标文件的过程 链接是把目标文件链接到一起的过程编译单元:可以认为是一个.c或者.cpp文件。每个编译单元经过预处理会得到一个临时的编译单元。预处理会间接包含其他文...

2018-10-23 20:38:25 99 0

转载 iOS Block用法和实现原理

自己之前也写过类似的文章 内容也类似 但是排版很差 此文章排版较好: 链接:https://www.jianshu.com/p/d28a5633b963 《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它iO...

2018-10-20 13:47:25 1403 0

转载 iOS LLDB调试器和断点调试

https://www.tuicool.com/articles/fIR3U3 技巧一:运行时修改变量的值 你以前怎么验证是不是某个变量的值导致整段程序不能正常工作?修改代码中的变量的值,然后cmd+r重新启动app?现在你不需要这么做了,只需要设置一个断点,当程序在这进入调试模式后,使用 e...

2018-09-29 11:02:57 432 0

原创 8个免费在线字体转换器

找到一个非常华丽的字体,但它没有您想要的格式?在本文中,您将找到大量免费的字体转换器它们不需要注册或发送电子邮件。 字体转换器 转换字体格式的常用步骤:从本地机器中选择输入文件,选择输出字体格式,字体转换器将为您生成转换后的字体文件。 经过测试下面8个网站靠不住下面给出ttc to ttf ...

2018-09-19 11:32:25 4874 0

转载 iOS中屏幕旋转问题解决

https://blog.csdn.net/black_house/article/details/42460127 竖屏点击按钮 旋转到横屏 [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrien...

2018-09-05 11:27:02 397 0

原创 数据区间小算法

数据的要求是 数据范围是[80-300) (300处是开区间既不包含300) 每当数据超过此范围时将数据从起点加 500 开始下一个数据循环。 示例: [80-300) [580-800) [1080-1300) [1580-1800) ….. 求出1万之内的全部符合条件的数据。 ...

2018-07-28 10:55:56 370 0

原创 CTFontDrawGlyphs 与 CGContextShowGlyphsAtPoint 详解 CGGlyph详解

//CTFontDrawGlyphs 与 CGContextShowGlyphsAtPoint 详解 //CGGlyph 为 CGFontIndex 只是fontindex并不是glyph的数据存储地址 //此方法获取fontSize时会crash self.font = [UI...

2018-06-21 10:32:54 707 0

原创 使用CoreText画文字的边框

Drawing outlined glyphs with CoreTexthttps://gist.github.com/randomsequence/5755157#import "OutlineTextView.h" #import <CoreText/Cor...

2018-06-20 20:52:36 516 0

转载 scanf sscanf 中的%[^\n]%*c格式

https://blog.csdn.net/q_l_s/article/details/22572777scanf sscanf语法:   #include <stdio.h>  int scanf( const char *format, ... ); 类似函数有  ...

2018-06-15 14:58:08 8077 0

转载 C++11实现自旋锁

原文地址: https://blog.poxiao.me/p/spinlock-implementation-in-cpp11/自旋锁(Spinlock)自旋锁是一种用于保护多线程共享资源的锁,与一般的互斥锁(mutex)不同之处在于当自旋锁尝试获取锁的所有权时会以忙等待(busy waiting...

2018-06-12 10:24:20 704 0

原创 iOS CGBitmapInfo 详解 以及 颜色空间colorspace 详解

iOS CGBitmapInfo 详解 以及 颜色空间colorspace 详解 CGBitmapInfo由两部分取或运算组成 一部分是 指定 cpu使用的大小端模式 另一部分指定的是颜色空间中每个 bule green red alpha 的排列顺序。 typedef CF_ENUM(u...

2018-06-04 18:48:18 1737 0

翻译 Opengl 旋转后 保存长宽比例不变

http://neevek.net/posts/2017/11/26/opengl-rotating-mapped-texture-in-a-rectangular-viewport.htmlTo map a texture to a rectangular viewport, we need t...

2018-05-21 14:13:42 783 0

转载 OpenGL实用开源库 汇总

https://blog.csdn.net/huawenguang/article/details/1393904有了网络的最大好处就是可以资源共享。网络是最大的知识库,也是最好的老师,正所谓“没有你想不到的,只有你找不到的”。以下是我收集的以游戏编程,OpenGL 3D编程相关的免费扩展库资料。...

2018-05-19 11:01:01 3676 0

转载 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果(转载)

https://blog.csdn.net/angle502/article/details/41703933前言:Freetype是一个跨平台、开源的字体渲染器,网上很多文章介绍,本人就不啰嗦了。本文重点在于实现文章标题所属的各种效果,不是Freetype的基本使用方法介绍文档,所以对于Free...

2018-05-18 11:37:49 1417 0

原创 AVAssetExportSession导出视频 AVFoundationErrorDomain Code=-11841 错误解决办法

AVAssetExportSession导出视频 AVFoundationErrorDomain Code=-11841 错误解决办法the error is Error Domain=AVFoundationErrorDomain Code=-11841 "Operation Stop...

2018-05-09 11:28:51 3290 0

转载 Objective-C Class-dump 安装和使用方法

https://cnbin.github.io/blog/2015/05/21/objective-c-class-dump-an-zhuang-he-shi-yong-fang-fa/Objective-C Class-dump 安装和使用方法MAY 21ST, 2015 10:15 AMcla...

2018-04-10 14:55:58 385 0

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