自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

转载 NAT64与DNS64

转自:http://blog.sina.com.cn/s/blog_626e838c0101hdyn.html技术背景:1.NAT64与DNS64背景在IPv6网络的发展过程中,面临最大的问题应该是IPv6与IPv4的不兼容性,因此无法实现二种不兼容网络之间的互访。为了实现IPv6与IPv4的互访,IETF(互联网工程任务组)在早期设计了NAT-PT的解决方案:RFC276

2016-08-25 17:34:47 7671

转载 iOS获取通知状态并跳转设置界面设置

转自:http://blog.csdn.net/timtian008/article/details/518874121、获取用户通知中心对程序消息通知的设置,是否开启消息通知if ([[UIDevice currentDevice].systemVersion floatValue]>=8.0f) { UIUserNotificationSettings *setti

2016-08-24 23:55:43 1710

转载 逆向探索微信消息界面实现

转自:https://everettjf.github.io/2016/06/19/reverse-explore-wechat-message-design逆向探索微信消息界面实现Jun 19, 2016背景准备初步窥探定位Controller观察ViewsRevealMMTableViewMessageNodeView简单总结观察Controller

2016-08-24 14:50:56 6176 2

转载 【iOS程序启动与运转】- RunLoop个人小结

转自:http://www.jianshu.com/p/37ab0397fec7学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为

2016-06-13 23:40:42 565

转载 Socket编程之非阻塞connect

非阻塞 connect:在一个 TCP 套接字被设置为非阻塞之后调用 connect ,connect 会立即返回 EINPROGRESS 错误,表示连接操作正在进行中,但是仍未完成,与此同时 TCP 三次握手操作会同时进行。在这之后,我们可以通过调用 select 来检查这个链接是否建立成功。非阻塞 connect 有三种用途:1.我们可以在 TCP 三次握手的同时做一些其它的处

2016-06-01 00:52:01 2346 1

转载 TCP 客户端 服务端详细代码

转自:http://www.myexception.cn/program/1912019.htmlTCP网络编程中connect()、listen()和accept()三者之间的关系基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建

2016-05-31 20:47:09 19993

转载 探讨read的返回值的三种情况

原网址:http://blog.chinaunix.net/uid-23629988-id-3035613.html今天探讨一个很看似简单的API “read”的返回值问题。read的返回值有哪几个值?每个值又是在什么情况下发生的?先问一下男人吧:man 2 readRETURN VALUE       On success, the number

2016-05-23 12:02:20 1241

转载 协议栈/协议簇/地址簇

1,协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI等),物理层。  协议栈 Protocol Stack   如果不参考下面进行

2016-05-16 16:01:39 4233

转载 TCP time_wait

1.对HTTP 的影响根据TCP协议,主动发起关闭的一方,会进入TIME_WAIT状态,持续2*MSL(Max Segment Lifetime),缺省为240秒,在这个post中简洁的介绍了为什么需要这个状态。 值得一说的是,对于基于TCP的HTTP协议,关闭TCP连接的是Server端,这样,Server端会进入TIME_WAIT状态,可想而知,对于访问量大的Web Ser

2016-03-07 12:49:26 237

转载 dispatch_source

Dispatch Sources现代系统通常提供异步接口,允许应用向系统提交请求,然后在系统处理请求时应用可以继续处理自己的事情。Grand Central Dispatch正是基于这个基本行为而设计,允许你提交请求,并通过block和dispatch queue报告结果。dispatch source是基础数据类型,协调特定底层系统事件的处理。Grand Central Disp

2016-03-05 19:36:06 426

转载 IOS静音还是震动

[(SBMediaController *)[objc_getClass("SBMediaController") sharedInstance] isRingerMuted]越狱环境#define kSpringBoardPlist @"/var/mobile/Library/Preferences/com.apple.springboard.plist"+ (BOOL)vi

2016-02-02 09:50:40 1122

转载 C语言函数名与函数指针详解

1.转自 http://c.biancheng.net/cpp/html/496.html二、通常的函数调用一个通常的函数调用的例子:/* 自行包含头文件 */void MyFun(int x); /* 此处的声明也可写成:void MyFun(int) */int main(int argc, char* argv[]){   MyFun(10); /* 这里

2016-01-21 10:28:24 702

转载 ARM7的三级流水线过程

转自:http://blog.csdn.net/enlaihe/article/details/7598941看到汇编中很多关于程序返回与中断返回时处理地址都很特别,仔细想想原来是流水线作用的效果。所以,决定总结学习下ARM流水线。ARM7处理器采用3级流水线来增加处理器指令流的速度,能提供0.9MIPS/MHz的指令处理速度。PS:MIPS(Million Instruction

2016-01-10 13:06:20 2069

转载 arm7 中为啥pc等于当前指令+8

pc这样是因为arm是三级流水线结构的。arm对指令的操作分别是取指令-译码-执行。这种结构下,当第一条指令执行时,对第二条指令译码,同时取第三条指令。pc指向的总是取指令,也就是当前执行指令开始的第三条指令。

2016-01-10 13:01:51 764

转载 Mov 指令

movx:        其中 x 可以使下面的字符:        1) l 用于 32 位的长字值        2)w用于 16 位的字值        3)b用于 8 位的字节值        使用方法如下:            对于 32 位寄存器:                movl      %eax,    %ebx      

2016-01-07 22:56:43 2703

转载 汇编相关基本指令及初步学习网站

1.http://www.cocoachina.com/industry/20130624/6463.html2.http://www.cnblogs.com/csutanyu/p/3575297.html( IOS逆向之ARM汇编)3.http://blog.csdn.net/yiyaaixuexi/article/category/1302847(IOS安全攻防)4.http://

2016-01-06 09:57:33 1849

转载 Equality and Hashing

转自:https://www.mikeash.com/pyblog/friday-qa-2010-06-18-implementing-equality-and-hashing.htmlFriday Q&A 2010-06-18: Implementing Equality and Hashingby Mike Ash  Welcome back to

2015-12-08 17:01:58 353

转载 IOS class cluster

A class cluster is an architecture that groups a number of private, concrete subclasses under a public, abstract superclass. The grouping of classes in this way provides a simplified interface to the

2015-12-07 15:12:29 302

转载 美团技术相关学习

网址:http://tech.meituan.com/

2015-12-06 17:09:55 347

转载 NSCondition

转自:http://blog.csdn.net/cuibo1123/article/details/41041949iOS中实现多线程技术有很多方法。这里说说使用NSCondition实现多线程同步的问题,也就是解决生产者消费者问题(如收发同步等等)。问题流程如下:    消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;

2015-11-28 15:11:23 633

转载 IOS静态库制作

1.转自:http://www.cnblogs.com/beginor/archive/2012/04/20/2459244.html2.转自:http://www.cocoachina.com/industry/20131204/7468.html

2015-11-27 10:55:30 277

转载 C语言中关于float、double、long double精度及数值范围理解

转自:http://blog.sina.com.cn/s/blog_6ebd49350101gdgo.htmlIEEE754浮点数的表示方法。C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38。double为-1.7*10^-308~1.7*10^308,long double为-1.2*10^-4932~1.2*10^4932.类型

2015-11-25 16:54:45 26120 2

转载 TestFlight

转自:http://www.cocoachina.com/ios/20141022/10009.html假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行B

2015-11-13 09:47:36 1675

转载 ios uilocalnotification 多个本地通知,怎么有区分的删除

iOS的本地通知是用到了OC的UILocalNotification对象,加入一个通知很简单,创建一个UILocalNotification对象设置一些对应的参数就行了。  // 添加本地通知  UILocalNotification *notification=[[UILocalNotification alloc] init];if (notification!=nil)   

2015-11-11 14:56:53 505

转载 【IOS】蓝牙通信示例

转自:http://blog.csdn.net/chenli522/article/details/17001851iPhone开发应用中关于GameKit蓝牙实例讲解是本文要介绍的内容,主要是来了解并学习GameKit蓝牙实例。介绍一下这个实例实现的是两个带有蓝牙设备的touch之间的一个小游戏,在界面上有个可以响应事件的UIView(之前说过)可以点击,然后看谁新达到WINNING_TAP

2015-11-03 19:09:34 283

转载 http://blog.csdn.net/chenli522/article/details/17001823

转自:http://blog.csdn.net/chenli522/article/details/17001823////  bleCentralManager.m//  MonitoringCenter////  Created by David ding on 13-1-10.////#import "b

2015-11-03 19:07:43 365

转载 苹果ANCS协议分析

转自:http://www.bubuko.com/infodetail-661715.html苹果ANCS协议学习综述苹果通知中心(Apple Notification Center Service, ANCS)的目的是提供给蓝牙外设一种简单、方便的获取ios设备通知信息的方式。 依赖ANCS的使用没有依赖,它是GATT的一个子集,任何一个实现了GA

2015-11-03 18:00:41 1184

转载 iOS App Launch Option

iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。若用户

2015-11-01 20:18:03 321

转载 ios7中UIViewControllerBasedStatusBarAppearance作用

在作iOS7的适配时,很多文章都会提到UIViewControllerBasedStatusBarAppearance。便一直不是太明白其实际作用,使用时发现UIViewControllerBasedStatusBarAppearance的实际作用如下:       这个属性只影响如何设置status bar上字体的颜色是暗色(黑色)还是亮色(白色),对status bar的背景色无影

2015-10-29 17:45:56 403

转载 iOS Provisioning Profile(Certificate)与Code Signing详解

转自:http://blog.csdn.net/phunxm/article/details/42685597引言        关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑

2015-10-26 16:23:59 582

转载 为什么不要重写原有类方法

转自:http://m.blog.csdn.net/blog/Hello_Hwc/43964643如果要重写现有类的方法,请考虑使用继承。 ------- 前言: Category是一种向现有类中添加方法,而不需要继承或者改变现有类的方式。在IOS开发中,使用还是十分广发的。例如在CoreData中,用category来为NSManagedObject类添加适当方法

2015-10-22 10:17:46 893

转载 传递UIScrollView的滑动事件到其子视图中

转自:http://www.tuicool.com/articles/qaQVJv开发项目时,遇到了一个问题:我的UIScrollViewOut中嵌入了一个UIScrollViewIn,当我想要拖动UIScrollViewIn时,UIScrollViewOut却动了,而UIScrollViewIn没有动。但是只要按住UIScrollViewIn一会再拖动,UIScrollV

2015-10-21 14:59:26 352

转载 UIMenuController使用

转自:http://blog.csdn.net/piziliweiguang/article/details/8281007当苹果在 iOS 3.0 中增加了剪切、复制和粘贴功能时,它同时为开发者提供了 UIMenuController 组件用来定制该弹出菜单,但不幸的是,最开始的实现要很麻烦:附加在菜单的视图的 canBecomeFirstResponser 必须返回 YES

2015-10-14 17:56:18 324

转载 IOS推送 原理及其小知识

在 iOS 设备上(模拟器无法使用推送),系统收到通知后这样处理:在屏幕上弹出一些选项,或者在屏幕顶部显示横幅(banner)如下图左App 的角标数值发生变化,具体表现为 App icon 右上角的小红点及数字,如邮件中的红点伴随推送消息的提示声音当应用处于前台运行时,系统是不会在屏幕上显示通知,但是仍会调用相应的 API。只有真机可以使用推送功能。

2015-10-12 16:27:27 1157

转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较

转自:http://www.cnblogs.com/jerry19880126/archive/2012/08/14/2638192.html隐式转换(implicit conversion)short a=2000;int b;b=a;short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下

2015-10-09 09:46:10 292

转载 c++模版

转自:http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.htmlC++模板  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;

2015-10-08 16:51:42 267

转载 objc-internal.h

文档地址:http://www.opensource.apple.com/source/objc4/objc4-493.9/runtime/objc-internal.h/* * Copyright (c) 2009 Apple Inc. All Rights Reserved. * * @APPLE_LICENSE_HEADER_START@ * * This f

2015-09-29 20:49:38 486

转载 ios 内存小结

转自:http://blog.csdn.net/x6587305x/article/details/46802447这是 看 书籍  Objective-C 高级编程 ios与os  x多线程和内存管理  一书的随记。1 arc首先记录一下几个调试的东西调试  1.查看 autoreleasePool 池里面的对象extern void 

2015-09-29 20:36:20 189

转载 iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS

转载 http://blog.csdn.net/annkie/article/details/9877643一般情况下,我们采用C风格的enum关键字可以定义枚举类型。[cpp] view plaincopyenum{       UIViewAnimationTransitionNone,      UIView

2015-09-29 10:29:59 261

转载 _INTSIZEOF(n)

转自:http://blog.csdn.net/sdcxyz/article/details/7067699其实这个很简单。。不过位运算效率高点。 其实就是为了实现 (x+n-1)/n *n 的功能,(x+n-1)/n 与x/n比较显而易见就是保证商是不小于结果的最小整数.7/2 = 3(计算机中),但我们想要4 所以就需要(7+2-1)/2 = 4; 下面就是_INTSIZEOF(n)位运算

2015-09-28 17:17:39 278

空空如也

空空如也

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

TA关注的人

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