摘要: 转一篇关于java图片处理的文章 1 import java.awt.BorderLayout; 2 import java.awt.Image; 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 import java.awt.image.BufferedImage; 6 import java.awt.image.ColorModel; 7 import java.awt.image.MemoryImageSource; 8 import java.awt.image.PixelGr 阅读全文
posted @ 2011-08-08 14:16 LazyGunner 阅读(13692) 评论(3) 推荐(2) 编辑
摘要: 1.官方网站http://ascii.dyne.org/ . 2.可以从官网的ftp下载最新版本的源码:ftp://ftp.dyne.org/hasciicam/.这一级目录下都是文档,在release目录下有各个版本的源码。我下载的是hasciicam_1.1.2.tar.gz。好,源码下载完了,先不要着急编译,因为还要安装两个库。一个是图像转ascii的库aalib,另一个是程序用到的ftplib。 3.下载aalib地址http://sourceforge.net/projects/aa-project/files/aa-lib/1.4rc4/aalib-1.4rc4.tar.gz/d. 阅读全文
posted @ 2011-07-07 08:39 LazyGunner 阅读(1084) 评论(1) 推荐(0) 编辑
摘要: 写个小程序用到将输入的路径字符串分割成路径和文件名两个字符串,就学习了下java中的字符串分割。网上查了下有两种方法。第一种是用String的split方法,另一种是StringTokenizer。应该还是有其他方法的,希望了解的同学们可以指点一下。 一.split,直接上代码吧。 1 public class SplitTest { 2 3 4 public static void main(String[] args) { 5 String path = "d:\\a\\b\\c.txt"; 6 String fileName; 7 String parentPath; 阅读全文
posted @ 2011-07-05 16:31 LazyGunner 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: uc/os中每个任务的优先级都是不同的,这样就使得每个任务都有与之相对应的独一无二的优先级。因此,任务就绪状态就可以根据优先级别的数量建立一个表,通过这个表,调度器就可以决定下一次该哪个优先级的任务开始运行了。 就绪表中有两个变量OSRdyGrp和OSRdyTbl[],两者关系如下图。 找出进入就绪态的优先级最高的任务,使用了一张表OSUnMapTbl[16*16],正张表的生成方法其实就是找到优先级最高的那一位,也就是8bit中最低一位不为0的位的位数。举例说明,OSRdyGrp = 01101000 , 第四位为1且为最低的不为0的位,所以通过查表,OSUnMapTbl[0x011010. 阅读全文
posted @ 2011-07-04 14:52 LazyGunner 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 从师兄那听说了这个OS,由于嵌入式刚入门,就来学习下。去图书馆借了本邵贝贝的<<嵌入式实时操作系统uc/os-II>>,开始学习了。 这本书刚开始有几个例子,也是让大家对uc/os有个直观的了解。不过需要Borland C++ 4.5,毕竟是很老的东西,各种网上找,都是精简版的,下载下来基本不能用。最后还是在国外网站找到了种子。。。用迅雷下只有几kb/s,等的我心寒啊。后来想到找哥们借了个VIP,果然不一样,几百K啊!!!看来花钱享受的服务果然不一样!下下来有41MB,是个完整版的,安装之后相当正常。由于不记得外国网站的名字,以及种子了,需要这个版本的同学可以留邮箱。该 阅读全文
posted @ 2011-07-02 16:04 LazyGunner 阅读(1824) 评论(5) 推荐(0) 编辑
摘要: 一.下载Borland C++ 4.5或Borland C++ 5.0和Turbo Assembler 5.0(TASM 5.0)二.安装Borland C++ 4.5/5.0(我的安装在C:\BC45)三.将TASM 5.0安装在Borland C++ 4.5/5.0相同的目录下(C:\BC45)四.将C:\BC45\bin目录下的TDDEBUG.386和TDWINTH.DLL删除或改名(Borland C++ 5.0不需要此步骤)五.测试环境(1)在任何地方建立一个文件夹,并在文件夹内建立一个放置工程文件的文件夹,一个放置源文件的文件夹,一个放置目标文件的文件夹,和一个放置最后生成的可执行 阅读全文
posted @ 2011-07-02 14:07 LazyGunner 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 作为第一篇文章貌似没什么技术含量啊,没关系,反正基本也是自己看。刚学java貌似遇到的问题还都比较简单。 java 中的Timer有两种,一种是在java.swing.Timer包中的,另一种是在java.util.Timer包中的。先来说一下swing Timer,因为在写一个小程序中用到了它,就小学习了一下,作为第一篇吧。 一.swing Timer swing Timer 较 util Timer使用更具体一些,而后者更通用。由它在的包就可以看出,其实swing Timer是针对GUI相关任务的,所以对于GUI相关的程序还是比较建议使用swing Timer。而且对于util来说,sw. 阅读全文
posted @ 2011-07-01 18:49 LazyGunner 阅读(12220) 评论(2) 推荐(0) 编辑