概念
文章平均质量分 77
personalsky
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静转载 2007-05-11 20:52:00 · 569 阅读 · 0 评论 -
(转)如何有效地报告Bug
引言: 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: 在报告中说“不好用”; 所报告内容毫无意义; 在报告中用户没有提供足够的信息; 在报告中提供了虚假信息; 所报告的问题是由于用户的过失而产生的; 所报告的问题是由于其他程序的错误而产生的; 所报告的问题是由于网络错误而产生的; 这便是为什么“技术支持”被认转载 2007-05-11 20:55:00 · 439 阅读 · 0 评论 -
问题求教
A:C语言中有以下两种写法:if (x>y) {......}和if (x-y>0) {......}请问这两种写法是不是完全等价的? Q:逻辑等价但有的情况下不等价如果x和y其中有一个是无符号int类型且x=1,y=2x-y>0在逻辑上是非真,但实际上会变成真如果是那位知的朋友路过的话,请帮忙解释一下,本人不胜感谢特别是了解计算机内部机制的,谢谢~~~~~~~~~~~~~~~原创 2007-05-15 21:45:00 · 372 阅读 · 0 评论 -
排序的操作
排序算法小结 排序小结 排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看转载 2007-05-15 21:10:00 · 522 阅读 · 0 评论