- 博客(9)
- 收藏
- 关注
转载 null
================================================================= 水滴石穿C语言之指针、数组和函数
2007-06-03 23:24:00 378
原创 问题求教
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 382
转载 排序的操作
排序算法小结 排序小结 排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看
2007-05-15 21:10:00 531
转载 JAVA中调用C/C++生成的DLL
以下这个例子实现的是通过调用C写的DLL,计算字符串长度。 一、 生成C的头文件 1. 编辑Main.javapublic class Main{ public native static int getStrNum(byte str[], int strLen);} 2. 生成头文件 按win
2007-05-15 21:06:00 976
转载 什么是指针
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针 的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身 所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3];
2007-05-14 23:17:00 1335
原创 an example
一个小而精的例子,对于10个数的排序:/* 标准文档模板 */^#include "Stdio.h"#include "Conio.h"static int D=0;int main(void){ /* 此处添加你自己的代码 */ int value,count,max; int compare(int); printf("输入10个数用于排序:/n"); scanf("%d",&D);
2007-05-12 22:21:00 542
转载 (转)如何有效地报告Bug
引言: 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: 在报告中说“不好用”; 所报告内容毫无意义; 在报告中用户没有提供足够的信息; 在报告中提供了虚假信息; 所报告的问题是由于用户的过失而产生的; 所报告的问题是由于其他程序的错误而产生的; 所报告的问题是由于网络错误而产生的; 这便是为什么“技术支持”被认
2007-05-11 20:55:00 452
转载 堆和栈的区别
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静
2007-05-11 20:52:00 581
转载 [转载]C/C++语言误区之:void main( )
C/C++语言误区一:void main( )作者:antigloss 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is
2007-05-11 20:16:00 721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人