该文被密码保护。 阅读全文
posted @ 2012-01-05 11:05 yang_r 阅读(2) 评论(0) 推荐(0)
摘要: 注:转载的1、值类型与引用类型结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通过使用结构可以创建更多的值类型 ;类是引用类型:引用类型在堆上分配地址 ;堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑。因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用注:1.虽然结构与类的类型不一样,可是他们的基类型都是对象(object),c#中所有类型 阅读全文
posted @ 2011-10-17 09:58 yang_r 阅读(190) 评论(1) 推荐(0)
摘要: 转载地址:http://hi.baidu.com/baixuejiyi1111/blog/item/ebf83824ffdab6b34723e8f9.html1、数据结构的栈和堆 堆栈,实际上堆栈是两种数据结构:堆和栈。 堆和栈都是把一些数据项按序排列的数据结构。2、内存分配中的栈和堆 这里有必要把内存分配:一般情况下程序存放在Rom或Flash中,运行时需要拷到内存中执行,内存会分别存储不同的信息,如下图(数据在内存中的存储图示)所示:0xc0000000 内核虚拟内存 ——有内核使用 栈区 -- 程序运行时用于存放局部变量,可向下延展空间0x40000000 共享库的内存影像 ----程. 阅读全文
posted @ 2011-10-17 09:05 yang_r 阅读(306) 评论(1) 推荐(0)