其它
文章平均质量分 52
ggggqqqqihc
成就不高,玩心不小。
展开
-
重做Online Judge
今年十月做的Online Judge不是很好,有几处硬伤。首先是程序逻辑和页面没有实现完全的分离,改换外观很不方便;其次是后台管理功能有些混乱,模块化做的不是很好,不方便添加新的功能,例如要添加一种新的编程语言就要修改源代码;最要命的是,评测模块有一些安全方面的漏洞,一但被人利用了,服务器就会有灭顶之灾。这次重做打算采用现成的PHP框架来协助,初步想法是采用FleaPHP,原因之一是我现在只原创 2007-11-29 10:36:00 · 1285 阅读 · 0 评论 -
EverNote与Google Notebook
据说是最好的笔记软件EverNote现在终于解决了中文输入问题,而且试用版无限期,功能也足够用。我也下了一个: 界面确实很漂亮,用起来也很方便。只是我现在已经习惯了用Google的在线Notebook。EverNote的内容毕竟是保存在硬盘上的,万一有一天我的硬盘突然坏了……相比之下,心理上觉得Google Notebook要更安全一些。虽然Google的硬盘也不是万无一失的,但总觉得原创 2007-11-19 20:30:00 · 1566 阅读 · 0 评论 -
做Online Judge的感觉
写了几天的Online Judge,手上也算是有了感觉。这次相比第一次做的应该是好多了,在FleaPHP框架的帮助下,开发效率很高。尽管我并没有使用Zend Studio这样完善的IDE,而只是使用免费的编辑器Notepad++,但这似乎并没有带来什么困难。虽然没有采用TDD所提倡的自动化测试,但在编码过程中不停地手工测试也能把很多的Bug消灭在摇篮中,也不错。另外,因为做的时候需要一个小功能原创 2008-02-04 01:00:00 · 1764 阅读 · 2 评论 -
C语言真的是“基础语言”吗?
国内几乎所有大学的计算机专业都会教授C或C++语言,并且作为程序语言的基础课程。但从我的角度看,似乎C语言很不适合初学者,我觉得C语言并不“基础”。最主要的是,在C语言中,你要做点什么,必须要写出一个完整的程序,而且还要正确无误。这和一些解释执行的语言是不同的。比如在Python中,你每写一个语句,计算机会立即响应。而对于C语言,为了写出第一个程序,起码你要知道#include,main这些东原创 2007-11-14 17:16:00 · 864 阅读 · 0 评论 -
Comodo和Dev-C++是冤家?
昨天在D:/C目录下用Dev-C++写程序,明明没有任何错误,在链接的时候偏偏报告“……Permission Denied”。以为是目录权限的问题,但一检查却找不到任何问题。更为奇怪的是用其他的IDE甚至是SciTE都可以正常编译。而Dev-C++却不能编译这个目录下的所有文件——但其他目录的可以。想着可能是哪个进程搞的。我就开始把能关的进程一个个地关了。但我把Comodo的进程关了以后,问题终于原创 2007-10-04 08:20:00 · 693 阅读 · 0 评论 -
有关数据结构课的一些感想
这些天看过有些人的数据结构课的作业程序,给我的一个感觉是学得太“死板”了。比方说,一些算法中需要用到“栈”这样的结构,于是很多人便拿着《数据结构》课本开始一行行地抄。什么InitStack啦,StackEmpty啦,甚至是不问青红皂白地把元素的类型都通通用typedef变成SElemType类型……你可曾想过,你所做的这些对你要解决的问题有必要吗?我认为确实有很多人还不能理解什么是“数原创 2007-05-16 10:52:00 · 773 阅读 · 0 评论