自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS中的堆(heap)和栈(stack)的理解

操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。段“text segment ”是应用程序运行时应用程序代码存在的内存段。每一个指令,每一个单个函数、过程、方法和执行代码都存在这个内存段中直到应用程序退出。一般情况下,你不会真的不

2015-04-23 15:06:10 716

转载 Blocks一些特性介绍

//Block特性介绍#import////#include //#include //using namespace std;//template //void BlockTest(T pBlock)//{//    pBlock();//    cout //}//static void Hi(void)//{//    NSLog(

2015-04-12 21:46:51 998

原创 __block 与 __weak的区别理解

Blocks理解:Blocks可以访问局部变量,但是不能修改如果修改局部变量,需要加__block __block int multiplier = 7; int (^myBlock)(int) = ^(int num) { multiplier ++;//这样就可以了 return num * multiplier; };

2015-04-12 13:39:26 64618 3

转载 UI 界面的编写工作,到底应该用 xib/storyboard 完成,还是用手写代码来完成?

使用 xib 和 storyboard 的优点开发界面所见即所得,可以快速通过拖拽构造界面。你可以从 storyboard 中很方便地梳理出所有View Controller的界面间的调用关系。这一点对于新加入项目组的开发同事来说,比较友好。使用 Storyboard 可以使用Table View Controller的 Static Cell 功能。对于开

2015-04-12 03:20:37 1438

转载 构筑基于物联网操作系统的物联网生态环境

物联网操作系统最近跟物联网行业和移动互联网行业的一些资深从业人员做了深入交流,就物联网操作系统的概念和必要性、定位等进行了充分深入的沟通。首先说明的是,物联网操作系统的概念被广泛认同。同时,对物联网操作系统在整个物联网领域的功能和地位,又有了更进一步的认识。下面简单总结,供业界的朋友们参考评论。物联网操作系统的最基本功能,与Android操作系统在移动互联网领域的地位和作用类似。先看一

2015-04-12 02:00:44 803

转载 LLDB 调试器中的解析

你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值?NSLog(@"%@", whatIsInsideThisThing);或者跳过一个函数调用来简化程序的行为?NSNumber *n = @7; // 实际应该调用这个函数:Foo();或者短路一个逻辑检查?if (1 || theBooleanAtStake) { ... }或者伪造一个函数实现?

2015-04-10 21:24:37 588

转载 Carthage 去中心化的Cocoa依赖管理器

返回首页Carthage:去中心化的Cocoa依赖管理器2014年12月04日译者注:Cocoa的依赖管理器,我们已经有了CocoaPods,非常好用,那么为什么还要创建这样一个项目呢?本文翻译自Carthage的Github的README.md,带大家来了解一下这个工具有何不同之处。Carthage的目标是用最简单的方式来管理C

2015-04-09 21:03:46 1018

转载 利用 CocoaLumberjack 搭建自己的 Log 系统

一直需要一个 Log 系统,可以将程序运行过程中打的 log 发送到自己服务器,方便之后数据分析或者除错。之前也尝试过找一些第三方服务,但看来看去,国内貌似没看到专门做这一块的,而国外看了下有 Loggly,似乎满足需求,但它要收费且日志保存时间太短。后来无意间看了下 Loggly 提供的 SDK 源代码,发现了 CocoaLumberjack 这个好东西,而 Loggly 其也不过就是在 C

2015-04-09 14:46:09 1255

转载 Xcode 6.2 插件失效的临时解决方案

对还没有支持Xcode 6.2的插件有效,Alcatraz 的新版已经支持。进入到插件目录 ~/Library/Application Support/Developer/Shared/Xcode/Plugins显示插件的包内容编辑Info.plist文件展开DVTPlugInCompatibilityUUIDs添加一个新的item:A16FF353-8441-459E-A50C-B071

2015-04-07 09:57:06 673

转载 ios 简单的plist文件读写操作(Document和NSUserDefaults)

//    [self getDocoumentsPath];//苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录//    [self getLibraryPath];//存储程序的系统默认状态设置//    [self getCachePath];//存放缓存文件,保存应用的持久化数据,用于应用升级或者应用关闭后的数据保存,

2015-04-07 09:49:40 1883

转载 NSUserDefaults详细解释

NSUserDefaults是一个它的方便之处在于不用申明太多的变量来存储不同的数据,一个NSUserDefaults就搞定了。它是应用程序域的,能让我们进行更加方便的使用!使用真心的方便啊!NSUserDefaults是什么呢?NSUserDefaults类提供了与默认数据库(可以看成是一种特殊的数据库)相交互的编程接口。

2015-04-03 13:52:58 3307

转载 xcode info.plist讲解

我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文

2015-04-02 22:54:14 5121

转载 LLDB调试命令初探

如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLD

2015-04-02 15:03:54 705

转载 GDB常用命令大全 GDB 命令详细解释

GDB常用命令大全 GDB 命令详细解释一、查看GDB命令帮助 两次按下tab键 然后console 控制台输入help二、GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 

2015-04-02 14:46:25 42235

转载 深入Objective-C的动态特性

Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底

2015-04-02 11:23:53 468

线程保活:

线程保活:

2022-03-16

快钱支付(ios)接口

快钱支付代码,详细的文档和接口以及通信参数。

2012-02-16

windows mobile平台上 蓝牙通信

手机的功能键可以当作PC上的鼠标来控制电脑

2010-02-28

空空如也

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

TA关注的人

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