摘要:1.数组 数组的定义: //在栈或者全局数据区创建,不需要手工释放空间 char temp[120]; char temp[] = {'a','b'}; char temp[] = “hello”; //sizeof(temp) = 6; strlen(temp)=5; //在堆中创建,所以需要手工释放 char *p = new char[5]; //创建了一个没有名称char类型的对象...
阅读全文
04 2005 档案
摘要:1.C++中的头文件 1.1 标准库中的头文件 C++标准库中的一切内容都被放在名字空间std中(名字空间中的内容对外是不可见的),但是带来了一个新问题,无数现有的C++代码都依赖于使用了多年的伪标准库中的功能,如声明在等头文件中的功能,使用std包装标准库导致现有代码的不可用,为了兼容这种情况,标准委员会为包装了std的那部分标准库创建了新的头文件,新的头文件的文件名与旧的一样,只是没有.h...
阅读全文
摘要:1.Client/Server Networking Java通过socket来完成它所有的网络底层的通讯,socket是一种通讯的通道,通过它可以将数据通过特定的端中发送及接收。Java中的socket可以分成二大类: (1)Datagram Sockets:数据包socket; (2)Stream Sockets:流socket; 1.2 Datagram Socket Datagra...
阅读全文
摘要:1. Java tool 1.1 runtime interpreter Java runtime interpreter语法如下: java Options Classname Arguments 如果类使用了包,那么Classname应包含包的名称。 下面介绍Options的可选取项: (1)-debug:以deug的模式运行interpreter,它允许也jdb(Java调试器)一起使...
阅读全文
摘要:1.Streams及I/O Stream就是信息源与目的地之间的通信路径,这里的信息源可以是文件、内存、网络等。Streams主要分为input及output Stream。 1.1 InputStream类 类InputStream处于Input stream类层次的最顶层,它主要具有以下几种方法: 1.1.1 read方法 read方法用于从指定的输入流读取以字节为单位的数据,第一次从流...
阅读全文
摘要:1.多线程 1.1 创建线程类 在Java中可以简单的从Thread类中继承创建自己的线程类: public class MyFirstThread extends Thread { public void run() { . . .} } 说明: (1)Thread类位是java.lang包中,所以可以不用显示import; (2)从Thread类中继承下来的类最好重载run(...
阅读全文
摘要:1.异常/错误 1.1 异常处理的基本结构 异常处理的基本结构如下: try { someReallyExceptionalMethod(); } catch (NullPointerException n) { // a subclass of RuntimeException . . . } catch (RuntimeException r) { // a s...
阅读全文
摘要:1.包 包名一般为小写,而类名的第一个字母一般为大写,这样在引用时,可以明显的分辨出包名和类名。如果在类的定义之前没有使用package定义包名,那么该类就属于缺省的包。 1.1 Hello Package 首先通过一个简单的package的定义来学习package的使用: package testPackage; public class Test { public stat...
阅读全文
摘要:1.Java中的访问控制 表1-1 可见/访问性 public ...
阅读全文
摘要:1.Data Structure 1.1 Array 1.1.1 基本概念 数组在Java中是对象,因此使用它之前需要实例化。数组中的元素可以是基本元素,也可以是对象,但是同一数组中元素的类型必须是相同的。 数组中存放的对象不是对象本身,而是对象的引用。 1.1.2 数组申明与实例化 (1)String difWords[]; Point hits[]; (2)String[...
阅读全文
摘要:1.Applet 1.1 Hello World Applet 接下来使用Applet实现Hello World,借此先了解最简单的Applet程序及使用方法。 1: import java.awt.Graphics; 3: public class HelloWorldApplet extends java.applet.Applet { 4: 5: public void pain...
阅读全文
摘要:1.说明 本文档是Java入门学习笔记,本文档的所有例子都在window xp下编辑成功,即默认操作系统为window xp,并且认为JDK已成功安装。如有不当之处,请一定指出(email: 828033@tzenet.com),共同进步。 本文档不介绍面向对象的基本思想,只记录与Java有关的内容。 2.Hello World 按惯例写一个hello world作为Java学...
阅读全文
摘要:GCC 可同时用来编译 C 程序和 C++ 程序。一般来说,C 编译器通过源文件的后缀名来判断是 C 程序还是 C++ 程序。在 Linux 中,C 源文件的后缀名为 .c,而 C++ 源文件的后缀名为 .C 或 .cpp。 但是,gcc 命令只能编译 C++ 源文件,而不能自动和 C++ 程序使用的库连接。因此,通常使用 g++ 命令来完成 C++ 程序的编译和连接,该程序会...
阅读全文
摘要:如果使用字符串常给字符串对象赋值,如 String s1 = "hello"; String s2 = "hello"; 那么s1=="hello"及s1==s2的判断结果为真 但是: String s1 = "hello"; Stirng s2 = new String("hello"); 那么s1==s2的判断为假,可能使用s1.equals(s2)来判断 不知道java中...
阅读全文
摘要:extern "C"{}的作用就是说明这在{}范围之内说明的函数是按c,或者需要按c标准来编译。可以从声明调用二个方面来描述它的作用: 1.声明 以下c++代码: extern "C" { void test() } void test() { // do test } 表示希望编译器使用c标准来编译test函数。而在c语言中不支持extern "C"。...
阅读全文
浙公网安备 33010602011771号