本文译自How to sort NSArray with custom
objects。我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示的...
分类:
其他好文 时间:
2014-06-29 15:29:25
阅读次数:
342
区别:1.
new/delete是C++里才有的,而new/delete与malloc/free一个显著的区别在于,new是建造一个对象,并调用对象的构造函数来初始化对象,其实在所有的new操作过程中,总是分为两步的:第一步是申请内存,第二步则是调用构造函数初始化对象。同样,在调用delete的时候...
分类:
其他好文 时间:
2014-06-07 05:05:31
阅读次数:
186
memcpy() 的解释:void* memcpy(void* dst, const void*
src, size_t n);// if copying takes place between objects that overlap, the
behavior is undefined.因此自己...
分类:
其他好文 时间:
2014-06-07 04:35:21
阅读次数:
551
DML---Data Manipulation
Language数据操纵语言命令能使用户能够查询数据库以及操作已由数据库中的数据.insert,delete update selectDCL(Data
Control Language)数据控制语言,用来设置或更改数据库用户或角色权限,控制数据库操作...
分类:
数据库 时间:
2014-05-29 13:02:35
阅读次数:
274
The tricky thing is how to decide the key for a
hashmap. Especially when you intend to use self-defined objects as key.The
simple rule is you have to ...
分类:
编程语言 时间:
2014-05-29 09:08:40
阅读次数:
362
T-SQL 提供了两个从表中删除数据行的语句:DELETE 和 TRUNCATE 。1.DELETE
语句DELETE 语句是标准的SQL
语句,它用于根据指定的谓词从表中删除数据。这个标准的语句只有两个子句:用于指定目标表名的FROM子句和用于指定谓词条件的WHERE
子句。只有能让谓词条件计算结...
分类:
其他好文 时间:
2014-05-29 03:01:57
阅读次数:
216
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动
delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete
的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包...
分类:
编程语言 时间:
2014-05-28 16:51:32
阅读次数:
354
转自Joywii的博客,原文:Four Tips for Debugging in XCode
Like a Bro1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie
Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪...
分类:
其他好文 时间:
2014-05-28 12:03:30
阅读次数:
233
Oracle杀死死锁进程先查看哪些表被锁住了:select
b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object
a,dba_objects bwhere b.object_id = a.object_id;OWNE...
分类:
数据库 时间:
2014-05-28 02:21:13
阅读次数:
399
1、new 是c++中的操作符,malloc是c 中的一个函数2、new
不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于...
分类:
其他好文 时间:
2014-05-28 00:09:15
阅读次数:
318