私人小笔记(概念)
後悔無期
这个作者很懒,什么都没留下…
展开
-
声明不一定是定义
声明不一定是定义……声明不一定分配内存,定义一定分配内存,如extern int i;就是一个声明,再别的类分配内存原创 2014-04-08 01:40:34 · 725 阅读 · 0 评论 -
编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
最近在研究Python和Erlang。反复提到动态类型语言、动态语言、解释型语言这些概念。这些概念很生涩,在这里做一个总结。 编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件转载 2015-01-14 10:13:50 · 611 阅读 · 0 评论 -
ios网址保留
itunesconnet https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/About.html#//apple_ref/doc/uid/TP40011225-CH1-SW1原创 2014-11-13 10:02:58 · 701 阅读 · 0 评论 -
属性readwrite,readonly,assign,retain,copy,nonatomic
属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?readwrite 是可读可写特性;需要生成getter方法和setter方法时(补充:默认属性,将生成不带额外参数的getter和setter方法(setter方法只有一个参数))readonly 是只读特性 只会生成getter方法 不会生成sette转载 2014-11-20 22:27:36 · 5531 阅读 · 0 评论 -
设计模式笔记
1.适配器(用于转换接口)原创 2014-11-04 10:39:13 · 457 阅读 · 0 评论 -
使用 Interface Builder 兼容 iOS6 和iOS7
使用 Interface Builder 兼容 iOS6 和iOS7当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能. 此图为Interface Builder中顶部和底部布局指南设置正确的Interface Builder St转载 2014-11-02 15:31:21 · 1779 阅读 · 0 评论 -
工厂方法模式与抽象工厂模式
本文是转的一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一转载 2014-11-12 18:30:28 · 747 阅读 · 0 评论 -
java反射机制的作用与优点
java的反射机制就是增加程序的灵活性,避免将程序写死到代码里,例如: 实例化一个 person()对象, 不使用反射, new person(); 如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译。使用反射: class.forName("person").newInstance(); 而且这个类描述可以写到配置文件中,如 **.xml, 这样如果想实例化其他类,只转载 2014-11-12 16:42:14 · 660 阅读 · 0 评论 -
C++函数定义和原型
函数原型:void simple();函数定义:void simple(){}在原型中提供与定义中相同的信息似乎有些多余,但这样做确实有道理。要让信差从办公室的办公桌上取走一些物品,则向信差和办公室中的同事交代自己的意图,将提高信差顺利完成这项工作的概率在编译阶段进行的原型化,称为“静态类型检查”。可以捕获许多在运行阶段非常难以捕获的错误原创 2014-04-08 01:45:05 · 1832 阅读 · 0 评论 -
关于数组指针的疑问
1.创建一个数组指针 int *p = new int[10]; 指针指向数组里的下一个元素 p = p +1; 然后删除会怎么样? delete p;原创 2014-04-08 01:29:49 · 512 阅读 · 0 评论 -
IOS 视图层次管理
将一个UIView显示在最前面(父视图里面的最前端),调用其父视图的 bringSubviewToFront方法。将一个UIView层推送到背后(父视图里面的最后端),调用其父视图的 sendSubviewToBack方法。如 [xxxxx bringSubviewToFront:yyyy]; yyyy必须是xxxxx的subview,调用后,yyyy显示在x原创 2015-01-22 15:41:50 · 5217 阅读 · 0 评论