Archive for the ‘语言’ Category

Java GUI参考资料

http://blog.sina.com.cn/s/blog_02ac4fe10100a34m.html

http://hi.baidu.com/oracle11g/blog/item/ad7ed111f5075115b8127b14.html

http://blog.csdn.net/Wanghaishanren/archive/2008/01/07/2029377.aspx

feof

feof虽说是检测文件流结束符,但是要先读才能判断。也就是说,如果是一个空文件,在feof之前没有读过一次,feof的返回值依然是0。这就是为什么用feof复制文件时,目标文件比源文件要多一些东西的原因。

参考:

http://baike.baidu.com/view/656648.htm

http://math.hdu.edu.cn/?41/viewspace-37

__cdecl __stdcall

__cdecl __stdcall都是调用约定,它决定以下内容:1、函数参数的压栈顺序;2、由调用者还是被调用者把参数弹出栈;3、产生函数修饰名的方法。这些开关用来告诉编译器产生什么样的汇编代码。

__cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。

 __stdcall调用约定用于调用Win32 API函数。采用__stdcal约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,函数参数个数固定。由于函数体本身知道传进来的参数个数,因此被调用的函数可以在返回前用一条ret n指令直接清理传递参数的堆栈。__stdcall可以写成_stdcall。

switch内部的变量定义

对于switch结构,只能在它的最后一个case标号或default标号后面定义变量:
case true:
//error:declaration precedes a case label
string file_name=get_file_name();
break;
case false:
//...
制定这个规则是为了避免出现代码跳过变量的定义和初始化的情况。
回顾变量的作用域,变量从它的定义点开始有效,直到它所在块结束为止。现在考虑如果在两个case标号之间定义变量会出现什么情况。该变量会在块结束之前一直存在。对于定义该变量的标号后面的case标号,它们所关联的代码都可以使用这个变量。如果switch从那些后续case标号开始执行,那么这个变量可能还未定义就要使用了。这种情况下,如果需要为某个特殊的case定义变量,则可以引入块语句,在该块语句中定义变量,从而保证这个变量在使用前被定义和初始化。
case true:
{
//ok:declaration statement within a statement block
string file_name=get_file_name();
//...
}
break;
case false:
//...
摘自:《c++ primer中文版 第4版》p176页

JDK安装配置

登陆http://java.sun.com/,在Downloads里选择Java SE(标准版。另有Java EE、Java ME、JavaFX,分别是企业级、电子设备、网络应用平台。),选择Windows平台下的JDK版本。下载,安装。

设置环境变量。我的电脑,右键,属性,高级,环境变量。

环境变量分为用户变量和系统变量,在系统变量里设置PATH和CLASSPATH两个环境变量的值。有则编辑PATH环境变量,以“;”隔开,在其后添加Java安装路径下的两个bin文件路径,如一般默认安装则填写

C:\Program Files\Java\jdk1.6.0_14\bin;

C:\Program Files\Java\jdk1.6.0_14\jre\bin

编辑CLASSPATH环境变量,以“;”隔开,在其后添加以下内容:

.;

C:\Program Files\Java\jdk1.6.0_14\lib;

C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar

(注意不要忘记第一个“.”号)没有PATH和CLASSPATH环境变量则需新建这两个环境变量。添加内容与修改内容一致。

在cmd里运行javac命令,如有相关信息,则表明配置成功。

无觅相关文章插件,快速提升流量