自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (229)
  • 问答 (2)
  • 收藏
  • 关注

原创 ios get post请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST

2014-05-26 14:42:42 734

原创 ios 解析json常见的四种方法

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerial

2014-05-26 14:35:14 889

原创 ios nil、NULL和NSNull 的使用

nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同。示例如下:id object = nil;  // 判断对象不为空  if

2014-05-19 09:36:32 857

原创 NSvalue 详解

IOS中的可变数组NSMutableArray里面存放的内容需要是NSObject以及所有基于NSObject类的对象,如果有C/C++中定义的标准类型如int需要存放在NSMutableArray就要进行对应的转换。int型我们可以使用NSNumber转换,而如果需要将struct结构存放在NSMutableArray,该如何处理呢?这种情况我们需要借助IOS中的NSValue对象。情景

2014-05-19 09:29:35 1627

原创 object c NSNumber

//创建NSNumber类型的对象NSNumber*intNumber=[[NSNumber alloc]initWithInt:100];NSNumber*intNumber2=[NSNumber alloc]initWithInt:102];NSNumber*floatNumber=[NSNumber alloc]initWithfloat:100.00f];NSNumber*

2014-05-19 09:15:18 991

原创 object-c 复制 (copy)

深拷贝,和前拷贝,是一项非常重要的知识点。尤其,实际应用中,用来拷贝对象时。默认的,对象、对象数组用的是浅拷贝。我们从一段代码开始吧!需要参照的实体类: NSString *aName=[[NSString alloc] initWithString:@"Tom"];    NSString *aEmail=[[NSStringalloc]

2014-05-19 09:01:44 1449

原创 NSMUtableDictonary常用用法

NSMutableDictionary 是NSDictionary的子类,所以继承了NSDictionary的方法。[NSMutableDictionary dictionaryWithCapacity:10] : 创建一个可变词典初始指定它的长度为10.,动态的添加数据如果超过10这个词典长度会自动增加,所以不用担心数组越界。推荐用这种方式[NSMutableDictionary ini

2014-05-15 13:01:23 815

原创 NSDictionary常用用法

#pragma mark 字典的初始化void dictCreate() {    // NSDictionary是不可变的    NSDictionary *dict = [NSDictionary dictionaryWithObject:@"v" forKey:@"k"];        // 最常用的初始化方式    dict = [NSDictionary dic

2014-05-15 12:50:58 936

转载 self关键字

OC中有一个self关键字,用法跟Java中的this类似,都是代表着当前方法的调用者。但self和this还是有区别的。回到顶部一、Java中的this只能用在动态方法中,不能用在静态方法中1.在动态方法中使用this关键字1 public class Student {2 private int age;3 public void setAge(in

2014-05-14 08:36:03 1063

原创 NSMutableArray常用用法

1.创建可变数组对象NSMutableArray*array=[[NSMutableArray alloc]initWithObjects:@"北京",@"上海",@"天津",@"南京",@"广州",nil];NSMutableArray*array_1=[NSMutableArray  arrayWithObjects:@"One",@"Two",@"Three",@"Four",@

2014-05-13 13:11:04 1077

原创 NSArray 基本用法

NSString *string1 = @"two";        NSString *string2 = @"one";        //创建数组        NSArray *array1 = [NSArray arrayWithObjects:string1,string2,nil];        NSArray *array2 = [NSArray arrayW

2014-05-13 13:04:06 955

原创 NSMutableString常用用法

NSMutableString类继承自NSString,所以在NSString中的方法在NSMutableString都可以使用. NSMutableString和NSString的区别在于NSMutableString是动态的字符串,可以动态的添加,修改,删除等。在前面提到了就和.NET中的string和StringBuilder的区别一样。   1. 添加字符串  向字符串末尾添加

2014-05-13 12:16:36 870

转载 oc 中的浅复制与深复制

首先先看一下下面的一段代码:[cpp] view plaincopy#import     int main(int argc, const char * argv[])  {        @autoreleasepool {                    NSMutableArray *dataArray = [NSMutableArray arrayWit

2014-05-13 08:54:09 929

原创 Objective-C内存管理教程和原理剖析(四)系统自动创建新的autorelease pool

四 系统自动创建新的autorelease pool在生成新的Run Loop的时候,系统会自动创建新的autorelease pool(非常感谢网友hhyytt和neogui的提醒)。注意,此处不同于xcode在新建项目时自动生成的代码中加入的autorelease pool,xcode生成的代码可以被删除,但系统自动创建的新的autorelease pool是无法删除的(对于无Garb

2014-05-13 08:50:26 730

原创 Objective-C内存管理教程和原理剖析(三)@property (retain)和@synthesize的默认实现

三 @property (retain)和@synthesize的默认实现在这里解释一下@property (retain) ClassB* objB;和@synthesize objB;背后到底发生了什么(retain property的默认实现)。property实际上是getter和setter,针对有retain参数的property,背后的实现如下(请参考附件中的memman-get

2014-05-13 08:49:20 671

原创 Objective-C内存管理教程和原理剖析(二)口诀与范式

二 口诀与范式1           口诀。1.1          谁创建,谁释放(类似于“谁污染,谁治理”)。如果你通过alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。换句话说,不是你创建的,就不用你去释放。例如,你在一个函数中alloc生成了一个对象,且这个对象只在这个函数中被使用,那么你必须在这个函数中调用release或aut

2014-05-13 08:46:20 683

转载 Objective-C内存管理教程和原理剖析(一)(autorelease与release)

2012-11-11 12:37 938人阅读 评论(1)收藏 举报版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.0  发表于2010-03-08前言初学

2014-05-13 08:45:26 760

原创 js拼接字符串时,字符串的事件参数需要传对象或对象数组的处理方法

有时候在js拼接字符串时,需要传递对象或

2014-05-12 15:41:37 8844

原创 Block用法

Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被compiler自动辨别。如果没

2014-05-12 08:56:13 855

原创 Catagory用法

Object-C中的Category其实是一种对于类的方法的扩充,有些类似于类的继承,但是和继承还是不一样的。下面我们通过一个例子还说明一个OC中的Category的不同。首先是.h文件,一般的命名规范为这样NSString+ReverseString.h,具体的代码如下[cpp] view plaincopyprint?//  //  NSString+R

2014-05-12 08:48:48 1243

原创 property

什么是property?property是一种代码生成机制,能够生成不同类型的getter/setter函数,特别是如果你想要用点(.)操作符号来存取变量的话,你就能必须使用property。  如何使用?用法如:@property (attribute1,attribute2) float value;  这些attribute包括:readonly-只读,只

2014-05-12 08:34:46 769

原创 @class的含义

在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针

2014-05-12 08:32:14 2131

原创 NSstring常用用法示例

Object c NSstring用法:  #import #pragma mark NSString的创建void stringCreate() {    // char *s = "A String!"; // C语言中的字符串        // 这种方式创建出来的字符串是不需要释放的    NSString *str1 = @"A String!";   

2014-05-10 13:58:07 703

原创 oc protocol 的使用方法(相当于java的接口)

类似Java的泛型与接口的结合体,用于类型的协议)1、定义协议@protocol Client -(void)defaultMethod;//默认必须实现@required//必须-(void)required;@optional//可选-(void)optional;@end 2、符合(实现)协议#import "Client.h"@interface JackClient : 

2014-05-10 03:07:07 2172

原创 oc 利用retain关键字自动管理内存

@protperty(retain) 类名 * 对象 :表示在set方法中,release

2014-05-10 02:13:38 966

原创 如何向回调函数中传参数

如何向回调函数中传参数最近写JS经常会因为向回调函数中传参而头疼,今天总结一下向回调函数中传参的方法,以后的应用中就不用在到处去找了。首先构建一个需要向回调函数中传入参数的典型应用。在一个页面中产生了一系列的向Ajax Proxy的请求,传入的是一个ID,根据ID返回了不同的内容值,我们需要把这些内容打印在页面上,同时给页面元素赋予ID,这个时候就需要向回调函数中传入ID,以产生带ID的页

2014-05-09 15:25:43 6239 3

原创 NString常用方法

--实例化方法--------------NSString *str = [[NSString alloc] init];NSString *str = [[[NSString alloc] init] autorelease];   注意:在NSString 中存在自己的实例化和初始化的方法 例如:NSString *str1 = [NSString stringWithCS

2014-05-09 08:49:31 2041

原创 分类关于扩展

1、分类(category)使用Object-C中的分类,是一种编译时的手段,允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到,这点和javascript中使用原型来定义属性有点类似。我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面就是定义并使用分类的例子程序,通过下面代码,我们可以给Obje

2014-05-07 14:42:06 661

原创 traceview的使用方法

Android性能检测traceview的使用方法1. 把android-sdk-windows\tools路径加到Path当中2. 编写测试代码:[java] view plaincopypackage com.wwj.traceview;    import java.util.ArrayList;  import java.util.Lis

2014-05-06 10:48:02 839

嵌入式实时操作系统μCOS-II原理及应用(第2版)高清+目录

嵌入式实时操作系统μCOS-II原理及应用(第2版)高清+目录

2017-03-27

CC2530中文数据手册完全版

CC2530中文数据手册完全版

2017-03-21

Charles(mac)3.8.3破解版.zip

( Charles(mac)3.8.3破解版.zip )

2017-03-20

visual studio 串口通信代码

vs 串口通信代码,可以直接运行

2017-02-23

Android的设计与实现-卷1(带完整书签版)

Android的设计与实现-卷1(带完整书签版)

2017-01-17

韦东山二期驱动全部源码

韦东山二期驱动全部源码

2017-01-17

韦东山数码相框笔记

韦东山数码相框笔记 韦东山数码相框笔记

2017-01-17

android 读、写串口

通过android 直接读、写串口

2016-11-28

linux-2.6.2源码

linux-2.6.2源代码 linux-2.6.2源代码 linux-2.6.2源代码

2016-11-22

韦东山视频u-boot源码

韦东山视频u-boot源码 韦东山视频u-boot源码 韦东山视频u-boot源码

2016-11-21

ARM体系结构与编程(高清带书签) 杜春雷

RM体系结构与编程(高清带书签) 杜春雷 ,是一本非常好的书

2016-11-20

Java多线程编程核心技术_完整版 高清带书签目录 pdf

Java多线程编程核心技术_完整版 高清带书签目录

2016-11-16

《Java核心技术 卷1 基础知识(原书第9版)》中文版(高清+目录).pdf

《Java核心技术 卷1 基础知识(原书第9版)》中文版(高清+目录)

2016-11-16

Android源码设计模式解析与实战(高清+目录)

真金白银换来的 Android源码设计模式解析与实战

2016-11-16

Android开发艺术探索(高清+目录)

真金白银换来的Android开发艺术探索 真金白银换来的Android开发艺术探索

2016-11-16

Android项目实战-手机安全卫士(高清+目录)

Android项目实战-手机安全卫士

2016-11-16

Android群英传(高清+目录)

真金白银换来的,Android群英传(高清+目录)

2016-11-16

Android系统源代码情景分析(高清+目录)

在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度对Android应用程序的框架进行了深入的剖析。 通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上掌握每一个层次的要点。

2016-11-16

思考软件,创新设计 A段架构师的思考技术

真金白银购来的,高焕堂老师的最新著作。支持高老师请购纸版。 本书主要讲解了做软件设计需要掌握的一些思维方法,即A段架构师需要掌握的思考技术。具体包括:商业思维——从商业模式到架构设计、软硬整合商业模式范例、获利思维与心境、创新思维、组合思维、战术引导战略思维、四项假设性思维、架构师策略思维的案例演练、架构学习的10个步骤、云平台架构设计的十个法则、实践范例(含程序代码)。

2016-11-13

sourceinsight3.5 安装包与注册机

中文版的sourceinsight3.5 安装包与注册机,亲测可用

2016-11-13

ios通过BLE读取蓝牙地址

ios通过BLE读取蓝牙地址

2021-12-23

MFC使用json11解析JSON

MFC使用JSON11将json,包括json字符串转对象,对象转json字符串

2021-03-11

RegisterTest.zip

里面介绍了MFC使用注册表的两种方法:一种是通过Window API自己封装成C++,另一种是直接用VC封装好的类

2021-03-11

VC MFC实现文件下载

VC MFC实现文件下载,将文件下载到内存里面

2020-12-18

QT纯源码自定义QTableWidgetw分页

自定义QTableWidgetw分页组件 为了方便移植和通用纯源码使用QTableWidgetw,不依赖于任何UI文件 具体效果:https://blog.csdn.net/PZ0605/article/details/108715079

2020-09-21

mac cmake安装包

 CMake Mac版是一款Mac平台上免费的编译工具,CMake旨在构建、测试和软件打包。CMake是用于控制软件使用简单的平台和编译器编译过程独立配置文件。CMake生成本机makefile和工作区,可以使用您所选择的编译器环境。

2020-07-20

nRF5_SDK_15.0.0_offline_doc.rar

nRF5_SDK_15.0.0离线文档。开发Nodic nRF的可以下载看一下,方便随时查阅.

2020-05-06

Charles MAC 安装包与注册方法

Charles MAC 环境下面的安装包 以及注册方法 Charles是一个超级好用的抓包工具,可以非常方便的抓取电脑、手机端的数据包

2019-12-12

Nordic BLE Mesh 文档

开发Nordic BLE Mesh必备文档,光看文档可能有点蒙,最好配合官网的代码一起看,理解更加深刻;

2019-09-30

pyqt5思维导图与笔记

pyqt5思维导图与笔记:GUI编程思维导图、各种控件的学习笔记

2019-09-21

vs2015快速开发插件.zip

vs2015快速开发插件,可以帮助我们提高工具的使用效率。

2019-07-09

VC++之MFC API手册(chm).zip

VC++之MFC API手册,详细枚举了MFC类结构、每个类中的方法、所有宏定义等

2019-07-08

自己根据源码编译的MacDown

自己根据源码编译的mac平台下面的MacDown,顶部多了一个快捷工具栏

2018-04-07

SpringMVC shiro源码

SpringMVC shiro源码 SpringMVC shiro源码 SpringMVC shiro源码

2018-03-20

iOS编程第4版和avfoundation秘籍 高清

iOS编程第4版和avfoundation秘籍 高清PDF iOS编程第4版和avfoundation秘籍 高清

2018-03-13

深入浅出MyBatis技术原理与实战(高清目录+部份源码)

深入浅出MyBatis技术原理与实战 高清目录PDF+本书部份源码

2018-01-11

最全的区块链文档

其中包含:区块链技术指南,区块链架构及应用-李赫,区块链存证-网录科技-汪波,区块链是如何实现版权保护的-朱志文,中国区块链白皮书1014,中国区块链技术和应用发展白皮书(2016),区块链原理及应用简介 - v1.1

2018-01-11

二维码生成库c语言

一个基于c语言的库,未附带文档,详细说明请看我的博客

2017-06-08

sscom5.12.1

sscom5.12.1是sscom串口工具的最新版本,USB串口误拔后大部分不再死机

2017-05-23

ApkTool+auto-sign Android反编译打包+签名(反编译工具)

参考:http://blog.csdn.net/pz0605/article/details/66969543

2017-03-27

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

TA关注的人

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