「csh调用java」cshcshrc

博主:adminadmin 2022-12-17 00:00:10 73

今天给各位分享csh调用java的知识,其中也会对cshcshrc进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

下了个JAVA五子棋代码不会看 求注释

public void itemStateChanged(ItemEvent e) //ItemListener接口中的方法,必须要有

{

if (ckbHB[0].getState()) //选择黑子先还是白子先

{

color_Qizi=0; //白棋先

}

else

{

color_Qizi=1; //黑棋先

}

}

public void actionPerformed(ActionEvent e) //ActionListener接口中的方法,也是必须的

{

Graphics g=getGraphics(); //这句话貌似可以去掉,g是用来画图或者画界面的

if (e.getSource()==b1) //如果动作的来源是第一个按钮

{

Game_start(); //游戏开始

}

else //否则

{

Game_re(); //游戏重新开始

}

}

public void mousePressed(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void mouseClicked(MouseEvent e) //鼠标单击时

{

Graphics g=getGraphics(); //获得画笔

int x1,y1;

x1=e.getX(); //单击处的x坐标

y1=e.getY(); //单击处的y坐标

if (e.getX()20 || e.getX()300 || e.getY()20 || e.getY()300) //在棋盘范围之外

{

return; //则这是不能走棋的,直接返回

}

//下面这两个if和两个赋值的作用是将x和y坐标根据舍入原则修改成棋盘上格子的坐标

if (x1%2010)

{

x1+=20;

}

if(y1%2010)

{

y1+=20;

}

x1=x1/20*20;

y1=y1/20*20;

set_Qizi(x1,y1); //在棋盘上画上一个棋子

}

public void mouseEntered(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void mouseExited(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void mouseReleased(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void mouseDragged(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void mouseMoved(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有

public void paint(Graphics g) //重绘和applet程序装载的时候会调用这个绘制的过程

{

draw_qipan(g); //画棋盘

}

public void set_Qizi(int x,int y) //落子

{

if (intGame_Start==0) //判断游戏未开始

{

return; //走棋无效,返回

}

if (intGame_Body[x/20][y/20]!=0) //如果这个位置上已经有了棋子

{

return; //走棋无效,返回

}

Graphics g=getGraphics(); //获得画笔

if (color_Qizi==1)//判断黑子还是白子

{

g.setColor(Color.black); //设置颜色为黑色

color_Qizi=0; //下一步棋就会是白色了

}

else

{

g.setColor(Color.white); //设置颜色为白色

color_Qizi=1; //下一步棋颜色为黑色

}

g.fillOval(x-10,y-10,20,20); //画一个圆,前面两个参数是左上角坐标

intGame_Body[x/20][y/20]=color_Qizi+1; //棋盘状态中这个位置上相应地添上棋子,1为白棋2为黑棋0为空位置

if (Game_win_1(x/20,y/20)) //判断输赢,这么几个判断输赢的函数没找到嘛~楼主看看代码是不是全的

{

lblWin.setText(Get_qizi_color(color_Qizi)+"赢了!"); //修改标签上的输赢的信息

intGame_Start=0; //游戏结束

}

if (Game_win_2(x/20,y/20)) //判断输赢

{

lblWin.setText(Get_qizi_color(color_Qizi)+"赢了!"); //修改标签上的输赢的信息

intGame_Start=0; //游戏结束

}

if (Game_win_3(x/20,y/20)) //判断输赢

{

lblWin.setText(Get_qizi_color(color_Qizi)+"赢了!"); //修改标签上的输赢的信息

intGame_Start=0; //游戏结束

}

if (Game_win_4(x/20,y/20)) //判断输赢

{

lblWin.setText(Get_qizi_color(color_Qizi)+"赢了!"); //修改标签上的输赢的信息

intGame_Start=0; //游戏结束

}

}

public String Get_qizi_color(int x) //获得棋子颜色的字符串

{

if (x==0) //黑棋

{

return "黑子";

}

else //白棋

{

return "白子";

}

}public void draw_qipan(Graphics G) //画棋盘 15*15

{

G.setColor(Color.lightGray); //设置颜色为亮灰色

G.fill3DRect(10,10,300,300,true); //绘制一个用当前颜色填充的 3-D 高亮显示矩形,矩形的边是高亮显示的

G.setColor(Color.black); //设置颜色为黑色

for(int i=1;i16;i++) //15*15的棋盘,横竖各有16道线

{

G.drawLine(20,20*i,300,20*i); //画竖线

G.drawLine(20*i,20,20*i,300); //画横线

}

}

public void Game_start() //游戏开始

{

intGame_Start=1; //游戏状态为 1游戏中

Game_btn_enable(false); //设置所有组件不可用

b2.setEnabled(true); //重新开始游戏的按钮可用

}

public void Game_start_csh() //游戏开始初始化

{

intGame_Start=0; //游戏状态为 0未开始游戏

Game_btn_enable(true); //设置所有组件可用

b2.setEnabled(false); //重新开始游戏的按钮不可用

ckbHB[0].setState(true); //默认设置为白棋先手

//下面的二重循环是初始化棋盘为空棋盘,即一个棋子都没有

for (int i=0;i16 ;i++ )

{

for (int j=0;j16 ;j++ )

{

intGame_Body[i][j]=0;

}

}

lblWin.setText(""); //输赢信息为空

}

public void Game_re() //游戏重新开始

{

repaint(); //界面重绘

Game_start_csh(); //游戏重新初始化

}

public void Game_btn_enable(boolean e) //设置组件状态

{

b1.setEnabled(e); //第一个按钮设置为可用(e == true)或不可用(e == false)

b2.setEnabled(e); //第二个按钮设置 同上

ckbHB[0].setEnabled(e); //第一个checkbox设置 同上

ckbHB[1].setEnabled(e); //第二个checkbox设置 同上

}

CSH是什么意思?

CSH,是一种计算机中的linux、unix命令,用来调用 C shell。

C shell 是一个交互式命令解释器和一种命令编程语言,采用的语法类似于 C 编程语言。shell 是交互式地从终端键盘或者是从一个文件来执行命令的。这个 csh 命令调用了 C shell。

当调用 csh 命令时就会执行,这是通过查找根目录和执行命令从 .cshrc 文件(用来存储用户化的用户信息)中,执行的条件是命令存在。如果 csh 命令作为一个登录 shell 运行,就会从 .cshrc 和 .login 文件中执行命令。

当 Shell 处理完标志参数后,如果 -i、-c、-s和 -t 标志都未被指定,并且 File [Parameter] 被指定,那么 Shell 就会执行脚本文件,此文件指定于 File [Parameter],包含了任何指定的参数。指定的脚本文件必须拥有读取权限;shell 忽略了任何 setuid 和 setgid 设置。

如何设置CSH.exe在WIN7中运行?

一、bios的优化设置

在bios设置的首页我们进入“advanced bios features”选项,将光标移到“frist boot device”选项,按“pageup”和“pagedown”进行选择,默认值为“floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“hdd-0”直接从硬盘启动,这样启动就快上好几秒。 另外,对于bios设置中的“above 1mbmemorytest”建议选“disabled”,对于“quickpoweronselftest”建议选择enabled。

在“advanced chipset features”项中的设置对机子的加速影响非常大,请大家多加留意。将“bank 0/1 dram timing”从“8ns/10ns”改为“fast”或“turbo”。“turbo”比“fast”快,但不太稳定,建议选“fast”。如果记忆体质量好可以选“turbo”试试,不稳定可以改回

“fast”。

对于内存品质好的内存条建议在“sdram cas latency”选项中设置为“2”,这样可以加快速度哦。

较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在“agp-4xmode”处将这项激活,即选为“enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。

二、启动dma方式,提高硬盘速度

采用udma/33、66、100技术的硬盘最高传输速率是33mb/s、66mb/s、100mb/s,从理论上来说是ide硬盘(这里是指pio mode4 模式,其传输率是16.6mb/s)传输速率的3~6倍,但是在windows里面缺省设置中,dma却是被禁用的,所以我们必须将它打开。

具体方法是:打开“控制面板→系统→设备管理器”窗口,展开“磁盘驱动器”分支,双击udma硬盘的图标,进入“属性→设置→选项”,在“dma”项前面“√”,然后按确定,关闭所有对话框,重启计算机即可。

首先你要打开“开始”→“设置”→“活页夹选项”,从“查看”标签里的“高级设置”列表框中勾选“显示所有文件”。然后打开c盘,找到msdos.sys这个文件,并取消它的“只读”属性,打开它,在“option”段落下,加上一行语句:logo=0,这样windows的开机图案就不会被加载运行,开机时间也可以缩短3秒钟。

四、优化“启动”组。

计算机初学者都爱试用各种软件,用不多久又将其删除,但常常会因为某些莫名其妙的原因,这些软件还会驻留在“启动”项目中(尤其是在使用一些d版软件时),windows启动时就会为此白白浪费许多时间。要解决这个问题,其实很简单,你可以打开“开始”→“运行”,在出现的对话框的“打开”栏中选中输入“msconfig”,然后点击“确定”,就会调出“系统配置实用程序”,点击其中的“启动”标签,将不用加载启动组的程序前面的“√”去掉就可以了。如此一来,至少可以将启动时间缩短10秒。

五、整理、优化注册表。

windows在开机启动后,系统要读取注册表里的相关资料并暂存于ram(内存)中,windows开机的大部分时间,都花费了在这上面。因此,整理、优化注册表显得十分必要。有关注册表的优化,可以使用windows优化大师等软件。以windows优化大师,点击“注册信息清理”→“扫描”,软件就会自动替你清扫注册表中的垃圾,在扫描结束后,会弹出个菜单让你选择是否备份注册表,建议选择备份,备份后再点击“清除”即可。

六、经常维护系统。

如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你的计算机运行速度越来越慢,而开机时间也越来越长。因此,最好每隔一段时间,对计算机做一次全面的维护。点击“开始”→“程序”→“附件”→“系统工具”→“维护向导”,然后点击“确定”按钮即可对计算机进行一次全面的维护,这样会使你的计算机保持在最佳状态。对于硬盘最好能每隔2个星期就做一次“磁盘碎片整理”,那样会明显加快程序启动速度的,点击“系统工具”→“磁盘碎片整理程序”即可。注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能真正加快windows的启动顺序。

七、扩大虚拟内存容量。

如果你的硬盘够大,那就请你打开”控制面板“中的“系统”,在“性能”选项中打开“虚拟内存”,选择第二项:用户自己设定虚拟内存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的2倍左右。这样,虚拟内存在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在“磁盘碎片整理”之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。

八、去掉“墙纸”、“屏幕保护”等花哨的设置。

这些设置占用系统资源不说,还严重影响windows的启动顺序。去掉它们的方法是:在桌面空白处点击鼠标右键,在弹出的菜单中选择“属性”,在弹出的对话框中分别选择“背景”和“屏幕保护程序”标签,将“墙纸”和“屏幕保护程序”设置为“无”即可。

九、删除autoexec.bat和config.sys。

系统安装盘根目录下的autoexec.bat和config.sys这两个文件,windows已经不需要它们了,可以将它们安全删除,这样可以加快windows的启动速度。

十、精简*.ini文件,尤其是system.ini和win.ini的内容。

在system.ini的[boot]和[386enh]小节中加载了许多驱动程序和字体文件,是清除重点。尤其要注意的是,[boot]字段的shell=explorer.exe是木马喜欢的隐蔽加载之所,木马们通常会将该句变为这样:shell=explorer.exe file.exe,注意这里的file.exe就是木马服务端程序!有了木马随后加载运行不仅对系统安全造成了威胁,计算机启动也慢了许多;对win.ini中的“run”及“load”后面加载的、不是每次开机必须运行的程序,可以暂时清除,等以后要用时再点击运行。这样开机时windows调用的相关文件就会减少许多,启动速度自然就会快多了。

十一、关闭磁盘扫描。

用文本编辑器打开msdos.sys,会看到以下内容:

[options]

bootmulti=1

bootgui=1

autoscan=1

如果不想非正常关机后运行磁盘扫描程序,可以把atuoscan=1改为autoscan=0,这样在非正常关机后计算机的启动速度也会快上一些(因为scandisk没有运行嘛)。

十二、让引导信息停留时间最短。

用文本编辑器打开msdos.sys,设置[options]中的bootdelay为0即可。

十三、减少不必要的字体文件。

字体文件占用系统资源多,引导时很慢,并且占用硬盘空间也不少。因此尽量减少不必要的字体文件。但如果删错了字体文件,搞不好会使windows不正常。因此可以采用下面这个“偷梁换柱”的方法(可以实现字体文件的安装,而不占用大量的磁盘空间):首先打开字库活页夹(如f:\zk),选中全部truetype字体文件,用鼠标的右键将它们拖动到c:\windows\fonts活页夹中,在弹出的菜单中选择“在当前位置创建快捷方式”,这样就可以在系统的字体活页夹下建立字库文件的快捷方式了。当需要使用这些字库文件时,只要插入字库光盘,不用时取出就可以了。

十四、删去多余的dll文件。

在window操作系统的system子目录里有许多的dll文件,这些文件可能被许多文件共享,但有的却没有没有一个文件要使用它,也就是说这些文件没用了,为了不占用硬盘空间和提高启动运行速度,完全可以将其删除。

十五、“旁门左道”的办法。

如采用系统悬挂,即将当前系统状态在关机后保存,下次开机后,系统会直接进入上次关机前的桌面,用这种方法,开机时间最快可以达到4-5秒钟,但不是所有的主板bios都支持的,设置起来也稍显麻烦。

打开注册表,展开到hkey_local_machine\software\microsoft\windowscurrentversion\shareddlls子键,在右边的有许多dll文件,如果资料为0,则可以判定该dll文件没有程序共享,可以删掉它。

如果按以上的方法做了计算机启动速度仍不够快,除了升级硬件(cpu、内存、硬盘等)外,另一个好办法是重装系统,这样可以明显加快计算机启动速度,不信就试试看!

如何更改 MATLAB 使用的 Java 虚拟机

1. 下载和安装JRE (Java Runtime Environment)或者 JDK (Java Development Kit)。后者包含了 JRE 以及开发工具。

2. 确认安装文件中 JRE 的路径。不同的操作系统,不同的下载组件(JRE或者JDK)所指的路径是不同的。(见下文)

3. 将 MATLAB_JAVA 环境变量设置为此路径。(见下文)

4. 在设置此环境变量后,启动 MATLAB。(见下文)

在 Linux 或者 Mac 系统中,这个解决方法只应用与在 shell 窗口或者更改 MATLAB_JAVA 的环境变量的快捷键中启动 MATLAB。只是点击 MATLAB 图标并不能启用新的 Java。

*为**MATLAB**设置新的** Java *

*Macintosh*

_使用快捷键:_

您可以下载附件 "createMATLABShortcut" 脚本,然后在 MATLAB 中运行这个脚本,以此来取代在 Terminal 中启动 MATLAB,以使用新的 Java。这个脚本会在桌面穿件一个带有新的 JRE 的 MATLAB 快捷键。JRE默认的路径是:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

可以把新生成的快捷键拖到 Dock,方便点击。

_使用__ Terminal:_

如果您希望用 Terminal 方式来设置新的 Java,按照以下的步骤:

用 Finder 工具确认 JRE 路径。JRE 的路径可能是以下设置,依据您是安装了 JDK 还是 JRE:

JDK:

/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre

JRE:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

请留意,第二种情况,JRE 路径的包含了一个空格,你需要再以下命令中用引号包含路径。

打开一个 Terminal 窗口,然后执行命令:

echo $SHELL

来确认使用的 Shell 信息。

如果是 csh 或者 tcsh shell,用 “setenv” 命令来设置 MATLAB_JAVA 环境变量。比如:

setenv MATLAB_JAVA JRE path

每次打开一个新的 shell 窗口都要运行这个命令。

如果是 bash shell,执行:

export MATLAB_JAVA=JRE path

这个设置只对当前打开的 shell 窗口起作用。

*Linux*

JDK 或者 JRE 是在安装的路径下。JRE 的路径是安装目录根目录下的 “jre” 目录。

如果是 csh 或者 tcsh shell,用 “setenv” 命令来设置 MATLAB_JAVA 环境变量。比如:

setenv MATLAB_JAVA JRE path

每次打开一个新的 shell 窗口都要运行这个命令。

如果是 bash shell,执行:

export MATLAB_JAVA=JRE path

这个设置只对当前打开的 shell 窗口起作用。

*Windows*

根据操作系统,选择下载32位或者64位 JDK 或者 JRE。可以在 MATLAB 中运行以下命令确认操作系统信息:

computer(‘arch’)

JRE 是在报还“rt.jar"的文件目录的上层目录。比如,如果”jt.jar”位于:

C:\Program Files\Java\jre6\lib\rt.jar

你需要设置 MATLAB_JAVA 环境变量为:

C:\Program Files\Java\jre6

设置 MATLAB_JAVA:

1. 点击开始菜单

2. 右击我的电脑,选择属性

3. 点击高级系统设置,然后点击环境变量按钮

4. 在系统环境变量栏中,设置或者添加 MATLAB_JAVA,指向 JRE 的路径。

以上设置会在下一次开启 MATLAB 时起作用。

*验证安装*

为了验证 MATLAB 是否使用了正确的 JVM,在 MATLAB 中键入命令:

version -java

如果显示 MATLAB 没有使用正确的 MATLAB_JAVA 内容,你可能需要登出系统,然后重新登录。

求助: CSH 什么意思?

这里的CSH=cash.

即:现金付款。

例如:

You can pay the items you choose by cash or with bank card.

JAVA 的一个小问题~~~~

public class Text {

int a; //此处变量a是class Text的非静态成员

{

a=4;

} //此处也并非是静态初始化块

Text(){

this(a); //此处构造方法中的参数,不能是this的成员变量,要么是局部变量,要么是方法的参数

//要么是静态变量。 变量a 3种都不是,所以报错。

}

改法:

public class Text {

static int a;

static {

a=4;

}

Text(){

this(a);

}

这样就能实现预期目的。

关于csh调用java和cshcshrc的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。