自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Ocbective-c中的Thread signal:SIGABRT 以及EXC_BAD_ACCESS问题

平常我们写程序的时候经常会遇到这样的问题。program received signal:SIGABRT 以及EXC_BAD_ACCESS1.SIGABRT 一般是过度release 或者 发送 unrecogized selector导致。2.EXC_BAD_ACCESS 是访问已被释放的内存导致。查了下StackOverflow。SIGABRT is raised by t

2014-08-19 09:43:39 725

原创 HTTP常见的错误

400 - 错误的请求。·401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - 登录失败。 ·401.2 - 服务器配置导致登录失败。 ·401.3 - 由于 ACL 对资源的限制而未获得授权。 ·401.4 - 筛选器授权失败。 ·401.5 - ISAPI/C

2014-08-19 09:32:25 348

转载 经典箴言和人生感悟

人的一生中只有七次机会,平均每七年拥有一次,大概在25岁到75岁,第一次通常抓不到,因为太年轻,最后一次也抓不到,因为太老。中途还有2次因为自己错过,所以抓不到。所以对于人来说人真正才会有三次机会,人的一生真正只有三次,只有称为能改变自己命运的机会才可以称作是机会。其实人生的机会很快就会过去。能真正抓住机会的人,首先靠的是自己个人的能力;其次靠的是环境。一个人如果素质不好,行为不好,那么即使你

2014-08-13 19:55:17 11884 1

原创 UI-UIScrollView

UIScrollView控制内容显⽰contentSize //定义内容区域⼤大⼩小,决定是否能够滑动 contentOffset //内容左上⾓角距离坐标原点的偏移量 contentInset//内容区域相对frame上下左右从哪⼉儿显⽰示UIScrollView管理滚动scrollEnabled //判断控件是否能够滚动 directionalLockEnabled

2014-08-07 09:21:49 358

原创 UI----UIslider 和UIcontrol的属性

UISlide属性 minimumValue  :当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0_slider.minimumValue = 10.0;maximumValue :当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0_slider.maximumValue = 100.0;continuous :如果设置YES,在拖动滑块的任何时候,滑块的

2014-08-04 21:20:00 988

原创 UI----label的基本属性 imageView的基本属性

label的基本属性1. numberOfLines: 设置Label文本显示的行数,如果设置的行数大于Label的宽度,以Label的宽度为准显示文本。2. adjustsFontSizeToFitWidth: 自动调整字体的大小适用Label的大小。3. enabled, 默认设置是YES,如果设置为NO,label变为不活跃状态,不可以更改字体颜色。4. transform,

2014-08-03 11:16:26 444

原创 UI05-学习笔记

实现触摸UIView⽀支持触摸事件(因为继承于UIResponder),⽽而且⽀支持多 点触摸。 需要定义UIView⼦子类,实现触摸相关的⽅方法。 touches..began、touches..moved、touches...ended、 touches..canceled。什么是响应者链 由多个响应者对象组成的链 UIResponder。响应者类。 iOS中所有能响应事件

2014-08-02 09:21:45 315

原创 UI04

视图控制器本身能检测到屏幕的旋转,如果要处理屏幕旋转,需要重写⼏几个方法:1.supportedInterfaceOrientations(设置设备⽀支持旋转的⽅方向) 2. willRotateToInterfaceOrientation:duration:(暂停⾳音乐、关闭视图交互等) 3. willAnimateRotationToInterfaceOrientation:d

2014-07-31 09:34:11 471

原创 IOS中MVC模式和回调通知

我刚刚接触ios,mac和xcode,oc都是初学,很多东西都很晕。我现在把以前做得c++代码移植到ios平台,OC层ViewController调用C++的接口,线程内完成一些操作,操作完成以后,我需要回调通知OC层,现在我是使用delegate的方式来回调OC层ViewController中得方法比如这样C++层Class CplusplusClass{      

2014-07-30 09:42:45 320

原创 OC----——内存管理总结

系统自动生成的自动释放池是跟随着整个应用程序的生命周期,只有当应用程序结束的时候他才释放内存管理1.内存管理的方式分为:MRC和ARC。   MRC:手动管理引用计数   ARC:自动管理引用计数。ARC实现的原理是              MRC 2.会引起引用计数发生变化的方法:    加一的:alloc,retain,copy    减一的:release(引用

2014-07-23 19:05:20 384

原创 OC——第七讲

1.NSDate是Cocoa中⽤用于处理⽇日期和时间的基础类,封装了某⼀一给定的时刻,具体的⽇日期、时间和时区。使⽤用+date⽅方法获取当前⽇日期和时间例如:NSDate *nowDate = [NSDate date];注意NSLog(@“%@”,nowDate);⽆无论你是哪个时区的时间,打印时总是打印对应的0时区时间。NSTimeInterval(即doub

2014-07-21 09:09:04 378

原创 OC---第六讲作业

#import @interface AddressPerson : NSObject@property NSString *name;//姓名@property NSString *address;//地址@property NSString *email;//邮箱@property NSString *phoneNumber;//电话号码@property NSSt

2014-07-18 09:03:58 483

原创 OC---第六讲

1.Block.语法:int multiplier = 7;int (^myBlock)(int) = ^(int num) { return num * multiplier ;};Block类型:int (^)(int)Block变量:my blockBlock值:^(int sum){return num * 7};即^返回值类型(参数列表){函数体}  其中返回值类型可

2014-07-18 09:02:23 328

原创 OC----第五讲

1.字典类用于保存具有映射关系(key—— value对)的数据。   一个key-value对认为是一个元素(实体),字典式存储key——value对的容器   特点:字典靠key存取元素。key不能重复,value必须是对象               键值对在字典中时无序存储的2.NSDictionary    不可变字典,字典一旦创建,键值对就不可更改,不可添加,不可删除。

2014-07-17 09:56:05 794

原创 OC---第四讲作业

#import @interface AddressContact : NSObject@property NSString *name;//姓名@property NSString *sex;//性别@property NSString *phoneNumber;//电话号码@property NSString *address;//地址@property NSStr

2014-07-16 09:41:52 434

原创 OC--第四讲

1.Declared  in声明在什么头文件里   inherits from 继承自   Conforms to 遵循什么协议   Framework   属于哪个框架   Availability    什么时候可用的   Related  documents 相关文档   Sample   code  示例代码2.NSString  不可变的字符串类,NSStri

2014-07-16 09:40:52 405

原创 OC----第三讲作业

#import @interface CommonZombie : NSObject{    NSString *_type;//僵尸种类    int _totleBloodValue;//总血量    int _reduceBloodValue;//被攻击是减少的血量    int _lastBloodValue;//剩余血量        bool _is

2014-07-15 08:53:17 307

原创 OC-----第三讲

1.继承的上层:父类,继承的下层:子类。继承是单向的,继承具有传递性:A继承与B,B继承与C,A具有B和C的特征和行为。   子类能够继承父类所有的全部的特征和行为。2.oc,中只允许但继承。2.super是编译器指令,并⾮对象。作⽤:给super发消息,可以执⾏父类中实现的方法。实际上是在请求OC向该类的超类发送消息。如果超类中没有定义该消息将在继承链中继续查找相对应的方法。

2014-07-15 08:50:02 321

原创 OC第二讲作业

#import @interface BarricadeZombie : NSObject{    NSString * _type; //僵尸种类    int  _totalBloodVolume; //总血量    int  _reduceBloodVolume; //被攻击时减少的血量    int  _surplusBloodVolume; //剩余血量

2014-07-14 09:41:52 409

原创 OC第二讲作业

2014-07-14 09:38:13 338

原创 OC- 第二讲

1.public(公有的)  实例对象可以在类的外部和内部操作    protected(受保护的,默认的)实例对象只能在该类和其子类内操作  private(私有的)实例对象只能在该类内访问2.OC中的⽅方法分两种:类⽅方法和实例⽅方法。类⽅方法:只能类使⽤用,例如:+(id)alloc注:类⽅方法中不能使⽤用实例变量实例⽅方法:只能对象使⽤用,例如: -(void)

2014-07-13 10:07:54 441

原创 OC----第一讲

1.面想对象编程oop   面向过程的编程  opp   面向过程编程:分析解决问题的步骤,实现函数,依次调用面向对象编程:分解问题组成的对象,协调对象间的联系和通信, 解决问题。对象定义了解决问题的步骤中的⾏行为,不刻意完成⼀一个步骤。以过程为中心,以对象为中心2.面向对象永远离不开面型过程  面向对象设计具有良好的可扩展性,可重用性类是具有相同特征和行为的事物的抽象

2014-07-12 08:50:03 373

原创 C语言总结之ATM机

#include #include #include #include typedef struct card{    int cardNumber;    int cardPassword;    float money;    bool state;}Card;//卡号相关函数int cardManage(Card card[],int card

2014-07-11 08:42:26 1077 1

原创 c语言的总复习

私有成员不能被外部函数访问,也不能被子类继承,保护成员不能被外部成员访问,能被子类继承-  对象的方法+ 类的方法类是一种结构,也可以理解为数据类型,而实际上它表示对象的类型。对象引用类来获取和本身有关的各种信息,特别是运行什么代码来处理每种操作。 对象(实例)是一种结构,它包含值和指向其类的隐藏指针,可以把对象理解为类类型的变量。(oc中一班不要求首字母大写)消息对象可以

2014-07-11 08:40:35 365

原创 函数指针

1函数名就代表了函数的首地址

2014-07-10 08:34:42 317

原创 内存分配——作业

#include #include #include void getMax(int n);void getMax(int n){    int *num=malloc(sizeof(int)*4);    for (int i = 0; i         *(num+i)=arc4random()%41+1;        printf("%d\t",*(n

2014-07-09 09:34:52 258

原创 内存分配

1.内存分5个区:栈区,堆区,静态区,常量区,代码区  栈   先进后出           栈底内存比栈顶内存高   char *fun()  {   //注意此处是把常量区的字符串“iphone”拷贝到栈内存中。   char string[] = “iphone”;   return string;//栈内存返回是不安全的,禁止!!!!  } 2.静态

2014-07-09 09:33:08 285

转载 华为大牛十年感悟,程序员必读

作者背景:徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。从一个应届毕业生,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏的十年从业经历和经验对于今年的应届毕业生来说绝对可资借鉴,我们从中也可以一窥华为公司的运作过程和徐的职业规划。世界上本没有好工作,下的功夫够了,好工作自会找上门的。上周,我正式提交了离职报告,准备给自己的职业生涯一个很大的转折,这是我长

2014-07-08 09:39:35 3505 1

原创 指针高级作业

#include #include #include #include #define PI    3.1414926#define kCile(r)  (PI*r*r)#define avg(a, b)   ((a+b)/2)#define PULL(x)   ((x&0xaaaaaaaa)>>1|(x&0x55555555)typedef struct stu

2014-07-08 09:34:21 476

原创 c语言—指针高级和宏定义

1.结构体指针   1)指向结构体的指针   2)(*p).sex = ‘m’           p->sex = ‘m’            (*p)对指针的取值后是结构体变量,。sex是访问成员变量        使用指针可以直接访问结构体成员变量p->sex    3)练习/*定义⼀一个点坐标的结构体CPoint,包含两个float成员x,y。定义两个

2014-07-08 09:32:42 1907

原创 函数——作业

#include #include #include void maoPao( float num[]){    for (int i =0; i        for (int k=0; k            if (num[k]>num[k+1]) {                num[k]=num[k]+num[k+1];           

2014-07-07 09:14:14 367

原创 函数笔记

1.函数是具有特定功能的代码段。通俗地讲,一连串语句组合在一起,实现了某一功能,我们为他们起了一个名字strlen 求字符串⻓长度函数,⽤用于求指定字符串的⻓长度!strcpy 字符串拷⻉贝函数,⽤用于实现字符串的赋值 函数的使⽤用可以省去重复代码的编写,⼤大⼤大简化程序,提⾼高开发效率。void 空类型2.形参(形式参数)出现在函数的定义中,以假名字来表示函数调用

2014-07-07 09:13:35 261

原创 c语言学习笔记——结构体

1.结构体是一种自定义的数据类型   struct 结构体名{      类型说明符       成员名;      。。。。。。。。。。。      类型说明符       成员名;};2.结构体变量通过 ‘ . ’ 语法来访问结构体成员变量3.可以直接赋值例如:stu1 = stu2;注意:数组不可以直接赋值⼩小技巧:可以通过把数组放

2014-07-05 09:32:43 543

原创 C语言作业——反复校验用户输入的生日,包括年、月、日。直到年、月、日都合法。

//    7.(****)反复校验用户输入的生日,包括年、月、日。直到年、月、日都合法。    //    int year,mouth,day;//    int i=1;//    while (i) {//        printf("请输入正确的生日:\n");//        scanf("%d%d%d",&year,&mouth,&day);// 

2014-06-30 09:53:53 1289

原创 C语言基础

1.枚举 :    enum WeekDay{        Monday,Tuesday,Wednesday,Thursday,Friday,saturday,sunday    }week(枚举类型变量);  printf("%d%d%d%d%d%d%d\n",Monday,Tuesday,Wednesday,Thursday,Friday,saturday,sunday);2

2014-06-30 09:49:35 449

原创 C语言作业

//#include ////int main(int argc, const char * argv[])//{// 1.(*)输入一个整数,判断奇偶,并输出“某某是奇数”或者“某某是偶数”。//    int num;//    scanf("%d",&num);//    if (num%2==0) {//        printf("%d是偶数。\n",n

2014-06-27 08:59:12 725

原创 C语言基础二

1.++在前先自加在参与运算   ++在后先参与运算后自加(- -一样)   a+++b等价于(a++)+b2.    printf("%04d\n",12);//不足位补零   printf("%4.2f\n",1.2345);//保留小数点后两位   printf("%-4d\n",112);//左对齐3.使用 scanf函数,进行输入,要对变量取地址,使用地址符&

2014-06-27 08:50:52 297

原创 C语言基础一

1.数据类型:整型 实型(浮点型)  字符型      int  4(字节)short  2 (字节)    long 4字节(在32位的操作系统中)8字节(在64位的操作系统中)    float 4(字节)double 8(字节)char 1(字节)2.变量三部分组成:类型修饰符  变量名  =初值    int   age =23   变量必须先定义后使用.    变

2014-06-27 08:49:32 330

原创 自学笔记之-看视频学习oc基础

----------- ios培训、ios培训、ios学习型技术博客、期待与您交流! -----------

2014-05-31 17:06:33 529

原创 自学笔记之-指针

----------- ios培训、ios培训、ios学习型技术博客、期待与您交流! -----------通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。    1、++i和i++的区别    如清单1(注意代码中的注释): [cpp] view plaincopy#inc

2014-05-29 22:17:08 473

空空如也

空空如也

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

TA关注的人

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