HOSTEN的博客

记录 视频学习历程

WebRTC系列 - 源码编译等

一,本地分支查看问题 首先进入代码的SRC目录下,执行GIT中分支查看本机代码所在的GIT中分支,会发现一般有两个(一个是版本号的,另一个主),代码所在的分支就是在带版本号的目录下; //更新源码CD SRC $混帐取$ git的拉//更新编译工具$ gclinet同步 出...

2019-07-06 11:21:00

阅读数 1434

评论数 1

oc 运行时

1. runtime详细描述一、runtime简介 The Objective-C language defers as many decisions as it can from compile time and link time to runtime. Whenever possible...

2019-04-10 13:22:18

阅读数 101

评论数 0

Swift 高阶函数

var json: JSON = ["name": "Jack", "age": 25, "list": ["a&quot...

2018-06-04 09:46:45

阅读数 191

评论数 0

Photoshop 系列:照片调色记录

1:一般的一张照片最先调整的应该是色阶:shift+Ctrl+L(自动色阶)2:调整饱和度:+20-303:色彩平衡调整:一般调整暗部和高光:1):阴影调整 2):高光调整 4: 增加锐化1)复制图层 2)选择复制的图层后,选择滤镜–》其他–》高反差保留: 需注意:半径不能给太大3)混...

2017-12-27 21:01:20

阅读数 252

评论数 0

Photoshop 系列:色阶-曲线-色相和饱和度

-,色阶1:该图片整体偏亮:从色阶图中可以看出暗部缺少信息:那么就应该把最右侧的往左边拖动及拖到有信息的位置。亮部可以向左微动: 注意:图片中右侧是亮不标注有误三,色相/饱和度下图中我想把天空加蓝,那么我们选择蓝色通道调整,画面中其他颜色就不会改变

2017-12-26 13:55:12

阅读数 1131

评论数 0

swift笔记--基础(二)

六, ==Optinal== 可选类型(难点): swift特色语法之一;是一种对类型安全的体现,Int?,float!注意的是后面的符号必须紧贴前面的类型,中间不能有任何的空白; 只有Optional类型可以为空值(oc中的nil),确保非optional的对象不能为空,也无法赋值为空; ...

2017-09-21 07:53:59

阅读数 386

评论数 0

swift笔记--基础(一)

综述 swift有四种类型:枚举,结构器,类,函数类型(前两种是值类型,后两个是引用类型),及一种复合类型元组 此学习笔记基于4.0语法 一些小知识 Palygtound:从Xcode6开始出现 可以快速查看结果, 语法特性改变时候可以快速查看。 创建工程时候选择Playground工程,即:...

2017-09-14 07:41:34

阅读数 125

评论数 0

linux学习记录--UNIX发展史和发行版本

一,简史 二,内核版本与发行版本(www.kerne

2017-08-17 21:51:42

阅读数 184

评论数 0

Effective Objective-- 对象,消息,运行期

1:属性 * 在实现自定义初始化方法的时候,一定以要遵循属性定义中所宣称的“copy”语义,因为属性定义就相当于类和待设置的属性值之间所达成的契约: - (instancetype)initWithChat:(NSString*)chat { if (self = [sup...

2017-06-08 08:34:47

阅读数 97

评论数 0

Effective Objective-- 第一章

摘录: 1. 将引入头文件的时机尽量拖后,只在确有需要时才引入,这样就可以减少类的使用者所需引入头文件的数量。

2017-06-01 08:26:59

阅读数 99

评论数 0

ubuntu 编译licode

几个常用的命令:1,解压 tar -zxvf aliedit.tar.gz 2,复制 sudo cp -i test.c /local/arm 3,删除 1,安装Java,参考: Ubuntu安装JDK7/JDK8的两种方式 这里我只记录第一种:1.添加ppa sudo add-apt-re...

2017-02-04 10:42:47

阅读数 640

评论数 0

iOS 一些笔记

一,获取导航栏相关属性 获取包含导航栏的高度: CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame]; CGRect rectNav = self.navigationControl...

2017-01-19 10:41:40

阅读数 238

评论数 0

Android 开发艺术探索(笔记)--1. Activity 生命周期

异常生命活动1. 系统资源配置改变导致Activity被杀死并重新启动activity在这种情况下(onPause,onStop,onDestory)均会被调用;同时由于是异常情况,系统会调用onSaveInstanceState(在onstop之前调用,和onpause没有既定的关系)保存数据;...

2016-11-01 08:20:22

阅读数 208

评论数 0

八,事件

简介分为三大类: 触摸事件 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (...

2016-09-26 20:06:50

阅读数 117

评论数 0

七, seg(属性)

什么是SegueStoryboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue) Segue的属性每一个Segue对象,都有3个属性: 唯一标识 @property (nonatomic, readonly) NSString *identifier...

2016-09-22 22:11:29

阅读数 140

评论数 0

六,UITabBarController

简介

2016-09-22 22:08:39

阅读数 132

评论数 0

xcode .a静态库《一次痛苦的旅程》

前言:在引入任何第三方的库或者(变更第三方库),一定要去查看库的引用路径是否正确。 这个月初开始讲webrtc和公司的sdk进行合成调试,由于两个库中包含不同的openssl,导致了一个莫名的问题;我的任务就是尝试查找原因并尝试解决,当我将两个工程合并到一个工作空间的时候,这时候已经有十...

2016-09-22 21:49:37

阅读数 163

评论数 0

五.控件--导航控制器

创建方法控制器常见的创建方式有以下几种 * 通过storyboard创建 * 直接创建 // 创建导航控制器的根控制器 ViewController *vc = [[ViewController alloc] init]; // 导航控制器也是需要有根控制器 UINa...

2016-06-05 16:56:21

阅读数 107

评论数 0

四. 控件-UIPickerView

应用场景 一般用在用户注册,或者有时间设置的设置页面; iOS6 与 iOS7 控件的显示是不同的样式; 简单使用 设置代理(初始化后) self.pickerView.delegate = self; self.pickerView.dateSource = self; >注意:<U...

2016-06-05 15:02:10

阅读数 182

评论数 0

三. view加载流程

如官方文档中的图注意:> 如果没有指定nibName,也没有重写loadview方法,且控制器的类名以Controller结尾;就会执行一下操作: 1.判断下有没有指定NIBname,如果指定了,就会去加载指定的XIB; 2. 判断下有没有跟控制器类名同名的的xib,但是后缀不带C...

2016-06-05 12:06:26

阅读数 202

评论数 0

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