- 博客(9)
- 收藏
- 关注
原创 关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE
Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicd
2004-10-31 15:18:00
19413
4
原创 要小心java的OutputStream.writeUTF()函数。
正在用JAVA写一段连接MSN服务器的代码,但是发现怎么给MSN服务器发送命令消息,结果都只有一个,那就是没有响应,随后Socket连接被关闭。 发送消息的代码如下: public void send(String cmd) { try{ DataOutputStream do
2004-10-31 03:08:00
14436
6
原创 编译Eclipse。
从www.eclipse.org上下载Eclipse源代码包,解压缩。发现Eclipse的源代码目录和和最终编译出来的目录结果基本一摸一样,在根目录下,也是一个plugins子目录和一个features子目录,唯一缺少的是那个startup.jar和eclipse.exe。 到www.eclipse.org上看了一下build instruction,发现编译非常简单
2004-10-31 02:15:00
5775
原创 Eclipse的插件机制。
Eclipse因为其强大的插件机制而闻名,完全可以说,整个Eclipse就是由插件组成的。到了eclipse 3.0,随着RCP概念的兴起,整个eclipse的插件也形成了明晰的层次关系。底层是RCP的org.eclipse.core.runtime,org.eclipse.ui;中间是构成eclipse本身workbench的大量插件如org.eclipse.swt,org.ec
2004-10-28 19:49:00
7138
原创 初学Ant.
工作需要,开始接触java,根据N年的C++经验,学习一门语言不外乎3件事:语法,编译部署工具,以及公用库。 java语法与C++和.Net差异不大,OO的概念也没有太大的不同;一些特殊的语法点,比如final,GC,reflect到处都是相关讨论。鉴于此,我将学习的重点放在公用库的使用和编译部署工具的学习上。 这是一个系列blog,先是一些java相关的编译,
2004-10-28 18:01:00
1338
原创 System.Collections.ArrayList代码分析
System.Collections.ArrayList是一个动态数组,与C++ STL的std::vector的行为很相似,特别是数组的动态扩充方式上,两者基本上一摸一样。不同的是ArrayList使用的是接口方式实现枚举器,而std::vector使用模板+typedef手法。以下本文就将主要在这两点上,对ArrayList进行一些分析。某些地方可能会提到STL相应的做法,以示比较。
2004-10-17 01:47:00
2774
原创 一些C++连接,以及个人的C++学习总结。
以下是本人几年以来学习和开发中的一些积累和总结,欢迎讨论,欢迎B4.1. 书籍: Essential c++ : 入门书籍,读完可以开始写C++代码 The C++ Programe Language : C++之父的著作,无微不至,居家旅行必备良书。 C++ Primier : 非常完整的C++著作,不过不推荐入门阅读,参考书。 Effective C++:
2004-10-17 00:52:00
4147
2
原创 跨平台C++软件开发中,由于不同操作系统对Unicode的支持差异,而导致的一些问题及解决方案。
1. 问题的提出。 各种各样的编码永远是软件开发者最为头痛的问题之一,Unicode为统一编码带来了希望。可是,就算是Unicode也不是百分百的完美,它只是完成了对各种语言编码的制定,而在具体的操作系统支持上,又分为UTF8,UTF16和UTF32好几个版本。比如,Windows系统支持的Unicode是UTF16,也就是每2个字节表示一个字符(还有一种称为代理的情况,容后讨论)。而
2004-10-16 19:10:00
3579
原创 Hebrew语言系统下WMF图片的显示问题及解决方案。
1.Right To Left语言: Hebrew(西伯来文)是一种Right-To-Left的语言系统。坐标系统与常见的Left-To-Right相反,屏幕右上角是坐标(0,0),自右向左X坐标值增加,自上而下,Y坐标值递增。
2004-10-15 23:42:00
1643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人