- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 xcode git 忽略user interface state文件
1. 退出xcdoe, 打开终端(Terminal),进入到你的项目目录下2. 在终端键入 git rm --cached [YourProjectName].xcodeproj/project.xcworkspace/xcuserdata/[YourUsername].xcuserdatad/UserInterfaceState.xcuserstate3. 在终端键入 git c
2015-11-09 11:25:18
428
转载 耦合与内聚
代码耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 软件工程规定写代码的原则是“高内聚,低耦合”。内聚是代码块间的独立性,耦合是各个代码块间的联系。 对于低耦合,粗浅的理解是
2015-05-25 18:03:54
2350
转载 面向对象与面向过程
面对对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。面向过程就是:自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的
2015-05-25 18:03:16
401
原创 解决xcode6中图片在模拟器中显示但真机中不显示问题
Images.xcassets中:AppIcon管理app图标(推荐)LaunchImage管理app启动界面(推荐)其它图片资源可以使用Images.xcassets,也可直接加入工程,因图片资源都有多版本 x,2x,3x,所以推荐使用Images.xcassets。特别注意在xcode6中,新建XXX.images.set, 一个images.set管理同一名称的多张图
2015-05-20 14:10:25
564
转载 关于Debug和Release
不管在什么平台上软件都有debug和release版本的差别,虽然本质上都是-O -g这些选项的差别,对应与开发着debug和release更多的概念上的差别,debug是面向自己的release是面向客户的。1,Debug和Release版本区别?众所周知,我们进行iOS开发,在Xcode调试程序时,分为两种方式,Debug和Release,在Target的Setting中相
2015-04-13 16:15:21
930
转载 iOS对象属性详解
oc对象的一些属性: retain,strong, copy,weak,assign,readonly, readwrite, unsafe_unretained 下面来分别讲讲各自的作用和区别: retain,计数器加1, (增加一个指向内存的指针) 对应release(计数器-1) setter 方法对参数进行 release 旧值再 retai
2015-04-09 15:25:07
435
原创 Objective-C基础—字符串对象NSString,NSMutableString
一个NSString对象可以存储一段Unicode字符。在cocoa中,所有和字符、字符串相关的处理都是使用NSString来完成。值得一提的是,NSString继承自NSObject,而字符串取下标(Index)和其它类型的数组一样从0开始。
2014-11-06 17:16:22
763
原创 Objective-C基础—分类和协议
在大型项目中,对一个新类的定义和实现往往有多个开发人员共同负责,为了分工明确会对类的功能进行分组(模块化),实现代码亦可分布在不同文件中,方便管理。在需要对原有类的功能进行扩展时,虽可用实现其子类来实现,但有更为简便的方法,那就是分类。分类:分类提供了一种简单的方式,用它可以将类的定义模块化到相关方法的组或分类中。它还提供扩展现有类定义的简便方式,并且不必访问类的源代码,也无需创建子类。实
2014-11-04 15:16:32
429
转载 sqlite避免重复插入数据以及插入同时又可更新已有的数据
用insert语句插入数据,为避免重复插入又不打断数据处理。首先要避免重复插入,就必须在插入时引发冲突。在表中设置了id字段,该字段为UNIQUE属性,当插入的id已存在时引发冲突。引发冲突后insert会做一些处理,处理方式由OR字句定义。包含如下:ROLLBACK当发生约束冲突,立即ROLLBACK,即结束当前事务处理,命令中止并返回SQLITE_CONSTRAIN
2013-09-24 16:56:57
7054
转载 C/C++ 解析“extern”
解析“extern”1、 声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cppint i; void main(){}
2013-09-11 11:13:31
593
转载 字符串指针和字符数组,静态全局、静态局部、全局和局部变量区别,字符串常量和字符串变量,程序的内存分配
C语言学习中的知识点,字符串指针和字符数组的区别,静态全局变量、静态局部变量、全局变量和局部变量的区别,有错误的地方请大家指正!以下程序用VC++6.0调试先说说字符串指针和字符数组的区别1. 相同点:/* 用字符数组实现字符串操作 */main( ) { charstr[]="Welcome to study C !"; int i;prin
2013-09-10 17:45:40
3271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人