- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 跟我一起学OC系列-OOP编程的基础知识
1.前言面向对象编程(Object-Oriented Programming)是一种编程架构,可构成由多个对象组成的软件或者系统。对象就好比存在于计算机中的小零件,它们通过互相传递信息(消息)来完成工作。本节主要跟大家一起回顾一下面向对象中的几个关键的概念。2.间接 在编程界中流行这么一句话:“只要再多添加一层间接,计算机科学中就没有解决不了的问题。”1.1 变量与间接
2016-09-14 22:54:41
464
原创 跟我一起学OC系列-布尔类型
大家先来看看objective-c是如何定义布尔类型的,废话不多说,直接看如下截图: 从上图可以了解到:Objective C中的BOOL实际上是一种对带符号的字符(singed char)类型的定义(typedef),它使用8位存储空间(一个字节)。YES定义为1,而NO定义为0(使用#define)。 编译器将BOOL认做8为二进制数,YES 和 NO值只是一种约定。这会引发一个小问题
2016-09-13 11:37:17
595
原创 MAC下svn无法上传.a文件的问题
svn默认是忽略.a文件的,但是在实际开发中,避免不了要引用第三方的sdk,其中就包含一些.a 文件,如百度地图sdk中,那么如何才能上传.a 文件呢?1.首先,cd 到subversion目录下: 2.然后,大家会看到如上的截图,打开config文件 3.看到上图中global-ignores 默认是注释掉的,取消注释,并删掉*.a 保存即可。 4.这样,你就可以通过svn
2016-09-12 11:36:59
537
原创 跟我一起学OC系列-最经典篇
我们学习其他语言(c,c++,java,python等),相信大家第一个入门程序基本上都是HELLO, WORLD!;oc也不例外,我们也来创建这个最经典的程序,来作为我们的入门开篇之作吧!1.第一个OC程序-helloworld第一步,点击xcode图标,会出现如下图的xcode的欢迎界面: 2.点击Create a new xcode project,出现如下图: 3.点击上图中
2016-09-10 10:57:14
484
原创 跟我一起学OC系列-开篇
最近一直在思考一些问题,想把过去一些OC知识再重新梳理一遍,一方面自己可以温故而知新,另一方面也可以供新手或者刚入门的参考一下(纯属自恋哈,哈哈哈),欢迎大家一起探讨,共同进步,成长,装逼!1.前言本博客系列主要介绍OC编程语言基础,这也是进行IOS开发必备之路(虽然现在也有基于swift语言开发的,不过目前主流的还是基于OC的哈);期间,有纰漏之处,还望大家一起指正或者反馈,我会及时纠正,避免误导
2016-09-09 21:07:36
514
原创 软件开发成本工作量估算
软件开发成本工作量估算:工作量是指在软件项目建设过程中需要投入的人力和时间,一般用人月数进行度量。项目的建设分为开发阶段,实施阶段,运行维护阶段。故工作量需要分阶段进行估算。工作量=开发工作量+实施工作量+维护工作量 开发阶段工作量估算: 两种估算方式:功能点估算法和任务估算法 功能点估算法:该方法是依据软件项目的功能需求来评估开发工作量。通过分析系统需求计算项目规模(功能点数),再乘以各阶段完
2016-09-09 17:35:01
11104
原创 软件开发人月成本估算方法
软件行业人月成本估算方法:(行业普遍的计算方法) 1 开发人员工资 B 2 国家规定的福利(五险一金):0.476B 3 奖金以及物资奖励(过节费等):0.2B 4 办公成本(办公场地,水电费,差旅费,其他费用):B/3 5 人力资源储备费(企业人员流动,人员储备及人员的培养):0.2B 6 基础设施费用(设备购置,折旧费,开发工具):0.15B 7 国家稅收
2016-09-09 15:26:56
21567
1
原创 创建cocoapods私库
本文默认读者已经装好了cocoapods环境,拥有github账户的前提。 1 首先在github上创建一个空的git库,如 PrivateSpecs 2 利用如下命令创建私库 pod repo add PrivateSpecs git@github.com:liuzewen/PrivateSpecs.git3 查看是否创建成功 pod repo list4 看到如上截图 ,恭喜
2016-09-08 16:31:50
768
原创 2016.6.20 Timeline之plan
7:00 - 7:10 起床 漱口 7:10 - 7:40 跑步 8:30 - 6:00 上班 20:00 - 20:40 散步 9:00 - 9:30 洗澡 9:40-10:40 readTime 11:00 sleepTime
2016-06-19 17:09:58
375
转载 IOS之CAAnimation基本动画
#import "MainViewController.h"@interface MainViewController ()@property (weak, nonatomic) UIView *myView;@end@implementation MainViewController/* 要是先简单动画,通过touchBegan方法来触发 1. 平移动画 */- (void)vi
2016-04-27 22:47:28
443
原创 CAlayer自定义图层
通过UIView的layer属性可以拿到对应的根层,这个层不允许重新创建,但可以往层里面添加子层(调用CALayer的addSublayer)要具体使用CALayer,获取当前图层或使用静态方法layer初始化CALayer后,可以设置以下属性:bounds:宽度和高度 position:位置(默认指中心点,具体由anchorPoint决定) anchorPoint:锚点(x,y的范围都
2016-04-24 21:40:35
315
原创 Homebrew之利器
HomeBrew简介 OS X不可或缺的套件管理器官网链接 [ http://brew.sh/index_zh-cn.html]获取Homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew 能够做什么? 试一试如下命
2016-04-22 17:33:33
468
2
原创 读唐巧博客2011年总结感想
看了牛人的博客才知道,人与人之间的差距为什么会越来越大,人家每天都在挑战自己,深化自己,每年看了多少本技术书籍和其他书,再想想自己,感觉无言以对呀,骚年,加油吧! 附上唐巧博客2011总结部分内容; 读书 这一年,我也看了很多书,包括: 后端开发的各种书:《java 程序员职场全攻略》等 前端开发的各种书:《ppk 谈 JavaScript》, 《Professional Javascr
2016-04-17 15:27:53
454
原创 IOS摇晃处理流程
微信摇一摇功能刚刚出来时,吸引了不少人,特别是到了某个时刻,大家都不知觉拿起手机摇一摇哈,呵呵,大家都懂的。但是作为IOS开发者,大家免不了好奇是如何实现的呢?接下来就跟大家一起来聊一聊,ios处理摇晃事件的基本流程:当view出现在屏幕时,让view变成第一响应着 `-(void)viewDidAppear:(BOOL) animated{ [self.view becomeFirst
2016-04-17 09:44:20
1189
原创 IOS之触摸事件
在ios开发中,UIKit可识别三种输入事件:UIEventTypeTouches(触摸事件),UIEeventTypeMotion(运动事件),UIEventRemoteContro(远程控制事件)。UIEvent对象事件抽象的类。 在接受触摸事件之前,先说明一下几个概念: 响应者对象:只有继承了UIRes
2016-01-22 23:03:28
428
原创 IOS插件管理工具—Alcatraz
在ios实际开发中,经常会用到插件,便于项目的管理以及开发效率,比如上文提到的cocoapods ,那么有没有统一的管理插件的工具? 答案是肯定。下面就为大家来介绍这个管理器。 Alcatraz 是一个开源的 Xcode 包管理器。Alcatraz无论是安装、卸载还是使用都非常简单,具体的安装方法github上面都有说
2016-01-19 19:04:48
472
原创 IOS开发之cocoapods
由于公司项目的需要,2015,10份开始接触ios开发,还没有接触ios开发之前,就已经听说ios开发的高大上了,一台mac pro电脑或者mac mini,一部iphone真机调试。也可以说是装逼神器,呵呵。 好啦,言归正传,接触ios开发以来,一直想分享一下自己在实际项目中遇到的问题或者踩过的坑,由于某些原因,。。。。。。 在实际ios开发中,避免不
2015-12-11 22:28:32
625
1
转载 eclipse中引入的js文件报错的解决办法
有些时候,项目中引入外部.js文件会报错,比如ajax框架中的jquery-1.9.1.js文件 一个大大的红叉,看着都不爽,决定去掉,因为这个问题遇到了好多次.解决方法: 进入该工程文件夹,打开文件夹.project,将以下部分的配置文件直接的加上注释或者删除: org.eclipse.wst.jsdt.core.javascriptValidator 和 or
2015-04-01 17:42:02
1689
原创 每日一句【2015-01-17】
今天突然想起到博客里面每日写一句自己的感悟,也是自己开博客以来,第一次写文章,希望自己能够坚持下去,希望通过这种方法,提升自己,反思自己,不断成长! 伟大是熬出来的!这也是我一直以来坚信的一句话,与大家共勉!
2015-01-17 11:02:11
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人