Programming
文章平均质量分 76
youngster21
一个计算机专业的学生,“不务正业”,沉溺于阅读,音乐与思考...希望在代码中寻求存在的意义。
欢迎访问google论坛--- http://groups.google.com.hk/group/Think-and-Share
展开
-
URI中特殊符号的编码问题
这两天想用httpclient和htmlparser调用google翻译等在线翻译工具,并处理返回的结果,写一个简单的在线翻译小工具。但在提交uri的时候,总是报错有不合法的符号。尝试了很多次,发现是“|”的问题,于是在查了一下URI特殊符号的编码问题。将"|"符号替换成其对应的编码就成功了。HttpClient httpclient = new DefaultHttpClient(); String searchstring = "aq=f&langpair=en%7Czh-CN&q=" + sea原创 2010-07-01 21:16:00 · 2999 阅读 · 0 评论 -
Java新手的通病
转自编程随想的博客:http://program-think.blogspot.com/2009/01/defect-of-java-beginner-0-overview.html Java新手的通病[0]:概述 其实很早以前就想写这样一个文章,可惜当时我没有Blog,所以到现在才写下来。最近几年,随着Java在Web应用和企业应用两个方面的普及,对Java程序员的需求量大增。因此Java程序员的数量也突然猛增(从TIOBE的排行榜可以看出来)。这虽然对Java社区来说是好事,但也暴露出一些问题。一转载 2010-08-02 13:36:00 · 1209 阅读 · 3 评论 -
Java初学者:图书管理小工具(MySQL版本)代码
1.Welcomeimport java.sql.SQLException;import java.util.Date;public class Welcome { /** * @param args * @throws SQLException * @throws ClassNotFoundException * @throws IllegalAccessException * @throws InstantiationException原创 2010-06-05 23:21:00 · 777 阅读 · 0 评论 -
一个简单C程序引发的讨论
最近在学习C语言,早上起来写了个简单程序,但有个问题始终没解决,就到论坛里发了帖子,如下:#include#includevoid king(int xdist, int ydist);void queen(int xdist, int ydist);void rook(int xdist, int ydist);void bishop(int xdist, int ydist);main(){ char SXaxis, DXaxis; int原创 2010-08-04 11:42:00 · 714 阅读 · 0 评论 -
Python自编教程
因为有特殊的需要,计划自己写个简单得不能再简单的Python教程,这样也能促使自己进一步学习Python。教程的大纲大致如下:1.why python?---解释为什么要选择Python作为入门语言学习编程,与其他语言相比Python的优势在哪,以及Python的主要应用领域。 (1)不必过于注意语言细节,能将更多的时间精力放在处理逻辑上。 (2)语言的内核很小,标准库很强大。 (3)“python语言最接近征服程序开发与维护的种种复杂度的目标”2.How to solve a problem with P原创 2010-07-19 23:57:00 · 857 阅读 · 0 评论 -
《The C Programming Language》学习笔记
最近又想回过头来好好看看C语言,以前虽然就会点,但发现其实不太懂,遂拿起《C程序设计语言(第2版·新版)》边看边练习。编译的预处理阶段将对程序文本进行宏替换,包含其他源文件以及进行条件编译。C语言不提供直接处理诸如字符串,集合,列表或数组等复合对象的操作。虽然可以将整个结构作为一个单元进行拷贝,但C语言没有处理整个数组或字符串的操作。除了由函数的局部变量提供的静态定义和堆栈外,C语言没有定义任何存储器分配工具,也不提供堆和无用内存回收工具。最后,C语言本身没有提供输入/输出功能,没有READ或WRITE语句原创 2010-07-08 10:23:00 · 701 阅读 · 0 评论 -
一个简单的文本编辑器
在网上找到一个简单文本编辑器的源代码,添加了滚动条功能以及第三方皮肤,代码如下:import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.text.*;//简单的文本编辑器public class EditorDemo extends JFrame { public static void main(String[] args) throws原创 2010-07-03 03:29:00 · 1264 阅读 · 0 评论 -
httpclient+HTMLParser 的应用(多线程版)
今天利用多线程将《httpclient+HTMLParser的应用》中的google翻译和爱词霸翻译合并起来,代码如下:1.multithreadDict.javapackage MultiTread;import java.util.Scanner;public class multithreadDict { public static void main(String[] args) throws InterruptedException { System.out.print("I原创 2010-07-02 22:46:00 · 726 阅读 · 0 评论 -
httpclient+HTMLParser的应用
使用httpclient调用google翻译以及爱词霸翻译,并使用HTMLParser对返回的结果进行处理,以此实现一个简单的在线翻译小程序,目前还没通过多线程编程把两个翻译工具合并。------------------------------------------------------------------调用google翻译------------------------------------------------------------import java.io.File;import原创 2010-07-02 01:18:00 · 812 阅读 · 0 评论 -
C/C++编码规范
近日阅读《程序设计导引及在线实践》一书,书中有“C/C++编码规范"一节, 阅之,觉得正是自己需要提高的地方,而且觉得这些规范不仅仅对C/C++适用,故摘录于下,望自己谨记于心,付诸实践。“一个好的程序,不仅要算法正确,效率高,而且还应该可读性好。所谓程序的可读性,就是程序是否能让人容易读懂。在开发实践中,很多情况下可读性与代码效率同等重要。如何提高程序的可读性呢?在标识符命名,书写格式,注释三个方面加以注意,再养成一些好的习惯,就能够有效增强程序的可读性。1.标识符命名注意事项好的命名方法使标识符易于记忆原创 2010-08-02 15:56:00 · 599 阅读 · 0 评论