在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露,接下来会慢慢展开:1 变量的释放 变量声明@interface EnterHonda...
分类:
移动开发 时间:
2014-10-24 18:38:04
阅读次数:
235
//
#include
int main()
{
int *p,i=2;//int*为整形 类型要一致
p=&i;
int j,*g=&j;//指针是一个数值为内存地址的变量
/*声明int* 是一个指针类型,是一个整形变量的地址,是内存单元的编号;
1首先p保存了i的地址p指向i;
2.p不是i,i也不是p修改p的值不会改变i,修改i也不会改变p,是两个
不同的变量.
3.如果一个指针变量指向了...
分类:
其他好文 时间:
2014-10-23 00:02:14
阅读次数:
215
刚学typedef,当typedef后的类型别名用在其他变量声明中时,可能会对其使用有点迷惑 1 int main(int argc, char *argv[]) 2 { 3 int x = 3; 4 typedef int * p; 5 p const cp = &x; ...
分类:
其他好文 时间:
2014-10-21 00:39:29
阅读次数:
157
变量声明
终极基类。java中所有的类最终都继承自单一的基类——Object。
向上转型:子类转换为基类。向下转型与之相反。
String str; //只是创建引用,并没有创建对象。
变量存放
寄存器
c++可以向编译器建议变量存放在寄存器中。而java不能。
栈(一些书称为“堆栈”)
位于内存中。创建的引用位于栈中。
堆
位于内存中。java所有对象都存在这里。...
分类:
其他好文 时间:
2014-10-19 14:23:36
阅读次数:
143
Swift出来好几个月了,除了同事分享点知识外,对swift还真没有去关心过。GitHub上整理的学习Swift资料还是很不错的,目前也推出了电子书和PDF格式。Swift的语法和我们平常开发的语言语法还是有很大不同的,Swift不需要写;结束符,变量声明的时候可以不用指明类型。在Playgroun...
分类:
编程语言 时间:
2014-10-15 01:26:09
阅读次数:
231
创建一个类需要两个部分:接口和实现-----.h 头文件 相当于接口@interface Aa: NSObject //基类{//成员变量声明//大括号内部,添加当前类属性 //字符串类型 NSString *name; //姓名 NSString是一个类 //整型类型 NSInteger...
分类:
移动开发 时间:
2014-10-14 20:28:49
阅读次数:
213
Python变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。变量赋值Python中的变量不需要声明,变量的赋值操作既是变量声明和...
分类:
编程语言 时间:
2014-10-14 00:02:17
阅读次数:
259
func main() { s := "a" fmt.Println(&s, s) s, i := "ab", 44 //s被重新赋值 fmt.Println(&s, s, &i, i) { s, i = "abc", 250 fmt.Print...
分类:
编程语言 时间:
2014-10-07 19:06:03
阅读次数:
176
在sql语句中加入?变量。declare@local_variable data_type声明时须要指定变量的类型,能够使用set和select对变量进行赋值,在sql语句中就能够使用@local_variable来调用变量声明中能够提供值,否则声明之后全部变量将初始化为NULL。比如:declar...
分类:
数据库 时间:
2014-10-07 17:44:33
阅读次数:
216