自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

之行的专栏

对自己的学习的总结,希望能走的更远

  • 博客(20)
  • 收藏
  • 关注

原创 IOS 每日一练 第一天

很久没有更新博客了,因为学校有各种各样的事情,耽误了不少时间。从今天起打算每天在这里总结1到3道ios面试题,不仅帮助自己去学习,也能够帮助自己总结在学习过程中遇到的问题。。1 readwrite,readonly,assign,retain,copy,nonatomic属性的作用readwrite readonly 设置读写权限,前者可以读写,后者为只读assign 简单赋值,不增加引用计数。对基

2015-07-15 14:54:51 525

原创 实习两个月的总结

从上次更新到现在相隔了一段时间,本来说好每周都至少要写一篇来记录一下一周学习的结果的。分析原因,一个是因为逐渐加入了公司的项目,所以在上班时间没有什么时间写自己的博客,一个是下班后回到宿舍还要完成学校的一些事情,时间比较紧张,也没有时间来维护博客。在6月,前半个月要完成学校的一些考试和项目,下半个月来总结自己的这个学期的一些问题,投入更多的时间到个人的项目发展上。先来总结下五月份的实习情况。五月份

2015-06-03 09:19:49 2283

原创 小论ios中的设计模式

无论是做什么产品,设计模式都是一个非常重要的环节。对不同模式的正确应用不仅仅能加快开发,更能使整个项目拥有清晰的架构,便于后续的发展和维护。在阅读项目代码的过程中,我一直在问自己,为什么这个地方要这么设计,哪些方法要开放,哪些需要隐藏,哪些需要使用单例,为什么要在这里使用观察。一个优秀的程序员不能仅仅完成任务,应该去思考把代码写的优雅,把产品做的优秀,把自己当作一个设计师i,一个作家,而不是一个工人

2015-05-19 11:17:24 436

原创 一个很简单的侧边栏导航实现

一个简单的sidebar的小例子。在实习的项目中,有一个重要的UI部分就是一个sidebar.之前一直很想自己能够重构这一部分,但是无论是参考项目代码还是到GitHub上的代码,我都感觉到很吃力。因为大部分设计到很多跳转,让我一下子很难理清楚。五一的时候重新整理了下写代码的思路,觉得要自己先理清楚基本的过程,写每一个方法前都要明白这个方法要达到什么样的功能。今天花了一上午参考了一个GitHub的样例

2015-05-07 15:16:08 12134

原创 UITableViewCell动态高度设置

UITableViewCell的高度在默认状态下能表现的的东西很少,而且在复用的时候由于需要展示的信息不一定,所以需要动态的调节Cell的高度来满足我们对不同内容的展示。在IOS8之前,这需要手动进行计算高度,比较麻烦。在参考许多人的博客文章后,根据IOS8的autolayout的特性,我做了一个自己的Tabelview自适应。虽然写的不如github上看到的很多功能很强大,但也算完成了一点点基本的

2015-04-29 16:18:49 1900

原创 UITableViewCell的复用

UITableView的动态模式在开发中是很重要的,能够通过对Cell的复用快速的开发一个UITableView.这里对UITableView的动态创建进行一些总结 :创建一个TableViewController以后,观察TableView的属性,在Content中选择Dynamic Prototypes。在下面可以选择几种Prototype Cells 接下来选中一个Cell,在右边我们可以选择

2015-04-28 16:14:52 445

原创 实习阶段总结1

从第一天实习到现在已经是第三周快结束了。对ios的学习有了一点小小的进步。只有不停的总结才能够提升。因此想每两周写一篇小总结来鼓励自己。这两周来,对ios开发有了一个初步的认识。首先是对OC这个语言有了个基本的认识,然后对IOS的UI各个组件的有了一定的了解,并且通过一个小demo联系了结合storyboard和手写代码的结合应用。在经过自己的仔细思考以后,也入手了mbp,希望能够在这条路上走的更远

2015-04-16 11:11:29 890

原创 IOS学习笔记2:IOS开发入门

在熟悉了IOS一些项目的基本属性和设置后,我开始了IOS学习的历程。主要使用的是programming ios7 和 斯坦福的ios7视频教学。虽然现在ios8和swift很热,但是大多数应用还是基于oc的开发,所以用IOS 7来入门并非不可。首先是IOS系统的一个基本认识。这里引用斯坦福教学的课间的图片IOS系统可以分成四层,分别是核心层,系统服务,影音服务,Cocoa Touch.要学习IOS开

2015-04-08 17:47:32 565

转载 OC代码规范(转载)

我们写出来的代码会给很多人看,为了使代码清晰简洁,方便阅读理解,都会统一遵从一定的代码规范,Objective-C同样如此。主要参考规范:1.Google Objective-C Style Guide2.Coding Guidelines for Cocoa简单总结一下目前接触到的:1.代码行度最大为100列(C++的是80) 2.声明类或方法时,注意空格的使用,参数过多时可换行保持对齐, 调用

2015-04-08 11:20:03 572

原创 初探Objective-c 4:OC中的Blocks

Blocks 是什么?如果把OC看作C语言的超集,那么Blocks就是C语言的扩充功能。用一句话来概括Blocks:带有自动变量(局部变量)的匿名函数。匿名函数,就是不带有名称的函数。Blocks的基本语法:^ 返回值类型 参数列表 表达式^ int (int count) {return count +1;}上面这是Blocks的基本方式。Blocks同时也可以省略一些项目。首先是可以省去返回值

2015-04-07 10:19:57 414

原创 IOS学习笔记 1:IOS项目开发初步认识

花了三天半的时间熟悉了OC的基础语法和应用,虽然不是很熟悉,但是结合之前一些语言的学习经验,也能够迁移一些经验。今天开始学习IOS开发。看的教程是《精通IOS开发(第六版) 英文版》,讲的是IOS7的开发。虽然如今IOS8已经有了比较多的应用,网上很多教程也开始讲Swfit,但看了许多经验人士的建议,还是从OC学起。IOS7也足够自己学习很长一段时间,以此来熟悉IOS的开发流程。这也是第一次看英文版

2015-04-03 15:40:12 539

原创 探讨OC中的内存管理

对于内存管理,是一个看似很难但是是必须掌握的。在我认为,一个优秀的程序员写出来的程序不仅要做到能用,更是好用,稳定。如果一个程序功能做的再强大,界面再美观,但是动不动就内存溢出,出错,崩溃,想必这也不能叫做一个好的程序。在之前学java中,曾经草草的看过jvm的内存管理机制。无奈理解不深,加上一个计算机系统的基础理论不够扎实,不能融会贯通。现在有机会学习OC,想来也要把OC中内存管理的部分好好研究吃

2015-04-02 17:10:10 523

原创 OC与C的语言联系

在之前的博文中讲过,OC是C语言的超集。那么,通过联系OC和C之间的语言特性,可以让我们更好的理解OC的语言设计特点,同时也加强了我们对语言共性的迁移能力。共性一:实例变量存储在结构中通过比较OC中类的性质和C语言中结构的性质。我们可以发现,定义一个OC的类和它的实例变量的时候,实例变量实际上是存储在一个结构内。所以继承实例变量加上在类中添加新变量相当于组成了一个新的结构(这是书本的话语,还不是很理

2015-04-02 10:32:19 767

原创 初探Object-c 3 :多态,动态类型,动态绑定

先来看看自己写的一个例子,参考Objective-C 2.0程序设计在上篇Fraction类的基础上,再新建了一个Complex类,作为一个虚数类。//// Complex.h// MyProduct//// Created by 陈思博 on 15/4/1.// Copyright (c) 2015年 陈思博. All rights reserved.//#import <Fo

2015-04-01 17:02:53 602

原创 初探Object-c 2 :类的继承,重载

在面向对象思想中,继承,重写和重载是非常关键的一个环节,在之前java的学习中,使用继承和重载可以避免在后续的开发中因为之前思考不严谨造成重复开发。在OC的学习中,决定重新温习一遍这种特性。在面向对象中,子类通过继承父类可以获得父类的属性和方法。继承#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString

2015-04-01 15:06:33 394

原创 初探Object-c 1:类的初步

开始学习Object-c也有一周了,在这准备写一下自己的笔记和体会。第一篇,打算探讨Objective-c中的类的开始部分。 Objective-c 是C语言的超集,也可以认为是C语言的面向对象版本。因此,对类的学习是学习OC学习的很关键的一个点。类的定义:类分为接口文件和实现文件。接口文件为.h,实现文件为.m.在接口文件中,使用@interface 来定义类的成员。@i

2015-04-01 09:44:20 398

原创 c++指针再探究

c++中对指针又有了一定的扩展,特别是c11中又对智能指针进行了一些定义修改,所以在这里向重新复习下c++中的指针,便于加深对c和c++两者之间指针不同的一些理解。1: int *pt=new int; pt是指针。*pt不是指针,而是完全等同于一个int类型的变量。2: 对指针解除引用:对指针解除引用意味着取指针指向地址的值。有两种方法来对指针解除引用。一是用间接运算符(*),二是用数组表

2015-03-30 12:29:36 377

原创 复习c语言:指针

c语言是大一最开始接触的一门语言,也是自己学过后用的最少的语言。除了在大一下用过一段时间开发了一个很简陋的课程设计和用来学习了一些数据结构外就没用太多的使用了。由于这次实习将要学习的是ios开发,大概是要用object-c。因此想来有必要去复习下c语言的一些基础知识。C语言在我的认识里面,是相当底层的语言,因此对于计算机相关的处理要很熟悉。指针正是C/C++的一个特色。因此我第一个复习的重点就是指针

2015-03-29 14:45:10 559

原创 实习前的一点思考

今天上午前去一家公司面试ios开发实习生。这是第一次正式的到外面面试工作,虽然最终拿到了实习资格,但是在免面试过程中和面试人谈话中学到了很多,主要有以下。1:学习要专精。在学习过程中,我一直以为只需要会操作会编码,具体到细节的东西不需要太多的了解。然而这次面试给了我很深刻的教训。面试官的许多很基本的问题,我以为我会的,根本就不能很好的回答出来。相必若是去面试更为正规的全职工作,更是难以承受。从这点暴

2015-03-29 14:44:09 493

转载 Color Theme安装设置

重新弄了下eclipse,设置了很多,在这弄了下主题,感觉比以前看的眼镜 方法1:你可以从Eclipse Marketplace中下载Please visit here: http://eclipsecolorthemes.org/?view=plugin 进去以后可以看到这个界面http://eclipsecolorthemes.org/ 

2014-08-19 22:52:58 1404 1

空空如也

空空如也

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

TA关注的人

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