自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1516)
  • 资源 (12)
  • 收藏
  • 关注

转载 教你看懂kCVPixelFormatType类型

iOS系统定义了很多很多视频格式,让人眼花缭乱。不过一旦熟悉了它的命名规则,其实一眼就能看明白。kCVPixelFormatType_{长度|序列}{颜色空间}{Planar|BiPlanar}{VideoRange|FullRange}Planar: 平面;BiPlanar:双平面平面/双平面主要应用在yuv上。uv分开存储的为Planar,反之是BiPlanar。所以,kCVPixe...

2019-08-06 19:45:50 4915

原创 iOS kCGImageAlphaPremultipliedLast与kCGImageAlphaLast区别和联系

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

2019-08-06 11:08:03 6102

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

iOS 类的线程安全机制详解Thread-Safe Classes and FunctionsThe following classes and functions are generally considered to be thread-safe. You can use the same instance from multiple threads without first acq...

2019-05-16 17:16:19 960

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

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

2019-01-08 14:13:44 2522

翻译 OpenGL Pixel Buffer Object (PBO)

http://www.songho.ca/opengl/gl_pbo.htmlRelated Topics: Vertex Buffer Object (VBO), Frame Buffer Object (FBO) Download: pboUnpack.zip, pboPack.zipOverview Creating PBO Mapping PBO Example: Strea...

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

翻译 OpenGL Error

https://www.khronos.org/opengl/wiki/OpenGL_Error#Meaning_of_errorsIf the parameters of a function call do not match the set of parameters allowed by OpenGL, or do not interact reasonably with state ...

2018-12-27 10:34:39 1896

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

//// main.m// test_cpp_template_01//// Created by jeffasd on 2017/10/1.// Copyright © 2017年 jeffasd. All rights reserved.//// C++11新特性 模板参数默认类型#include <string>#include <iostr...

2018-12-01 18:38:43 3820

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

nullptr 源代码// -*- C++ -*-//===--------------------------- __nullptr --------------------------------===////// The LLVM Compiler Infrastructure//// This file is dual license...

2018-12-01 15:17:01 1359

转载 std::enable_if 的几种用法

https://yixinglu.gitlab.io/enable_if.htmlstd::enable_if 顾名思义,满足条件时类型有效。作为选择类型的小工具,其广泛的应用在 C++ 的模板元编程(meta programming)中。它的定义也异常的简单:template <bool, typename T=void>struct enable_if {};te...

2018-11-30 19:51:45 49258 6

转载 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 9644

翻译 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 templates in C++. The problem with templates is that th...

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

转载 ffmpeg filter 文档

https://libav.org/libavfilter.html#formatAbout Download Documentation Bug Reports Wiki Planet News Consulting ContactLibavfilter DocumentationTable of Contents1. Introduction 2. ...

2018-11-30 15:06:13 1176

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

原文:https://blog.csdn.net/guxiaonuan/article/details/78678043 字符集为每个字符分配了一个唯一的编号,通过这个编号就能找到对应的字符。在编程过程中我们经常会使用字符,而使用字符的前提就是把字符放入内存中,毫无疑问,放入内存中的仅仅是字符的编号,而不是真正的字符实体。这就抛出了一个问题,如何才能将字符编号放入内存中呢?对于 ASC...

2018-11-15 10:58:40 874

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

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

2018-11-15 10:29:08 2676

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

原文:https://blog.csdn.net/zhawk/article/details/53291428 gcc 编译器 编译过程中产生的 *.d 文件 详解.d 文件 dependencies 依赖文件 里面包含了 依赖的头文件.d dependencies依赖文件。是给Makefile用的。内容和Makefile的target相似:假设hello.c里有#in...

2018-10-26 14:26:52 23664 1

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

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

2018-10-26 14:25:16 857

转载 跟我一起写 Makefile-陈浩

https://blog.csdn.net/chentengkui/article/details/72567193?utm_source=blogxgwz7makefile:是告诉编译器(交叉工具链)如何去编译、链接一个工程的规则。 一、概述    什 么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得...

2018-10-26 14:23:07 1059

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

https://blog.csdn.net/alan00000/article/details/45921217https://blog.csdn.net/wangyanchang21/article/details/78813311 这边blog 简单介绍一下 Header Search Paths.       根据苹果文档(https://developer.apple.com/...

2018-10-25 21:23:59 5492

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

//// SmartPointer.cpp// test_cpp_protocol_01//// Created by jeffasd on 2016/10/24.// Copyright © 2016年 jeffasd. All rights reserved.//#include "SmartPointer.h"#include <stdio.h>#i...

2018-10-25 15:36:30 480

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

转载自:https://www.debugself.com/archives/89智能指针智能指针,是一种特殊的指针,它可以自动释放new出来的指针,不需要程序员手动调用delete即可释放;智能指针的原理智能指针是一个包装类,内部包装了真正的数据指针(即new出来的内存地址)和一个引用计数。当构造智能指针时(即智能指针的构造函数或者复制构造函数被调用时),引用计数会加1;...

2018-10-25 15:34:40 903

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

//// Person.hpp// test_cpp_protocol_01//// Created by jeffasd on 2016/10/23.// Copyright © 2016年 jeffasd. All rights reserved.//#ifndef Person_hpp#define Person_hpp#include <string&...

2018-10-24 14:18:38 1215

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

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

2018-10-23 20:57:55 395

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

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

2018-10-23 20:40:27 2027

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

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

2018-10-23 20:39:40 2398

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

https://www.cnblogs.com/xcywt/p/8039574.html一,关于编译链接编译指的的把编译单元生成目标文件的过程链接是把目标文件链接到一起的过程编译单元:可以认为是一个.c或者.cpp文件。每个编译单元经过预处理会得到一个临时的编译单元。预处理会间接包含其他文件还会展开宏调用。每个编译单元编译成目标文件后会暴露自己内部的符号。(比如有个fun函数,就会暴露...

2018-10-23 20:38:25 351

转载 iOS Block用法和实现原理

自己之前也写过类似的文章 内容也类似 但是排版很差 此文章排版较好:链接:https://www.jianshu.com/p/d28a5633b963《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它iOS专业书籍里少有的。然而每个章节不读个三五遍还是比较难理解贯通的。本文针对其中的Block部分做些简单...

2018-10-20 13:47:25 7962

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

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

2018-09-29 11:02:57 1081

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

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

2018-09-19 11:32:25 13110 1

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

https://blog.csdn.net/black_house/article/details/42460127竖屏点击按钮 旋转到横屏[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"];//这句话是防止手动先把...

2018-09-05 11:27:02 799

原创 数据区间小算法

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

2018-07-28 10:55:56 787

原创 CTFontDrawGlyphs 与 CGContextShowGlyphsAtPoint 详解 CGGlyph详解

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

2018-06-21 10:32:54 1489

原创 使用CoreText画文字的边框

Drawing outlined glyphs with CoreTexthttps://gist.github.com/randomsequence/5755157#import "OutlineTextView.h"#import <CoreText/CoreText.h>@implementation OutlineTextView- (void) commonInit...

2018-06-20 20:52:36 978

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

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

2018-06-15 14:58:08 17346 1

转载 C++11实现自旋锁

原文地址: https://blog.poxiao.me/p/spinlock-implementation-in-cpp11/自旋锁(Spinlock)自旋锁是一种用于保护多线程共享资源的锁,与一般的互斥锁(mutex)不同之处在于当自旋锁尝试获取锁的所有权时会以忙等待(busy waiting)的形式不断的循环检查锁是否可用。在多处理器环境中对持有锁时间较短的程序来说使用自旋锁代替一般的互斥锁...

2018-06-12 10:24:20 3702

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

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

2018-06-04 18:48:18 4477

翻译 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 to define at least 4 vertices for the rectangle, ens...

2018-05-21 14:13:42 2169 1

转载 OpenGL实用开源库 汇总

https://blog.csdn.net/huawenguang/article/details/1393904有了网络的最大好处就是可以资源共享。网络是最大的知识库,也是最好的老师,正所谓“没有你想不到的,只有你找不到的”。以下是我收集的以游戏编程,OpenGL 3D编程相关的免费扩展库资料。不断更新中,如果你有好的建义,也请把函数库名及大概功能写上,本人负责收集整理。免费共享SDL在3D的世...

2018-05-19 11:01:01 7033

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

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

2018-05-18 11:37:49 2453

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

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

2018-05-09 11:28:51 7548

转载 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 AMclass-dump is a command-line utility for examining the...

2018-04-10 14:55:58 597

spring-framework-2.5.6

spring-2.5.6 jar包,spring-2.5.6源码包,spring-2.5.6文档

2018-01-03

iOS mask 层和 CAShapeLayer层中间挖去一部分

iOS mask 层和 CAShapeLayer层中间挖去一部分的 源码分析

2016-03-07

PaintCode for Mac 破解版 Version 2.1 (21005)

PaintCode for Mac 破解版 Version 2.1 (21005) 破解版可用的,很好用,可以试试,不错的工具。

2015-11-20

Win7资源管理器背景设置 shellstyle

Win7 资源管理 器背景 设置 shellstyle dll 通过使用压缩包内的提供的dll文件,对C:\Windows\Resources\Themes\Aero\Shell\NormalColor 路径下的dll进行替换,可以方便的更改资源管理器的背景颜色

2014-08-15

USB CCID 上位机源码

USB CCID 上位机源码 源码非常详细,有用的可以下载

2014-08-12

USB HID上位机源代码

USB HID上位机源代码 用的是MFC,C++写的,源码非常清晰

2014-08-12

hid descriptor tool USB 描述符生成工具

hid descriptor tool USB 描述符生成工具

2014-07-28

hid usage tables

hid usage tables HID 用途表

2014-07-28

VS2010 代码行虚线对齐工具

VS2010 代码行虚线对齐工具,这个工具很好用,能起到代码虚线对齐的作用不错的

2014-07-24

VS2010 相同单词高亮显示 插件

VS2010 相同单词高亮显示 插件 这个插件不是VisualAssistX,VisualAssistX反应太慢,这个插件绝对好用而且反应超级快,提高编程效率

2014-07-24

企业短信猫源代码

具有收发功能的短信猫源代码,功能齐全,代码很通俗易懂,值得学习。

2013-11-22

数控直流电流源设计

A/D,D/A转换,恒流源,负载,高精度

2013-07-19

空空如也

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

TA关注的人

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