`
JavaPerl
  • 浏览: 19228 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
Dev C++中使用图形库 C语言 2009-05-05 09:25:50 阅读158 评论0   字号:大中小 订阅 下载:http://classes.engr.oregonstate.edu/eecs/summer2008/cs151/devcFiles.zip 因为TurboC的图形库是16位的,所以在Dev C++的32位环境中不能使用,Dev C++中又没有自带的图 ...
        在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。 一、上传文件          原理就不介绍了,大家直接看代码吧 /** * Description: 向FTP服务器上传文件 * @Version1.0 Jul 27, 2008 4:31:09 PM by 崔红保(cuihongbao@d-heaven.com)创建 * @param url FTP服务器hostname * @param port F ...
邮件的发送是基于smtp协议的。邮件客户端软件给smtp服务器传送邮件和smtp服务器之间传送邮件也都是基于smtp协议的。邮件客户端软件接受邮件是主要基于pop3协议的。 下面介绍利用windows命令telnet 基于smtp协议发送邮件。 这里是用sina油箱(错别字我可不想改了,明白就行了),其他油箱会存在这样或那样的小问题,而我的目标很简单,只是想尽快用telnet命令发送一封邮件感受一下。最开始试了 163的油箱,不过输入用户名密码后会响应:550 用户被锁定,很显然需要花时间去解决这个问题,虽然网上随便一查就会有一大堆解决办法,至于真假我没去试过,因为我现在的目标这 ...
protected的方法只能在包内我子类中可见,这个问题说得不是很明白,很多时候让人产生歧义。拿Object的clone方法来说,比如: 新定义了一个Parent类,很显然,他继承了Object,但是在这个类的main方法中,new Object().clone()不能通过编译,而new Parent().clone()却可以。 然后,在Parent中定义了一个protected方法test(),在Parent同一个包下定义了一个Child(继承Parent)类,在Child中test方法可见,Parent实例也可以调用test方法。但是,如果在Parent的包外定义一个ChildOther类( ...
只为了提醒自己,写得不好的话,大家轻点儿拍 定义了两个类,一个是Color,另一个是Red,Red继承了Color 现在有如下操作: Color[] c = new Color[2]; c = new Red[2]; c[0] = new Color; 运行时就会出错,为什么呢? 可以这样理解 Color[] c = new Color[2]; //一车人从南京去上海,要路过常州 c = new Red[2]; //现在改变主意了,车只到常州,所以所有人都只能到常州 c[0] = new Color() ; //有一个人坚持要去上海,那可不 ...
Java中用final来定义一个引用引用一个对象后就不能再被用来引用其他对象(基本数据类型也一样),但是允许引用的对象改变。举个例子来说: final StringBuilder str = new StringBuilder("hello"); str.append(" world"); System.out.println(str); 上面的代码是允许的。因为str始终只引用了唯一的一个StringBuilder对象。所以输出结果为hello world。 如果代码这样写: final StringBuilder str = new Str ...
[b]基本的数据类型的数组的equals方法没有重载Object的equals方法,所以跟“==”效果一样 比如: int[] a = {1,2}; int[] b = {1,2}; System.out.println(a.equals(b)); 返回值是false,因为这两个数组并没有指向同一个内存地址。如果代码换成: int[] a = {1,2}; int[] b = a; System.out.println(a.equals(b)); 则会返回true。因为b和a都指向同一个数组对象 要比较两个数组是否拥有相同的元素,可以借助于Arrays类,如下: int[ ...
&& ||都是短路的,也即是说只要左边的表达式满足了他们的条件就不再判断右边 而&和|是非短路的,每次都会将两边的条件都判断一遍
package com.test.xml; import java.io.File; import java.io.PrintWriter; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class Dom4jTest { public static void main(String[] args) ...
Java中堆栈的概念当然是逻辑上的,在完全符合Java规范的Java处理器面世之前,所有Java虚拟机提供的内容都是由软件模拟出来的。 什么叫堆?你用十几个麻将牌竖直叠成一摞这叫堆,你可以从上面、下面、中间任意抽出一张牌,也可以任意插入一张。 什么叫栈?AK-47的弹匣就是一个栈,在上面的子弹没被取出之前,你无法取出下面的子弹——尽管你可以从边上的透明部分读出里面装的是什么型号、颜色的子弹。 堆很灵活,但是不安全。对于对象,我们要动态地创建、销毁,不能说后创建的对象没有销毁,先前创建的对象就不能销毁,那样的话我们的程序就寸步难行,所以Java中用堆来存储对象。而一旦堆中的对象被销毁,我们继 ...
问题描述: 硬盘分区有点问题,调整修复并重装系统后,D盘出现了一个1KB 大小的文件,名称为nul,无法直接删除,cmd命令提示符下也无法删除。 解决方法: 网上搜索相关问题的时候,大部分都说的比较麻烦,而且不一定有效。有人说用金山清理专家等工具可以解决。 其实不用这么麻烦,这里提供一个简单的批处理方式可以轻松将之删除:     DEL /F /A /Q \\?\%1     RD /S /Q \\?\%1     @echo 保存为*.bat     @echo 将要删除的文件以及文件夹拖到该批处理上。     @pause 新建一个记事本将上面代码复制保存,然后将后缀.txt改名.ba ...
1.从网上下载一个EasyCHM的安装程序,安装。 2.打开EasyCHM,选择一个目录,然后编译就可以了
package com.test.property; import java.io.InputStream; import java.util.Locale; import java.util.Properties; import java.util.ResourceBundle; public class TestProperty { public static void main(String[] args) throws Exception { System.out.println(ResourceBundle.getBundle("te ...
Global site tag (gtag.js) - Google Analytics