自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pjk1129专栏

技术博客,仅供学习之用,不作其它用途,如有涉及版权,请告知,谢谢!

  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 并发编程—OSAtomic原子操作

并发编程一个主要问题就是如何同步数据。同步数据的方式有很多种,这里我们介绍一下libkern/OSAtomic.h。这个头文件包含是大量关于原子操作和同步操作的函数,如果要对数据进行同步操作,这里面的函数可以作为我们的首选项。不同平台这些函数的实现是自定义的。另外,它们是线程安全的。需要注意的是,传递给这些函数的所有地址都必须是“自然对齐”的,例如int32_t * 指针必须是32位对齐的

2015-03-31 15:06:28 10354

原创 OC对象创建过程

在利用OC开发应用程序中,需要大量创建对象,那么它的过程是什么呢?比如:NSArray *array = [[NSArrayalloc] init];在说明之前,先把OC的Class描述一下:ClassObjective-C类是由Class类型来表示的,它实际上是一个指向objc_class结构体的指针。它的定义如下:typedef struct o

2015-03-31 09:30:42 3608

转载 Modules和Autolinking

OC自从Apple接手后,一直在不断改进。随着移动开发带来的OC开发者井喷式增加,客观上也要求Apple需要提供各种良好特性来支持这样一个庞大的开发者社区。iOS4时代的GCD,iOS5时代的ARC,iOS6时代的各种简化,每年我们都能看到OC在成为一种先进语言上的努力。基于SmallTalk和runtime,本身是C的超集,如此“根正苗红”的一门语言,在今年也迎来的新的变化。今年OC的最

2015-03-30 10:47:07 865

转载 iOS中引用计数内存管理机制分析

在 iOS 中引用计数是内存的管理方式,虽然在 iOS5 版本中,已经支持了自动引用计数管理模式,但理解它的运行方式有助于我们了解程序的运行原理,有助于 debug 程序。   操作系统的内存管理分成堆和栈。   在堆中分配的内存,都试用引用计数模式;在栈中则不是。   NSString 定义的对象是保存在栈中,所以它没有引用计算。看一些书上说它的引

2015-03-24 10:09:03 1042

转载 iOS:应用程序的线程安全性

本文在于说明iOS应用的Objective-C代码的线程安全性。先是简单介绍一下线程安全的基本知识,然后通过一个小例子来观察非线程安全代码,最后会稍稍介绍一个可以用来分析线程安全隐患的工具。1) 基础知识 (Threading Basics)当启动一个应用时,iOS会对应创建一个进程(process)和一块为之分配的内存。简单地说,一个应用进程的内存包括三个部分: (更详细的描述可

2015-03-17 17:09:55 954

转载 理解 Objective-C Runtime

Creative Commons 共享创意许可,转载请注明来源http://www.justinyan.me/post/1624注:本文是对 Colin Wheeler 的 Understanding the Objective-C Runtime 的翻译。初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ObjC 特性 ——

2015-03-12 15:53:56 1402

转载 iOS 中self和super如何理解?

原贴地址:http://www.cnblogs.com/Yukang1989/p/4116689.html或许你理解self和super都是指的是类的对象   self指的是本类的对象,而super指的是父类的对象,但是事实情况呢,可能有些和你想象的不一样?简单看下下面例子:123456

2015-03-11 16:57:27 7185 1

转载 设计一个线程安全的类

转自:http://ansonzhao.com/blog/2013/11/28/thread-safe-class-design/翻译自Thread-Safe Class Design线程安全Apple的框架首先让我们来看一下Apple的框架。一般情况下,除非提前声明,否则大多数类默认不是线程安全的。一些是我们所期望的,但是另一些却会相当有趣。其中甚至有经验的iOS

2015-03-10 15:14:01 1607

转载 iOS的多线程Core Data

Core Data是iOS中很重要的一个部分,可以理解为基于SQLite(当然也可以是其他的Storage,如In-memory,只是SQLite比较常见)的一个ORM实现,所以有关系数据库的特性,又不用写SQL。顺便吐一下槽,官方说法是使用Core Data能减少50%-70%的代码量,但相信用过的人应该都心里明白,Core Data使用起来还是比较麻烦的,这也是为什么有不少的第三方类库来代替/

2015-03-10 13:54:50 998

转载 iOS 通知观察者的被调函数不一定运行在主线程

iOS 通知观察者的被调函数不一定运行在主线程今天修复Bug时候发现的一个小细节,记录下。问题描述事情是这样的:我在A视图(UITableView)注册了一个通知,当接收到此通知时,就重新读取数据并调用[tableView reloadData]。但是视图有时刷新后的显示的内容不对,再重新切换下视图又正常了。代码如下:1234567891

2015-03-09 21:47:12 6843

MBProgressHUD加载等待类文件

该类文件实现了iphone的加载等待效果,与苹果官方sdk的api中的UIActivityIndicatorView类相比,用户体验更好

2011-08-06

Java2 电子教程

此资源为《Java2 程序设计》的ppt课件,供准备学习java的人使用

2011-05-06

UNIX网络编程 卷1:联网API(第3版) 源码

本人收集的《UNIX网络编程 卷1:联网API(第3版)》教程的源码,供学习网络编程的网友使用

2011-05-02

object-c初学者中文教程

Objective—C是开发Mac软件的主要编程语言。本资源是为初学者提供的中文教程,教程中的源码和教程一并压缩奉上!供想去mac/ios开发的初学者参考!

2011-05-02

Android开发指南中文版

本文是对Android SDK1.5版的英文开发资料Android Development Guide一文应用程序框架部分的翻译,覆盖了Android应用开发所有主要的概念。部分内容整理自网络。本文仅用于技术学习,请勿用于商业用途。

2010-09-10

Income Tax

本程序在iphone环境下,写的计算个人所得税的小程序

2010-09-10

空空如也

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

TA关注的人

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