又一场远行

2012年5月20日 1 条评论

每一个故事都一个主题歌,陈绮贞的<旅行的意义>.

2012.5.20更新QQ签名:人生就像一场漂泊的旅行,遇见了谁都是一场美丽的意外.

关于远行,闭上眼回忆起的全是毕业时的情形,那个夏天康师傅绿茶给我留下了不可磨灭的印象.名目繁多的聚餐,一场场潸然泪下的送别,临行送别成了如今我所能回忆起的最伤感的一幕.

不知道从什么时候开始喜欢用文字记录生活点滴,如今在自己博客、QQ空间有了不少自己写的文章,诚然一些文字如今自己读起来有些矫揉造作,却清楚的记录下了那个青涩无知懵懂的少年蜕变的历程.

毕业是一场远行,是一场由校园转向社会,由理想转向现实的远行.人生又何尝不是一场远行,无论遇见了谁都将是一场美丽的意外.

我们走走停停遇见形形色色的人,穿梭于拥挤的人群,日子在忙碌中趋于平淡,有些人成为了朋友,无话不谈,有些人渐行渐远,最终彼此消失在茫茫人海.一次又一次的远行在距离上拉开距离,但却拉近了心与心之间的距离.

回忆第一场远行,第一次离开我所在的城市,和叔叔一起踏上了西去的列车,我知道它将在太阳初升时抵达目的地-西安.时至今日我依然记得那辆列车的番号2525/2516,后来被整编为1161/1162.

火车穿过一个隧道,爬过一座山坡,我看见一个山见一位老人赶着羊,忽然想起<血色狼忙>里那个杜老汉,不知道此刻这位老人他是否也唱着信天游?

在西安火车站,叔叔上厕所的短短几分钟时间里,我居然被两个抱小孩的妇女骗去五元钱.后来我才意识到火车站是社会中最黑暗最肮脏的地方,尽管远行确确实实离不开火车站.到今天我不知不觉中练就了一副铁石心肠,任你说的天花乱坠,我只能在精神上表示支持.

如今想起年少的往事不禁莞尔,那些过往的经历帮助我们成长,不管是愉快的经历还是不愉快的经历.

忽然渴望一场远行,渴望一场说走就走的远行,渴望能够欣赏到沿途的风景,渴望下一站的邂逅.

远行,下一站会是哪里? 阅读全文…

面试题:输出从1到1000的数

2012年5月16日 6 条评论

有这样一个面试题——请把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。更不能写1000个printf或是cout用C/C++语言.

使用递归函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdio.h"
#include "stdlib.h"
 
void onetoth(int n)
{
printf("%d ",n);
(1000-n)? onetoth(n+1):exit(0);
}
int main()
{
onetoth(1);
return 0;
}

以上代码通过Visual C++ 6.0编译运行,在Dev-C++中会提示 exit(0) has type ‘void’ and is not a throw-expression

以上代码从严格意义上来讲并不能算做符合条件,因为使用了三元运算符.于是可以考虑从循环终止条件入手,修改程序. 阅读全文…

分类: C/C++, 面试 标签: ,

用逻辑的方法看问题

2012年5月15日 3 条评论

周末去书店闲逛时买了本书李开复<做最好的自己>,书中有一个非常经典的例子在此分享给大家.

问题1.你能用一笔画的方式,只画4条首尾连接的直线,就能把下图中的九个点连接起来吗?

.    .     .

.    .     .

.    .     .

有时候,只要能跳出某个既定的框框,善于从不同角度、用发散思维的方法思考问题,就能获得意外的惊喜.

问题2.你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?

阅读全文…

分类: 面试 标签: ,

一双皮鞋

2012年5月14日 4 条评论

话剧:一双皮鞋

时间:1935年

地点:长征途中的草地上

人物:小战士和老班长

(幕布开启)

小战士(惊慌失措的跑来)喊“老班长不好了,我们断粮了。”

老班长(镇静的)说:“别慌别慌,再仔细找找,”

小战士(无奈的)“都找了好几次,真没有了。”

老班长沉思了一会说:“把我的皮鞋脱下来去洗洗,待会煮了吃,”

小战士说:“能吃吗?”老班长(肯定的)说:“能吃,凡是有皮的东西都可以吃,如皮衣,皮带了。”

(半小时后)

小战士啃着皮鞋说:“真香。有牛肉的味道。”

老班长摸着小战士的头说:“你现在正是长个子的时候多吃点 。”

老班长抬起头看着远方(坚定)说:“等将来革命胜利了,我们一定要让全国的老百姓都吃上皮鞋。”

幕后文字:

2012年我们终于实现了! 阅读全文…

分类: 奇文共赏 标签:

程序员从初级到中级的10个秘诀

2012年5月13日 没有评论

在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类: 面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。

1: 学习另一门语言

其 实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语 言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。

我说“学另一门 语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验的程序员,根据 语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考材料 也不迟。只有第三项,“如何使用它” – 要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适合该语言的项目。

真正学会了另一门语言之后,我敢保证你的程序员水平一定会突飞猛进。

2: 学习先进的搜索技术、手段和及策略

作为一名好的程序员,不仅仅是技能的问题,而是你寻找信息的技巧,这个趋势越来越明显。对大部分人而言,仅仅输入“现代语言及开发框架”,这都是泛泛之谈,记不住多少的。因此,你完成工作的能力通常取决于你的检索能力。不幸的是,了解到 如何找到准确而高质量的信息可不仅仅是跑到TechRepublic来找答案,或者在你选好的搜索引擎上敲几个字那么简单。

“技术 (Techniques)”、 “手段(tactics)”和“策略(strategies)”看起来是一回事,实际上并非如此。你需要学会的技术是掌握你喜爱的搜索引擎的高级搜索系 统;你需要了解诸如布尔操作符,如何过滤结果(像“非”关键字,域限制等等),关键字的词序扮演什么角色,等等. 阅读全文…

无觅相关文章插件,快速提升流量