自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (15)
  • 收藏
  • 关注

原创 iOS开发之Thrift的二进制数据编解码

什么是ThriftThrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务,这是维基百科的描述。简单来说就是你可以按照Thrift定义语法编写.thrift,然后用Thrift命令行生成各种语言的代码,比如OC、Java、C++、JS,调用这些代码就可以完成客户端与服务器的通信了,不需要自己去写网络请求、数据解析等接口。更多详情可以通过这里了解。为什么使用Thrift在本人的实

2016-04-17 00:18:11 1086

原创 iOS中的MAX(A,B)

问题由来今天有朋友在使用MAX(A,B)的时候出现了一个诡异的问题: 代码是这样的: 而执行的结果竟然是这样的: “我是不是眼花了?max(-1,0)返回了-1?”我的朋友惊讶到。 这不科学啊,怎么会负数比0大呢?于是我查看了MAX(A,B)的源码: 验证过程然后我做了如下两个实验(请注意调试区a的类型):实验1:(a的类型为unsigned long)实验2:(a的类型为int)

2016-04-11 19:22:54 6213

原创 Mac空间越来越少了怎么办?

一、使用CleanMyMac清理Mac二、使用OmniDiskSweeper清理Mac三、使用AppleJack清理Mac

2016-04-10 16:33:51 5713

转载 GPU渲染相关文章

Getting Pixels onto the Screen (中文翻译版:  绘制像素到屏幕上 ) Designing for iOS: Graphics & Performance (中文翻译版:  iOS图形处理和性能) a performance minded take on ios design (中文翻译版:  iOS离屏绘制的性能和机制分析 )

2016-03-25 14:37:51 485

原创 iOS核心动画基本要点

什么是显式动画,什么是隐式动画?一、显式动画就是指:使用[UIView animateWithDuration:animations:]或者([UIView beginAnimations: context:];[UIView commitAnimations];)这个组合,以及([CATransaction begin];[CATransaction commit];)和- (void)addAn

2016-03-14 18:10:29 524

原创 swif中国开发者大会--笔记(部分)

swif中国t开发者大会,视频要点记录。

2016-02-26 17:51:14 664

原创 《加盐hash保存密码的正确方式》笔记

近日读了《加盐hash保存密码的正确方式》,在此对此文做些要点记录,以便日后要使用相关知识的时候能够快速定位。1、文章说到不能使用MD5这中简单的hash算法加密密码,原因在于该算法已经被破解了,应该使用SHA256, SHA512, RipeMD, WHIRLPOOL等函数加盐后加密。2、破解Hash算法常用的方法有:暴力破解、字典攻击、查表破解、反向查表破解、彩虹表。3、盐的长度不

2016-02-26 15:10:35 1222

转载 安全相关文章记录

1、加盐hash保存密码的正确方式

2016-02-26 12:22:06 296

转载 iOS开发优秀博客记录

1、Giant Robots Smashing into Other Giant Robots

2016-02-24 17:26:44 334

转载 iOS优秀文章记录

iOS

2016-01-30 14:17:01 348

转载 iOS插件化研究之一——JavaScriptCore

iOS插件化研究之一——JavaScriptCore一、前言一样的开篇问题,为什么要研究这个?iOS为什么要插件化?为什么要借助其他语言比如html5 js甚至脚本lua等来实现原本OC/Swift应该实现的东西?原因可以归结为两点:1. iOS平台 appstore 审核速度不可控,而很多活动页面需要频繁更新,如果每次更新都走appstore审核流程,那活动也就不要做

2015-03-30 09:29:27 807

转载 ios 获取汉字拼音的方法比较

转载自:http://www.3lian.com/edu/2012/10-10/38406.html1.大小 pinyin最小了,POAPinyin的声明就快500行了.  2.速度 其实三者差不多,但是不要用POAPinyin原生的那个convert,那个每次都遍历查找很慢.  3.对比 pinyin只能取得汉字对应拼音的首字母,PYMethod原本是应用于股票查询的,它的拼

2015-03-15 22:43:27 586

转载 使用 cloc 统计代码行数

可能大家都知道用 `wc -l` 命令进行代码行数统计,但是它会将代码中的注释、空行所占用的文本行都统计在内。如果想查看一个 tar 包或一个项目目录中“实际”的代码行数并且不愿意自己去写一个脚本来做此类工作,那么可以考虑使用cloc。cloc 是一个 perl 脚本,它可以统计很多种编程语言的代码文件中的空行、注释以及实际的代 码行数。示例 1:统计一个 tar 包中的代码行$

2015-01-22 09:43:13 2028

转载 __attribute__

__attribute__Written by Mattt Thompson on January 14th, 2013A recurring theme of this publication has been the importance of a healthy relationship with the compiler. Like any craft, one's eff

2015-01-13 11:49:30 870

转载 黑魔法__attribute__((cleanup))

黑魔法__attribute__((cleanup))转自:sunnyxx的技术博客编译器属性__attribute__用于向编译器描述特殊的标识、检查或优化,几个常用的用法看《mattt大神的文章》就好。今天发现一个名为cleanup的黑魔法属性,简单介绍下。基本用法__attribute__((cleanup(...))),用于修饰一个变量,在它的作用域

2015-01-13 11:47:54 530

转载 iOS 如何发送短信(sms)

转自:iOS Programming 101: How To Send SMS Text Message in iPhone Appshis is a quick follow-up to the previous post on email attachment. Some of you mentioned if we can write a short tutorial about

2014-11-14 14:14:31 2346

转载 Core Location Manager Changes in iOS 8(iOS8获取不到地理位置)

comThe CLLocationManager, introduced in iPhone OS 2, has always worked the same way: Create, delegate, start, wait.// Import CoreLocation framework// Add conformance// Create a location ma

2014-11-12 20:20:46 1176

转载 iOS 8: Interactive Playgrounds

come froCan't get enough info about iOS 8 and Swift? Join us for our Swift + iOS 8 Roadshow in cities across the U.S.WWDC 2014 was full of surprises and exciting technology to explore, and

2014-11-09 23:32:28 650

转载 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)

关于Obj-c代码静态扫描 iPhone代码静态扫描的问题关于Obj-c代码静态扫描 iPhone代码静态扫描的问题用Xcode开发的同事都应该知道Xcode是可以用代码的静态扫描的.就在Xcode菜单栏->Build->Build and Analyze   这里检查出,比直接编译下更容易出错的代码,并且点击相关的提示,会有为什么提示你的代码有问题.具体可

2014-11-07 22:07:00 944

转载 Mantle

come from Mantle01 Feb 2014 by Alexander SchuchMantle is a model framework for iOS that provides a convenient way to create objects from JSON and transform those objects back into JSON.

2014-10-30 23:05:52 1799

原创 xmpp学习要点记录

xmpp1.message(1)message 的类型:type="xx"normalMessages of type normal are most similar to email messages, since they are single messages to which a response may or may not be forthcoming.

2014-10-29 22:40:24 805

原创 IOS多线程开发的总结概要

1.创建多线程的几种方法:NSThread,Operation Objects,GCD,Idle-time notifications,Asynchronous functions,Timers,Separate processes(独立进程)2.同步:locks(加锁,比如mutex),conditions(有些类似Operation的执行序列),原子操作(atomic oper

2014-10-29 22:36:50 523

转载 密码传输问题

一般在线系统,密码的传输要经过下面几个步骤: 用户在网络浏览器上输入原始密码:人 ——> 键盘 ——> 浏览器内存 原始密码做一定的转换:内存中的原始密码 ——> 内存中的转换后的密码 转换后的密码在线上传输:内存中转换后的密码 ——> 网络 ——> 系统nnn 这其中的每一步都有可能导致原始密码的泄露,也有相应的应对之法应对。 1 输入原始密码 2 原始密码的转换

2014-10-29 22:31:34 780

转载 如何编写一个CocoaPods的spec文件

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。您需要 登录 才可以下载或查看,没有帐号?注册 xCocoaPods命令介绍在上一篇文章中,已经介绍过CocoaPods的几条基本命令。pod setup用于初始化本地第三方库的Spec描述文件,所有的spec文件存都存放在~/.cocoapods目录中。pod install用

2014-06-12 14:46:45 856

原创 ar命令解压.a时候,报错 is a fat file (use libtool(1) or lipo(1) and ar(1) on it)

笔者za.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)

2014-05-29 13:47:20 9108

转载 Ios一行一行读取大文件

//DDFileReader.h@interface DDFileReader : NSObject { NSString * filePath; NSFileHandle * fileHandle; unsigned long long currentOffset; unsigned long long totalFileLength; NSStr

2014-05-26 18:36:52 2188

原创 ios越狱开发相关

iPhoneDevWiki(api)

2014-05-18 18:42:27 635

原创 iOS自动化测试相关

How Do I Perform UI Automation Testing in iOS 4

2014-05-18 10:58:11 539

原创 iBeacon的一些资料

http://beekn.net/

2014-05-18 00:33:10 524

原创 ios监听用户是否触摸了屏幕的一种实现

近期在项目中有一个需求是:

2014-05-05 11:40:56 2186

原创 下载IT英文电子书地址

http://it-ebooks-search.info/

2014-04-22 14:23:02 926

原创 XML,Json笔记

阅读《Ios6开发实战》的一些笔记1.

2014-04-16 10:29:44 613

转载 Xcode的Content Hugging 和 Content Compression Resistance

原文:iOS6中引入了AutoLayout,极大的方便了UI元素的布局,现在已经过去一年了,并且大部分设备的系统也已经升级到了iOS6,是时候要使用此项技术了。在AutoLayout的学习中有两个概念官方文档讲述的不是很清楚,今天花费了2个小时的时间研究了一下,在此总结一下。Content Hugging 和 Content Compression Resi

2014-04-10 12:44:57 921

转载 [IOS]使用genstrings和NSLocalizedString实现App文本的本地化

App本地化的需要不用讲大家也都明白,本文将介绍一种简单的方法来实现字符串的本地化。在不考虑本地化的情况下,我们如果在代码中给一个Button定义title,一般会这样写:btn.titleLable.text = @"Example Button"; 也许我们已经写了很长的代码才考虑到本地化的问题,大可不必头疼,这时候,我们要做的是把代码从头扫一遍,然后把每个会显示给用户

2014-04-10 09:47:10 646

原创 Ios中CATransform3D的一点使用心得。

Ios的CATransform3D的一点注意事项。

2014-04-04 11:39:44 2341

转载 iOS移动开发周报

1.苹果修复SSL连接验证的Bug&&《Facebook Paper使用的第三方库》2.WechatPayDemo3.利用iPhone基带读写SIM卡联系人&&《ReactiveCocoa Tutorial – The Definitive Introduction4.WhatsApp 架构设计5.LLDB调试命令初探

2014-03-30 09:43:31 618

转载 http live stream相关

http://www.aerych.com/blog/2012/01/08/decrypting-http-streaming-video-with-nsurlprotocol/http://www.slideshare.net/invalidname/mobile-movies-with-http-live-streaming-cocoaconf-dc-jun-12

2014-03-12 23:35:14 835

转载 什么时候该用__block

come from:http://stackoverflow.com/questions/17823167/when-to-use-block-keyword-on-object-references-with-arc__block is needed for scalar variables if you want to change their value with code inside

2014-03-05 16:10:35 764

翻译 在XCode5中如何为App Icon去掉阴影

当用XCode5编译并在ios6以及以下版本的设备上运行,并需要去掉桌面图标上的半弧形阴影时,可按照下面步骤进行。        进入 project settings-> general->app icons section->"Use Asset Catalog"进入到 Images.xcassets.确保响应的图标都对上号。勾选上右侧的 "Ios Icon is pre-render

2014-02-20 11:22:21 1360

转载 iPhone开发之深入浅出 (2) — ARC之@property使用

博主:易飞扬原文链接 : http://www.yifeiyang.net/development-of-the-iphone-simply-2/上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。属性值关键字所有权

2014-02-20 11:09:24 527

objective-c基础教程

objective-c基础教程,中文版,影印版

2013-03-18

[iPhone4开发入门]源代码

[iPhone4开发入门].Beginning.iPhone.4.Development.Exploring.the.iOS.SDK.David.Mark.Jeff.LaMarche.and.Jack.Nutting.源代码

2013-03-12

object-c基础教程

大纲  开始吧 o 下载这篇教学 o 设定环境 o 前言 o 编译 hello world  创建 Classes o @interface o @implementation o 把它们凑在一起  详细说明... o 多重参数 o 建构子(Constructors) o 访问权限 o Class level access o 异常情况(Exceptions)处理  继承、多型(Inheritance, Polymorphism)以及其他面向对象功能 o id 型别 o 继承(Inheritance) o 动态识别(Dynamic types) o Categories o Posing o Protocols  内存管理 o Retain and Release(保留与释放) o Dealloc o Autorelease Pool  Foundation Framework Classes o NSArray o NSDictionary  优点与缺点  更多信息

2013-03-12

android 在线视频播放器

在线视频播放器的实现,学习android视频开发的入门代码

2012-07-12

MTK catcher使用说明中英文版

MTK_catcher使用说明中英文版,比较全面的讲解了catcher的各个菜单等的功能

2011-04-11

计算机网络FTP课程设计

该FTP程序采用c语言设计,可实现文件的下载,上传功能。

2010-01-08

计算机网络ping程序设计

该ping程序采用c语言描述、可实现ping域名、ip的功能。

2010-01-08

模拟操作系统进程调度

用c、c#描述进程调度的先来先服务、轮转片、优先级、 高响应比等算法。txt文件。

2010-01-08

Sniffer 中文使用教程

该教程讲述了Sniffer的使用方法以及对捕获到得IP、TCP、UDP等协议的数据包的分析 。

2009-12-17

matlab遗传算法程序.

用MATLAB编写的遗传算法程序代码,包含13个m文件。

2009-11-01

MATLAB矩阵运算

三个MATLAB小程序(矩阵运算)的代码。

2009-11-01

MATLAB 小程序

三个MATLAB小程序(矩阵运算)的代码

2009-11-01

Elsevier 数据库介绍

用图文介绍了Elsevier数据库的功能

2009-11-01

c++语言编写的计算器

应付老师的绝好科学计算器,用C++语言编写的

2008-04-27

空空如也

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

TA关注的人

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