
拍拍脑袋
文章平均质量分 78
redraiment
我在大学里修软件工程专业,目前在一家外企银行中做软件开发工作。
我很喜欢我自己的专业,因此无论是在校期间或者是工作之余,我都会主动去学习一些自己感兴趣的内容。我很庆幸我的自学能力不错,所以学习的过程往往不会索然无味。
此外,我很喜欢动手实践。我会利用业余时间开发一些小工具和大家分享,来提高我们的工作效率,有几个已经发布到 google code 上。因为我信奉:学习知识是用它来改善我们的生活!
展开
-
[公告]校内网好友买卖在线挂机站点关闭
一个多月前,我就宣布退出学校的ACM集训队。现在学院的ACM服务器要转接给下一批新人了,呵呵。以后那台服务器我就没有使用权了。而我自己也没那个金钱和实力去租借服务器和购买域名。因此我只能很遗憾地宣告大家,校内网好友买卖在线挂机站点将于11月06日00时正式关闭。多谢各位这些天的热心支持! 后记:挂机客户端程序的源代码已经放到我的Google Sites上,大家可以去下载。https://s原创 2008-11-05 12:50:00 · 6797 阅读 · 0 评论 -
一个好玩的现象
一个好玩的现象这学期上了一门叫“软件工程实践”的课程。目的在于从需求分析、概要设计一直到验收结题,全程模拟真是的软件项目开发过程。让我们这些象牙塔里的本科生也有机会体验一下实战经历。一个学期做下来,对我来说印象最深的就是文档写作。相信很多程序员对写文档这档子事都是深恶痛绝。我们的需求频繁地更改(估计是老师们为了体现真实感而故意前后说得不一致),导致每次洽谈结果都是要修改大堆文档。但是我的厌原创 2009-07-05 23:30:00 · 6616 阅读 · 0 评论 -
环境驱动编程——参加算法论坛后有感
现场回顾我很荣幸地作为特邀专家入京参加 优快云 主办的 SD2.0 大会。大会以“移动+嵌入+云”为主题,举办了三天。白天有很多名家讲座,晚上还有5个主题沙龙,我参加的是算法论坛的沙龙。主持人是王尧(左轻侯),曾经先后工作于 Borland 中国公司和微软中国公司,现供职于 IBM 中国开发中心,从事 DB2 的研发工作。与会的还有五位嘉宾:王炜:北京南天软件有限公司总架构师;宋原创 2009-11-08 16:06:00 · 5813 阅读 · 22 评论 -
用C语言写解释器(三)——中缀转后缀
声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。操作符排序如果你忘记了后缀表达式的概念,赶紧翻回上一篇《用C语言写解释器(二)》回顾一下。简单地说原创 2009-11-01 22:25:00 · 9733 阅读 · 5 评论 -
用C语言写解释器(四)——语句分析
声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。语句在前面的章节中已经成功实现了内存管理和表达式求值模块。之所以称表达式求值是解释器的核心部分,是原创 2009-11-02 20:33:00 · 11315 阅读 · 13 评论 -
用C语言写解释器(二)——表达式求值
声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。内存管理既然是表达式求值,自然需要在内存中保存计算结果以及中间值。在《用C语言写解释器(一)》中提原创 2009-11-01 14:05:00 · 16912 阅读 · 16 评论 -
人所不欲,勿施于人
己所不欲,勿施于人?己所甚欲,勿施于人?人所不欲,勿施于人?原创 2010-08-17 00:33:00 · 4143 阅读 · 6 评论 -
【自醒文】今天你犯贱了吗
前言:这是自醒文,不是自省文,是来提醒自己的。我还没铸成什么大错,用不着自我反省。前几天好像又回到了小时候,同情心有点泛滥,觉得可恨之人也有可怜之处。但我这人一有同情心就容易犯贱!现在的我更加坚定当初的立场:可怜之人,必有可恨之处!!“可怜”是对自己的态度,是对自我的否定。如果一个人对自己的生活很知足,又如何会给人可怜的感觉?落水的人就会狼狈?穷人就不快乐?倒是有些人,生活在温馨的家庭里抱怨双亲太原创 2009-08-02 22:50:00 · 98652 阅读 · 4 评论 -
用C语言写解释器(五)——其他一些东西
写完解释器之后这一篇文章我只想和大家侃侃编程语言的事情,不会被放到书中。因此可以天南地北地扯淡,不用像前几篇一样畏首畏尾的了。经过前面几篇文章的讨论,已经把用纯 C 语言来实现一个解释器的方法介绍完了。但那些是写给我校 C 语言初学者看的,并不只是你,我得也觉得很不过瘾 ^_^。因此准备继续深入学习编译原理等课程,希望有志同道合的朋友和我一起交流!富饶的语言(工具)在前几篇文章中一直在鼓吹我拍脑袋原创 2009-11-05 16:16:00 · 11582 阅读 · 18 评论 -
编程和语言之我见
我觉得“编程”的概念相当宽泛,程序早在计算机出现之前就存在。我们现在进机关办事,仍不时会听到“做事要按程序/规矩/规 章制度来”。比如我们学生项目基金报销,要按先后顺序依次执行“填报销单、交团总支审核、院长助理签字、财务处复查”等步骤。而这些就是所谓的“程序”。因此,程序就是为达到某个目标而需要执行的步骤;而如何把这些步骤有意义地组合起来,这个过程就是“编程”。 用这个定义去匹配,会发现周边很多事原创 2009-07-25 02:10:00 · 7092 阅读 · 4 评论 -
I have a dream
我们本学期学了数字图像处理,上机实验使用C语言,内容都相对比较简单。唯一复杂一点的也就是如何从BMP文件里读取图像信息,反倒是真正与课程相关的算法处理却像做加减法一样很简单。我觉得我们的课程安排上有很多不合理的地方,往往在学一门课程时需要很多前置知识。比如以前学“计算机图形学”是要求上机用C++&OpenGL,结果很多同学上机不成功不是因为课堂内容不理解,纯粹是因为OpenGL不晓得怎么使用。原创 2009-07-03 00:21:00 · 6438 阅读 · 0 评论 -
物尽其(奇)用
去年ACM竞赛的奖金发下来了,但队友都已经离开学校了,就趁周末回来领,顺便大家聚一聚。席间很自然地聊起了我们当初因志同道合而相识,如何为AC而疯狂,如何“保卫”我们的机房等等。我告诉他们说现在条件可不像我们那会儿了,学院已经设立一个专门的实验室供ACM集训队使用,人手一台计算机,进门用指纹锁,讨论时还有大屏幕……可谓是应有尽有。以前的机房没有节制:K歌的、看电影的、玩游戏的,甚至还有谈恋爱的!二三原创 2009-07-02 23:51:00 · 8841 阅读 · 9 评论 -
我终于活着回来了!
我不得不像个怨妇一样再次声明:我讨厌坐车!!!非常非常非常非常的讨厌!现在是极度憎恶!每次坐车都跟打仗一样,今天要不是强忍着,3个塑料袋已经不够我用了。今天在车上又吐成软体动物,突然灵光一闪,犹如醍醐灌顶,领悟到——我的反应真的很迟钝,总会慢半拍。这一点体现在很多方面:比如有惊喜的事情发生时,总是不能及时地给出一个合适的表情,以至于让人家误会我天生就一副嘴脸;再比如我每次学一门课,都不能按期达原创 2009-07-01 10:15:00 · 5829 阅读 · 2 评论 -
我的空间
我开过好几个空间。第一个是网易163 博客,在高中时赶时髦开的。那时候忙着高考,加上我高中的生活过得很单调,也的确没什么东西值得拿出来和大伙儿分享,所以成了摆设。毕业后更新过几篇,但总觉得首页对文章的预览功能让人不满意,就一狠心把它关了。后来同学帮我开通了QQ 空间(那时QQ 空间还不能自己申请,需要其他用户帮忙开通),我想QQ 上人气也旺,可以遥相呼应,一石激起千层浪!但苦于QQ 空间对原创 2009-04-03 16:37:00 · 6637 阅读 · 2 评论 -
厚积薄发
如果看过我以前的文章,也许会发现我更新空间的周期很长,所以我大多时候都不敢称它们为“日志”。因为我希望对自己要求严格些,不做到满意不轻易拿出来和大家分享。从小我爸爸妈妈就教育我:山外有山,人外有人。在小时候,如果我和他们提起我的一些“奇思妙想”、“远大抱负”等,他们的回答总是“你能想到的别人早就想到了”、“你会的人家都会”……我知道他们是怕我骄傲,教育我为人谦虚低调,不过我也因此习惯成自然。所原创 2009-04-06 12:36:00 · 5759 阅读 · 0 评论 -
做到忘记
学弟学妹们经常问我一个类似的问题:一道编程题自己怎么想也写不出来,转而看看其他人的解答,感觉代码里没有用什么奇技淫巧,所有语句都能看明白,为什么换成自己就写不出来呢?换个说法就是:关键词、语法等我都熟悉了,这样我是不是就学会C语言了?如果是,为什么我写不出代码?如果不是,那到底学到什么程度才算学会?我想大部分同学应该都看过金大侠的武侠小说,《笑傲江湖》中,华山派的基本招式是“白云出岫->有凤来原创 2009-04-12 12:27:00 · 7166 阅读 · 5 评论 -
下一步,用拼音搜索屏蔽词?
最近,国外的Twitter、国内的饭否相继遭墙,与此相似的一些网站也都组织调整。比如“做啥网”表态准备上线搜索屏蔽词功能,就是类似 baidu 和 g.cn 的“据当地法律法规和政策,部分搜索结果未予显示。”这我让回忆起以前逛论坛时看的帖子,很多论坛(例如DVBBS)都自带屏蔽敏感词功能,如果帖子中有词组与后台敏感词数据库匹配得上,就用‘*’来代替。我尤记得周杰伦的《听妈妈的话》被系统自动原创 2009-07-19 13:32:00 · 6675 阅读 · 1 评论 -
该怎么去关心人?
和老妈聊视频,她说我瘦了很多。也是啊,最近事情很多,经常熬夜,顺带点“减肥”效果也是很应该啊。但禁不住她再三强调,我反问了一句:“然后呢?”我不是在嫌老妈罗嗦,我是真的不知道接下来该怎么说。我也不是一次两次遇到这样的情景。比如某人和我说自己最近很忙很辛苦,貌似我应该表达一下我的“关心 ”,但是该怎么做呢?但说“注意休息”、“保重身体”等客套话感觉很多余,忙碌也总比没有作为好些吧。这些所谓的“关原创 2009-05-31 10:02:00 · 10112 阅读 · 6 评论 -
你的密码安全吗
想个好密码不容易Web 2.0时代需要用户主动参与,大大小小的站点都需要你注册登入(连期末课程设计也视此为最低指标)。密码原则上是一个烂在肚子里的字串,只有自己知道且容易回忆。容易回忆就意味着这一串字符对自己来说具有某种意义,但真要找到一串字符既有意义又不广为人知还的确不太容易。于是很多人选择迁就“容易记忆”,比如下列几类常用的密码:类似111111、123456等潜意识型的密码;原创 2009-08-12 21:51:00 · 52637 阅读 · 0 评论 -
别拿面试题来折磨自己
临近毕业,QQ群里开始讨论就业话题,偶尔也有人发几道面试题上来给大家耍耍。今天又有同学发了一道自称是IBM里月薪8万的职位的面试题,大致意思就是8元买进一只鸡9元卖出,再10元买进11元卖出,问最终受益是多少?答案是-2元。这个匪夷所思的结果在群里引起激烈讨论,网上解释很多,大家Google一下。你甚至能搜到一些激昂的文章,摆事实、讲道理,最终得出结论:出这种面试题的公司是失败中的失败。据说这原创 2009-08-12 18:08:00 · 54089 阅读 · 14 评论 -
永生轮回之术
前段时间看了一个视频——《科学家证明轮回的事实》。视频中疑点甚多,姑且就当科幻片看好了。很多宗教里都有生命轮回的概念,但真伪难证。今撰此文来扯扯“永生轮回”的淡,本文是在一本正经地讲一段屁话,仅供消遣切莫认真。从物理学的波开始“波”蕴含能量:在真空中没有任何阻碍,因此能力可以毫无损失地传播到任意远处;在空气或其他介质中传播,能量不断地被其他物质吸收直至耗尽。“波”储存信息:不同的频率、原创 2009-08-16 20:40:00 · 7441 阅读 · 3 评论 -
【自省文】难得糊涂
前记以前戏称自己写的是“自醒文”1,世道轮回,我终究还是来写“自省文”了。悲剧曾经我自视遵循老庄的教诲、奉行道家的指导,但现在看来我完全是在背其道而行。《庄子·天地》有云:“有机械者,必有机事;有机事者,必有机心。”大致意思就是说:“有省劲的工具,就一定有省劲的事;有那个省劲的事,就说明我起了省劲的心。”而所谓省劲的心就是投机取巧。这虽然是道家反对智慧、反对科技文明的极端思想,但也原创 2009-08-17 22:56:00 · 12654 阅读 · 3 评论 -
用C语言写解释器(一)——我们的目标
声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。起因最近,我们学院老师联系我,希望我能提供一段用 C 语言编写的 BASIC 解释器,用于 C 语言课程设计教原创 2009-10-18 16:24:00 · 30163 阅读 · 16 评论