- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 王老师 c范型编程举例
对于n 对于整数数组排序,示例程序如下:#include void sort(int *array, int n){ //下标 int i, j; //暂存待排序元素 int tmp; for(i = 1; i { tmp = array[i]; j = i - 1; //寻找插入位置 while(j >= 0 && array[j] > tmp) { arra
2006-05-27 18:54:00 1846
原创 王老师 预处理
1.宏定义语法: #define 宏名字[(形参表)] 替换文本其中,宏名字是一个标识符;形参表为:(形参名1, 形参名2,...形参名n), 没有类型;替换文本是一串字符.宏调用和函数调用不同,是把程序中所有宏调用 "宏名字(实参表)", 用替换文本(实参代替形参)代替.没有函数的跳转过程.例如:#define mul(x, y) ((x) * (y))注意:
2006-05-27 18:11:00 1821
原创 王老师 结构体 第二讲
1.动态申请内存块,原型:void * malloc(int x);功能:申请大小为x的内存块,返回所分配内存起始地址或空指针.该空间是在堆中分配的.释放内存:void free(void *p);p所指的内存区域一定是由函数malloc分配的.2.定义新类型名:typedef 复合说明项其好处在于:能为c语言中没有名字的数据类型定义一个名字.例如:typ
2006-05-27 17:16:00 1666
原创 王老师 结构体 第一讲
一种数据类型,由多个分量构成,共同描述一个对象.声明语法:struct 类型名{ 分量类型1 分量名1; ... 分量类型n 分量名n;};结构型变量定义: struct 结构类型名 变量名;分配内存: 按结构定义的顺序,分配各个分量,可能有空白区.示例函数代码:#include "stdio.h"/** 结构体:日期类型*/struct date{
2006-05-20 20:36:00 1629
原创 王老师 指针 第二讲
(7)二级指针指向一级指针的指针.类似的,可有更高级的指针.(8)指向数组的指针声明语法: 类型名 (*变量名)[表达式1]...[表达式n];(9)指向函数的指针声明语法: 值类型 (*指针名)(形参表);运算与用途:1.赋值2.调用语法 (*函数指针)(实参表);3.可作函数参数4.可作函数值5.可作数组元素(10)复合说明项在c语言中,
2006-05-20 20:13:00 2137
原创 王老师 指针 第一讲
(1)概念:一块内存区域的地址两重含义:1.起始地址2.长度(2)定义语法:类型名 * 变量名;(3)指针运算指针表达式:一个表达式,值是指针.(4)指针做函数参数(5)返回函数的指针(6)指针数组示例程序代码如下:/** 2006.5.13*/#include "stdio.h"#include "stdlib.h"void findMaxAndM
2006-05-13 17:28:00 1857
转载 netbeans profiler 5.0使用说明
下面是profiler的帮助,这里只贴一些Profiling tasks,其余请到:http://www.netbeans.org/ profiler help Home Getting Started Profiling Tasks Control Panel Profiling Results Additio
2006-05-13 11:32:00 3266
原创 java字符串相加的解析
程序如下:public class mytest { public static void StringAppend(){ String a = "aa"; String b = "bb"; a = a + b; } public static void main(String[] args) { }}编译后
2006-05-12 19:09:00 7952 1
原创 java中除了静态函数都是虚函数?
java中除了静态函数都是虚函数?有人这么说;《core java》中也提到过java函数默认是虚函数。究竟对不对,我认为是不准确的,理由如下:java指令集中,函数调用的指令有4个,分别是invokestatic,invokevirtual,invokesepcial,invokeinterface显然,如果调用的函数是类方法,使用invokestatic;调用的是实例方法,使用
2006-05-11 09:13:00 4844
原创 java中finally子句的分析
java中finally子句是怎么运行的?看下面的程序:public class JVMTest { public static void main(String[] args){ System.out.println("aa:" + aa()); } public static int aa(){ int a = 1;
2006-05-10 22:09:00 3627
原创 解析了一个简单的class文件
用了一下午的时间,拿着《深入java虚拟机》,对应着chapter6的介绍,一个字段一个字段的看了一下,收获不小。源文件(Act.java):/** Copyright (c) 1997-1999 Bill Venners. All rights reserved.** Source code file from the book "Inside the Java 2 Vi
2006-05-08 19:08:00 1430
转载 java面试题
java面试题集基础知识: 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就
2006-05-07 11:02:00 620
转载 vc常用快捷键,提高劳动生产率
VC编程中常用快捷键本文章地址:http://tech.163.com/05/1212/11/24P3FBQ400091NGR.html 在平时的编程中,熟悉快捷键是个能提高效率的方法,本文章将陆续贴出关于快捷键的使用:CTRL+INS拷贝CTRL+C拷贝SHIFT+DEL剪切CTRL+X剪切SHIFT+INS粘贴CTRL+V粘贴CTRL+F 查找CTRL+
2006-05-07 11:00:00 1301
转载 计算机图书阅读指南
http://www.programfan.com/club/showbbs.asp?id=150766自己还没读完几本,努力,提高!
2006-05-06 22:07:00 708
Inside Java Virtual Machine
2007-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人