2 iOS平台内存使用原则2.1 对象的所有权与销毁2.1.1 谁创建,谁释放;如果是以alloc,new或者copy,mutableCopy创建的对象,则必须调用release或者autorelease方法释放内存;如果没有释放,则导致内存泄漏!2.1.2 谁retain,谁释放;如果对一个对象发...
分类:
移动开发 时间:
2015-03-12 23:58:37
阅读次数:
615
auto_ptr // 头文件 std::auto_ptr ptr1(new ClassA); // okstd::auto_ptr ptr2 = new ClassA; // error 不允许 赋值(assign)初始化方式auto_ptr赋值会导致所有权的转移auto_ptr错误运用:1.au...
分类:
其他好文 时间:
2015-03-10 19:04:56
阅读次数:
122
1.store:强引用,指针引用该对象,持有该对象所有权。ARC机制下,默认使用该修饰符2.weak:弱引用,指针引用该对象。不持有该对象所有权.store与weak区别:当一个对象使用了store修饰时,该对象就被强引用了。不会被销毁,当一个对象没有store引用时,只有weak修饰时,该对象会被...
分类:
其他好文 时间:
2015-03-09 00:14:28
阅读次数:
207
有时候也用PHP做WEB开发,但很多时候不是纯的web开发,所以有时候会有一种需求:通过http远程修改服务器当中的任意文件。
后面通过sip服务器的freepbx和fusionpbx搞清楚了一件事,就是只需要把相关目录设为同一个用户组就可以达到我的目的。事实也的确是这样的,比如apache以apahce:apache的权限运行,那么只有你把相关文件,也就是你想通过http修改的任意文件的所有权...
分类:
Web程序 时间:
2015-03-06 10:36:10
阅读次数:
234
1.添加用户(有两种形式):
A.mysql> grant all on *.* to yushan@"%" identified by "123" ;
mysql>flush privileges; (刷新系统权限表)
(执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数...
分类:
数据库 时间:
2015-03-06 09:43:33
阅读次数:
193
声明:所有权利保留。
转载请说明出处:
IF YOU LOVE SOMETHING, SET IT FREE
我真是喜欢这句啊!
Unreal Engine 4 is now available to everyone for free, and all future updates
will be free!
今天是全体游戏人的欢乐激动啊,群里面各种讨论。...
分类:
其他好文 时间:
2015-03-03 18:40:45
阅读次数:
224
1.内存管理的基本原则:对自己拥有的对象负责,凡是你通过retain,alloc,copy等手段获得了所有权的对象,都必须在你不再使用的时候,由你来调用release,autorelease等手段来释放对它的所有权。在一定的代码段内,对同一对象所做的copy,alloc和retain的操作次数应当与...
分类:
其他好文 时间:
2015-03-03 18:16:58
阅读次数:
169
声明:所有权利保留。
转载必须说明出处:
近来需要把BMP或Kinect的内存图片多张合成为小GIF图片。找了找,东西不少,做个小结,以备以后用到。
一、GIF.h
此方法很简单,就是一个头文件。但是我没有尝试成功。可能的原因是我的BMP图片的生成自己顺序与GIF.H头文件所要求的不一致。
Gif.h头文件代码如下:
使用方法如下:
//GifWrite...
分类:
编程语言 时间:
2015-03-02 19:13:56
阅读次数:
254
Linux是多用户,多任务的操作系统,这意味着多人可以同时使用一台主机。因为每个用户的个人喜好与隐私问题,文件的所有者就显得尤为重要。将用户分为不同的组别当然是为了方便管理。因此用户与文件之间的关系就有三种:(1)User:表示该用户是文件的所有者。(2)Group:表示该用户和文件的所有者在同一用户组。(3)Others:除了以上两种的其他用户。此外,Linux中还有一个特殊root账户,相当于Windows中的管理员账户,对所有文件具有所有权。
由于只是自己一个人在自己的机器上使用,对这一部分就...
分类:
系统相关 时间:
2015-02-28 20:19:09
阅读次数:
261
智能指针是一种具备指针类似行为的对象,当不在需要它的时候自动删除其引用的c++对象。直接点说就是自动析构C++对象。boost提供了6种智能指针,如下所示:scoped_ptr单个对象的简单的唯一所有权. 不能拷贝.scoped_array数组对象的唯一所有权. 不能拷贝.shared_ptr多个指...
分类:
其他好文 时间:
2015-02-27 14:58:45
阅读次数:
125