![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/OC的那点事儿
文章平均质量分 76
Ministarler
hi,boy
展开
-
[C/OC的那点事儿]字符串,数组,集合的使用.
在学习c之后再来学习oc的一些类型,发现oc的类型真心的简便快捷.下面就NSString的几点用法介绍一下吧.1,字符串的创建和快速创建.NSString *str = [[NSString alloc]init]; NSString *str1 = [[NSString alloc]initWithFormat:@"lichan%d",2]; NSSt原创 2013-11-28 20:47:23 · 790 阅读 · 0 评论 -
[C/OC的那点事儿]OC实现图书租借系统
讲解将在代码注释中进行~1.主函数代码://// main.m// OC图书馆租借系统//// Created by lichan on 13-11-29.// Copyright (c) 2013年 com.lichan. All rights reserved.//#import #import "BookSystem.h"int main(int arg原创 2013-11-30 21:02:42 · 803 阅读 · 0 评论 -
[C/OC的那点事儿]使用JSONKit进行JSON文件和NSString,NSArray,Dic NSData文件的相互转化
1.简单的JSONKit 包下的 转换首先我们需要引入JSONKit.h,m文件.百度一下就能下载了.//假如 str就是网络获取的json文件 NSString *str = [NSString stringWithFormat:@"{\"id\":1,\"age\":\"2\"}"]; NSDictionary *resultsDictionary =原创 2013-11-29 11:38:24 · 1049 阅读 · 0 评论 -
[C/OC的那点事儿]NSDate 和NSCalendar 的 时间拆分得到年月日
NSDate *now =[NSDate dateWithTimeIntervalSinceNow:8*60*60];//因为和我们当地的日期进行校准,所以+8个小时. NSLog(@"%@",now); NSCalendar *calender = [NSCalendar currentCalendar]; NSUInteger原创 2013-11-30 20:53:45 · 869 阅读 · 0 评论 -
[C/OC的那点事儿]NSMutableArray排序的三种实现(依赖学生成绩管理系统).
c语言实现的学生成绩管理系统是面向过程的,而OC实现的学生成绩管理系统则是面向对象的.对该系统的重难点讲述如下:1.排序.系统中的四个关键字分别是 stuID,姓名,年龄,成绩.我们可以选择这四种方式并选择 升降序的方法进行排序.系统中使用的是 NSmutableArray 存储数据.那么如何对对象是类成员的数组排序呢?先看看NSMutableArray排序的几种方式.1)使原创 2013-11-29 08:44:00 · 2845 阅读 · 0 评论 -
[C/OC的那点事儿]Objective-C实现学生成绩管理系统
//// Student.h// OC实现学生成绩管理系统//// Created by lichan on 13-11-28.// Copyright (c) 2013年 com.lichan. All rights reserved.//#import @interface Student : NSObject{@protected int stuID;原创 2013-11-29 08:59:13 · 2478 阅读 · 0 评论 -
[C/OC的那点事儿]类成员的序列化和反序列化,又"文件读写" (依赖学生成绩管理系统).
我们都知道,如果在OC中要实现存档和读取,可以使用c或者oc.但是如果成员是oc的类成员的话,那使用NSCoding 进行存档和取档就相对简单一点.1.下面我们就讲述下NSCoding协议一般来说,NSCoding协议在 定义类的方法中实现.如,Person.h,Student.h中声明-(void)encodeWithCoder:(NSCoder *)aCoder //对类原创 2013-11-29 08:55:09 · 1030 阅读 · 0 评论 -
[C/OC的那点事儿]Objective-c[易错点]: getSet方法、异常处理、类归属判断
1.setGet方法上午在学程序的过程中,突然发现我在使用set方法的时候出现了N多线程.我立马就想到了我的程序进入了死循环了.结果不出我所料---原因:对方法和赋值认识不清楚.实例如下:int number;-(int)number //错误的写法{ return self.number; //self.number 的意思是:调用本class中的number方法.原创 2013-11-26 16:53:41 · 839 阅读 · 0 评论 -
[C/OC的那点事儿][多实例解读] feof使用过程中多读了一行的处理(纠正网传的错误写法)
有時候在尽心文件的读出的时候,我们需要判读fp的结束.而C/C++語言在中有提供一個feof()的函数进行判断,我们在读取的时候,有时会发生多读取了一次的情况:那是因为我们的语句判断的位置不对错误的写法:FILE* pf; while(!feof(pf)){ fread…; }文件的读出.当我们读完最后的文件的时候,fp的指针实际上指向了 end of file 之前,所原创 2013-11-26 09:21:45 · 1490 阅读 · 0 评论 -
[C/OC的那点事儿]在一个字符串中查找另一个特定的字符串并确定下标
//// main.c// strstr//// Created by lichan on 13-11-20.// Copyright (c) 2013年 com.lichan. All rights reserved.//#include #include char * mystrstr (const char * str1,const char * str2){原创 2013-11-20 21:20:09 · 1535 阅读 · 0 评论 -
[C/OC的那点事儿]string.h 的库函数以及底层实现.[未完待续]
//// main.c// string.h//// Created by lichan on 13-11-21.// Copyright (c) 2013年 com.lichan. All rights reserved.//#include #include int mystrlen(const char *str){ char *cp = (char *原创 2013-11-21 21:17:48 · 950 阅读 · 0 评论 -
IOS基础:深入理解Objective-c中@class的含义
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码:A.h文件C代码 #import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先转载 2013-12-03 09:45:53 · 553 阅读 · 0 评论