摘要:ARC Automatic Reference Counting自动引用技术http://onevcat.com/2012/06/arc-hand-by-hand/
阅读全文
摘要:在Objective-C开发中,和后续的iOS开发中,经常会碰到需要解析plist文件的。本章简单的来看一下plist文件如何写入与读取.plist:Property List属性列表,Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,plist文件的根节点只有array和diction...
阅读全文
摘要:本次解析使用的由Google提供的一个开源插件:GDataXmlNode对xml文件的解析。导入GDataXmlNode文件和配置Xcode :http://blog.csdn.net/hmt20130412/article/details/24042499题目:解析如下Xml文件,通过输入城市中文...
阅读全文
摘要:对于objective-c中的有关文件目录的操作和文件的操作。通过一道习题来熟悉NSFileManager和NSFileHandle中的方法的使用。本题原意:将指定目录下所有后缀名为XXX(可以自己输入)的文件中字符串为@"him"(可以自己输入)改为@"me"(可以自己输入)1.首先新建了一个文件...
阅读全文
摘要:对于上一章节,简单讲述了一个自定义对象的归档与解归档:http://www.cnblogs.com/BeyondAverage0908/p/4597245.html本章节阐述下多个自定义对象的归档与解归档以下代码阐述:定义了两个类Dog和Cat,并且利用@property展开了对应的几个属性(简单的...
阅读全文
摘要:对于系统对象进行归档与接归档直接使用类提供的方法参考:http://www.cnblogs.com/BeyondAverage0908/p/4596798.html但是对于自定义的对象,当使用系统的类方法进行归档和解归档时,就会出现内存错误,错误信息是没有实现(归档时)- (void)encodeW...
阅读全文
摘要:在iOS开发不免会有解析Json文件的。在Json文件解析,使用的是NSJSONSerialization这个类中的类方法JSONObjectWithData: options: error:,第一个参数是json文件读取为NSData的对象,第二个参数:NSJSONReadingMutableCo...
阅读全文
摘要:1 //归档:将对象数据存储到文件的过程 NSArchiver 2 //反归档:从文件中读取数据到对象中的过程 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 7 ...
阅读全文
摘要:Objective-c可以全自动的实现程序的内存管理,主要是依赖于objective-c中引用计数的管理机制首先:内存管理的准则是:如果对一个对象使用了A类.alloc,[mutable]copy[withZone],retaion那么你必须使用相应的B类.release 或者 autoreleas...
阅读全文
摘要:题目:解析根据文件里面的内容,读入一个城市,输出所在首字母比如读入 长春 输出 c读入 北京 输出 b从如下文件解析 1 2 3 4 5 a 6 7 安吉 8 安庆 9 鞍山10 澳门11 12 ...
阅读全文
摘要:二叉树的遍历方法有多种,最常用的有中序遍历、先序遍历和后序遍历。毫无例外,这三种遍历方法都是基于递归/迭代的思想为了更好的说明三种遍历,结合图片。假设现在存在{1,3,5,7,9,2,4,6,8,10}的一个完全二叉树中序遍历:遍历时先尝试访问当前结点的左子结点,如果左子结点不存在,则读取当前结点的...
阅读全文
摘要:在Object-c中,当有一个班级类MyClass,还有一个学生类Student.在班级类MyClass中通过一个可变数组NSMutableArray保存了许多的学生对象。现在有一个功能需要对学生进行按各种条件排序(按姓名升序,按学号降序,按成绩升序)。借用上面一个简单的功能来了解一下Object-...
阅读全文
摘要:3.有两个字符串@"I am a good girl";@"You are a bad boy"; 将这两个字符串单词,交叠,形成系的字符串 @"I You am are a a good bad girl boy" 1 int main(int argc, const char * argv[])...
阅读全文
摘要:NSArray创建一个不可变数组对象NSMutableArray创建可变数组对象数组中的元素都是对象可以是任意类型的对象/*数组中存放的对象的引用*//*数组的初始化方法 :NSArray 创建的数组不能被修改*/1.OC中的数组初始化包括类方法初始化和对象方法初始化两种方式: 1 int main...
阅读全文
摘要:Object-C作为当前iOS开发的最热门的语言,是iOS开发的先决条件本博客主要解释了OC中的字符串函数。OC和C语言的区别:NSString:创建不可变字符串对象的类NSMutableString:创建可变字符串对象的类OC语言完全兼容C语言OC字符串与C语言字符串区别1.OC字符串是一个字符串...
阅读全文
摘要:全文转自:http://www.jb51.net/article/40559.htm谢谢原作者的分享以下是对C语言中的位运算符:与、或、异或、取反、左移与右移进行了详细的分析介绍,需要的朋友可以过来参考下位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运...
阅读全文
摘要:1.查找一个字符在字符串1中出现的所有字符位置,比如:输入asdfwdd输出为36输入hhffh输出为12 1 #include 2 int main(int args,const char *argv[]) 3 { 4 char a[100] = "sgfgeasdefw"; 5 ...
阅读全文
摘要:写一篇好博文很难为了更好的理解指针中几个不容易清楚的概念:指针数组,数组指针,函数指针,指针函数,利用函数指针回调函数。1.使用指针数组,用不定长的字符串初始化,最后一个字符串以@结尾,输出所有的字符串,并删除最后的@字符。例如:输入:aaaaa bbbbb abcdefg asdf@输出:aaaa...
阅读全文
摘要:1.利用指针数组求二维数组元素的和 1 //len1二维数组的行数 2 3 //len2二维数组的列数 4 5 int getSum(int *a[],int len1,int len2) 6 7 { 8 9 int sum = 0;10 11 for(int i=0;i<l...
阅读全文
摘要:数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该...
阅读全文
摘要:经典排序之冒泡排序#define SIZE 5int main(){ int a[SIZE] = {0}; //循环输入 for(int i=0;ia[j+1]) { int temp = a[j]; ...
阅读全文
摘要://###43.围圈报数//有n个人围成一圈,顺序排号。从第一个人开始报数(从1到m报数),凡报到m的人退出圈子,问最后留下的是原来第几号的哪位。(***** 1 int main() 2 { 3 int n=0,m=0; 4 scanf("%d %d",&n,&m); 5 ...
阅读全文
摘要:1.数组名:地址常量(不能自增,赋值等操作);2.数组中的元素指的都是变量。可以被赋值。3.数组长度:数组中元素的个数。4.数据类型:决定了每一个数组元素占用的内存空间大小。5.数组占用内存空间大小 = size0f(a[0])*length; (length:数组长度)内存不能越界访问,对数组的...
阅读全文
摘要:C语言数据类型原码:最高位表示符号位:0表示+,1表示-;[+1]原= 0000 0001[-1]原= 1000 0001反码:反码转反码:对反码再一次求反码正数的反码是其本身;负数的反码是其原码的基础上,符号位不变,其他位各个取反。[+1] = [00000001]原= [00000001]反[-...
阅读全文
摘要:if语句是最简单的分之结构。包含系统头文件用尖括号,但是包含自定义的头文件用双引号;#include包含系统头文件#include “lpj.h” 包含自定义头文件goto语句在函数体内进行,跳转到其他地方。do…while语句最少被执行一次。while循环可能为0次。break和continue在...
阅读全文
摘要:常量和变量在计算机的内部,不能直接存储字符,所以计算机时以ascll码进行存储的。ascll表总共有128个,需记住:其中A=65,a=97,字符0=48。字符常量在内存中占用四个字节,但是字符变量在内存中占用一个字节。证:int main(int argc, const char * argv[]...
阅读全文
摘要:十进制转换为二进制:利用除二取余倒序法二进制转换为十进制:利用每位二进制数对应的幂乘积。例如:110 = 1*2^2+1*2^1+0*2^0十六进制和十进制之间的转换,先转换为二进制后在转换为十进制。(方法:三位一体)八进制和十进制之间的转换,先转换为二进制后在转换为十进制。(方法:四位一体)十六进...
阅读全文