HuberyYang Blog

BE WILD AND HAVE FUN

GCD(二) dispatch_semaphore 信号量

dispatch_semaphore

在实际场景中我们需要对某一公共资源进行保护或者一些任务依次之间存在依赖关系,在GCD中可以使用一下几种处理方式: 串行队列 dispatch_queue_t sQueue = dispatch_queue_create("com.dis.seri", DISPATCH_QUEUE_SERIAL); //任务A dispatch_async(sQueue, ^{ ...

GCD(一) 进程、线程、队列、同步、异步 概念区分与使用

进程、线程、队列、同步、异步 概念区分以及GCD在这些方面的使用

以前不时会使用到多线程,但没有进行过总结;正好目前闲来无事,简单的总结了一下,方便以后回顾。水平有限,如有错漏,欢迎指正。 GCD简介 Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。...

iOS Uitextview的placeholder 占位文字的实现

Uitextview 扩展添加 placeholder 占位文字

UITextView的PlaceHolder 占位文字的实现方法网上已经有很多了,特别是 VV木公 的 史上最全的iOS之UITextView实现placeHolder占位文字的N种方法 文章里面总结的很全面,我只是对里面最后一种方法封装了一下,方便以后偷懒 ~ 嘻嘻 .h 文件 #import <UIKit/UIKit.h> @in...

iOS 相机拍照、相册获取照片(仿微信) 一一 从相册获取图片、图片裁剪

从相册获取图片、图片仿微信界面进行裁剪

上篇写了使用相机拍照并裁剪的过程,本篇是关于从相册获取图片、图片裁剪的内容。 本篇使用的 iOS8.0 之后的 Photos 框架 导入框架 #import <Photos/Photos.h> 获取所有的相册 - (void)getOriginalImages { // 获得所有的自定义相簿 PHFetchResult...

iOS 相机拍照、相册获取照片(仿微信) 一一 拍照、图片裁剪

仿微信进行拍照以及图片的裁剪

最近项目做到用户自定义头像功能模块,然后仿照微信做了一个,功能包括照片拍摄和图片裁剪。 使用相机拍照 导入需要的框架 #import <AVFoundation/AVFoundation.h> 创建相机 /** 捕获设备,通常是前置摄像头,后置摄像头,麦克风(音频输入) */ @...

编程中较常用的搜索技巧

编程中较常用的搜索技巧

转自:好的搜索技巧能够造就好的程序员 搜索,是互联网的入口,每个人都离不开搜索,更何况程序员?程序员最离不开的有两样东西,一个是 GitHub ,一个是搜索引擎。离开这两样东西,我相信大部分程序员都不会编程了。所以,一个好的程序员利用好的搜索技巧不仅可能提高自己的能力,还可以提高开发效率。 今天,我们就来讲一讲利用 Google 或者让人讨厌,而国内人又不得不用的百度进行有效的搜...

HTML5 表单

表单学习

<!DOCTYPE html> <html> <head> <title>表单</title> <meta charset="utf-8"> <style type="text/css"> ...

HTML5 表格

表格学习

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表格</title> <style> /* “*” 所有标签*/ ...

HTML5 超链接

超链接

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>超链接</title> <style> a{ /*划线*/ text-...

iOS App上架因为PLA 1.2被拒解决办法

iOS App上架因为PLA 1.2被拒后一些解决办法

最近在上架一款APP的时候被 PLA 1.2  问题卡住了,苹果审核人员给出的具体说明是“The seller and company names associated with your app do not reflect the name of a retailer in the app or its metadata, as required by section 1.2 of th...