“程序设计”目录存档

用JavaScript读写二进制文件

2010年07月14日,星期三

中文网上的垃圾代码我就不评论了,我已经词穷了。终于知道为什么不懂英语就学不好编程了,因为中文网站上的代码垃圾透了。不解释,你分别Google关键词“JavaScript 二进制文件”和“javascript binary file”,对比搜索出来的第一个网页就知道了。也行不同的时候搜出来的不一样,反正我搜出来的分别是如何用JavaScript读写二进制文件?Reading and Writing Binary Files Using JScript。什么是差距,这就是差距。

(更多…)

Copy Source As Html

2010年07月12日,星期一

CopySourceAsHtml是一个Microsoft Visual Studio 2008插件,让你能够将源代码,语法高亮和行号复制为HTML。CopySourceAsHtml自动使用的是Visual Studio的设置的语法高亮,字体和颜色。如果Visual Studio可以高亮它,那么CopySourceAsHtml就可以复制它,你的代码在浏览器的样子和在Visual Studio编辑器中的是一样的。

下载压缩文件并解压到Visual Studio 2008插件文件夹,在Vista/Win 7下为

C:\Users\<username>\Documents\Visual Studio 2008\Addins

如果你用的是XP,会在C:\Documents and settings中的某个地方。注意这个文件夹可能会不存在,所以你应该创建它。

在把插件文件放到这个文件夹后,只需要重启Visual Studio 2008,你就能使用这个插件工作了。

具体效果可以参考MSDN上的文章

windows live writer代码高亮插件

2010年07月11日,星期日

Syntax Highlighter for Windows Live Writer,一个不错的windows live writer代码高亮插件,也是我正在使用的插件。支持C,C++,C#,Java,JavaScript,Visual Basic,Visual Basic Script,CSS,PHP等主流语言的代码高亮。

highlight

JCreator打包JAR可执行文档

2010年07月8日,星期四

将Java编译后的class文件打包成jar文件以后就可以在windows下直接双击执行了,看起来比较帅。

单击Configure菜单,选择Options,在弹出的对话框左边选择Tools,然后在右边选择New,在弹出的下拉菜单中选择Create Jar file。

jcreator

然后Tools下就会多了一项Create Jar file选项。单击它就会看到这个选项的命令和参数。但是这样默认生成Jar文件的MANIFEST.MF会缺少Main-Class,所以我们需要改一下默认的命名。默认的Arguments为

cvf $[PrjName].jar .

jcreator

我们将其改成

cvfe $[PrjName].jar $[PrjName] .

jcreator

这样生成的Jar文件中的MANIFEST.MF就包含Main-Class了。写个程序测试一下

import javax.swing.*;
 
public class hello {
    
    public static void main(String[] args) {
    	
    	JOptionPane.showMessageDialog(null,"Hello world!");
    }
}

编译好以后选择Tools->Create Jar file,就会在hello.class文件的目录中生成hello.jar文件,双击就会弹出对话框。Java写的界面真难看。

用JavaScript实现PHP的urldecode函数

2010年07月4日,星期日

之前写过一篇《用JavaScript实现PHP的urlencode函数》,然后今天查看博客访问量的时候发现了一个来自百度知道的引用。我说过,我很讨厌百度知道之类的东东,理由我就不说了,你打开上面的链接就知道了。别人问的明明是用php的urlencode函数编码以后的东西用JavaScript怎么解码,下面的人给了我文章的链接,我写的可是怎样用JavaScript实现php的urlencode编码啊。问题都不看清楚就乱回答,还说什么“单独写个函数解决这问题”,又不给出代码。别人会写的话还问你做什么?

不要跟我提JavaScript的decodeURI函数,我在之前的文章说过,这个和php的urldecode函数根本不是一回事。下面是我根据高人的代码改写的JavaScript版的urldecode函数,参考的链接在开头提到的文章中有,就不一一列举了。和之前的urlencode函数一样,只实现了utf-8版的。

在线演示(注意在博客首页无法演示)


代码下载地址:

[download id=26]