C语言逐行读取文件

2010/08/31 - 15:47      Post by cherry

C语言可以说是我学习的第一门语言,不过似乎也是忘的最多的一门语言,自从因为项目需要重新拾起C语言,我的噩梦就开始了。

依稀记得大二学习数据结构时编程解决“约瑟夫环”、“迷宫”等问题后的骄傲,认为C简直就是天神一般的语言,如此强大,如此让人着迷。后来学了C++,后来开始搞.net,后来自学了CSS和简要的PHP,当C快被我抛弃的时候,由于种种原因,被分到一个新的项目,重新开始做C编程。

继语法树构造完之后自我放假了好久,这两天开工写了一段文件处理的代码,发现以前学习的C语言知识确实完全还给老师了,小崔,我对不起你啊,下面是遭遇问题小结。

1. 字符串转化为数字

如果不是正好用到,我想我永远不会知道居然还有标准库函数可以将字符串转换为任意类型(整型、长整型、浮点型等),我太无知了,我居然只知道强制类型转换,却从来没想过对于字符串要怎样处理,不过还好有人跟我一样不知道,哼哼。

atof():将字符串转换为双精度浮点型值;
atoi():将字符串转换为整型值;
atol():将字符串转换为长整型值;
strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字;
strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字;
strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

用法非常简单,举例说明如下:
(阅读全文……)

【TBBT剧透】Big Bang Theory S04E01

2010/08/25 - 00:33      Post by cherry

S04E01 集名:The Robotic Manipulation

播出时间:9月23日(北京时间9月24日)

TBBT新季驾到,大家尽情发挥想象吧,制片Bill Prady一再强调,新季的剧情绝对让人意想不到。

(阅读全文……)

你以为你是谁

2010/07/14 - 10:07      Post by cherry

你以为你是谁,可以冲我这么大声吼,可以把我气哭,可以在我哭了之后继续训我,我就不明白,你到底是不是一男人,你到底是不是一老师!

怪不得有学长当面骂你,“SHP,你不要总是向狗一样咆哮”,说的太对了!也不对,这简直是侮辱了狗!

难得我前几天还觉得你其实也挺可怜的,可是转眼之间我就知道我错了,可怜之人必有可恨之处,烂人永远是烂人,本质永远也改不了!

再怎么说我就一学生,还是一女生,平时说话都柔声细语,我哪里招你惹你了!你以为我想跟你讨论吗?要不是这个项目还有点难度,要不是这么大个项目落到我一个人的肩上,我绝对不会搭理你这种人!你连个负责人都算不上,你就是一技术指导,你有什么资格冲我发脾气,你还喜欢玩文字游戏,你明白技术指导是什么意思吗?白痴!

好,你可以说你平时说话声音就这么大,那我请问你跟你的上层领导也敢这么吼吗?你就是一欺软怕硬的小人!自己在实验室混的不好,挨了领导训了,被别人放鸽子了,别拿我出气,我也不是好惹的!你心情不好,我还心情不好呢,别看我是一个女生就欺负我,我诅咒你,诅咒你,诅咒死你!

居然把我气哭了之后还在训,还在争辩,我姑且不问你是不是男人,我就想问你到底是不是人,到底是不是人,到底是不是人!

TMD,世界上怎么会有这种人!

天上掉馅饼

2010/07/7 - 21:18      Post by cherry

有人问佛祖:“天上会掉馅饼吗?”
佛祖说:“会,但是你有本事接住它吗?”

谁能抵抗iPhone的诱惑

2010/06/23 - 14:52      Post by cherry

前几天手机信号不是很好,豆豆问“你的手机信号最近怎么总是这么烂?”,我说“因为她想要下岗了,因为她听到iPhone 4在召唤我…”,豆豆很绝望,他知道我又在胡言乱语了,正处于经济危机的我是绝对没有钱去买iPhone 4的,虽然我现在已经被她迷晕了,但是资金有限,只能眼馋喽。

华丽丽的iPhone 4,外表完美的几乎无懈可击,9.3毫米的厚度,960×640的分辨率,以及还停留在想象层面的温润如玉的触觉,OMG,真的是让人看一眼就想拥有啊。

好吧,等咱有了钱,一下买两台,小白自己用,小黑给豆豆,不过现在,就先观望吧。

青和囡囡

2010/06/16 - 21:05      Post by cherry

端午假期,青和囡囡来上海看世博,囡囡住她一个高中同学那里,青住我宿舍。囡囡先过来的,熟悉下路线,在学校随意转转,小河边聊会天,就回去了,我们说好等青来了再一起逛。

青来的那天是星期天,囡囡先去接的她,她本来很有热情的说一下火车就要开始逛,不能浪费任何时间,结果刚吃完饭没多久就累了,只得先回到囡囡同学那里洗澡放下行李再与我汇合。

跟青她们碰头之前我先和猪见了个面,猪第二天要回家,本来那天要来我学校的,后来便约在南京西路了,本来我应该请他吃饭的,后来还是他请我了,后来他还又请了我另两个同学,呃,感动呀,不过还好,我很慷慨的把青介绍给了他,他现在正好比较饥渴。

吃完饭晚上一起去外滩看夜景,远远的看不见黄浦江,只能看到黑压压的全是人。音乐盛典的时候我已经看过了新外滩,所以没太大兴趣,就看着她们三个女生以掩耳不及迅雷之势冲到了最前面,很惬意的开始享受海风。我乖乖跟在她们后面,仰望夜上海的繁华,却突然产生怅然若失之感,于是将位置让给了一个带小孩的妈妈,退出人墙。我想我还是不习惯这种喧嚣,我喜欢的只是花园里,小径上,独徘徊。

第二天她们去了世博园,我没去,我找出以前留的一张园区地图给她们规划好了路线,重点推荐了几个馆,然后早早的把青送上了北安线。按照计划,她们从浦西入园之后直接去排石油馆,事实证明那天人确实太多了,再加上一个小小的意外,她们从石油馆出来已经下午2点多,不过逛到了石油馆也算是没有白去一趟世博园了,毕竟那震撼的4D电影确实是独一无二的。

青回到我学校的时候已经半夜12点了,我去门口接她,问她逛的怎样,她说逛了石油馆,逛了非洲联合馆,还去比利时馆投了球,我告诉她比利时馆有巧克力有钻石有蓝精灵就是没有篮球,投球的应该是立陶宛,她说那她就没有去过比利时。我想她应该是太累了,赶紧回去洗洗睡了。

这里提醒下想晚上逛世博园的嘉定同学,如果那时候11号线已经赶不上了,可以从8号门乘坐世博专线到F1赛车场,然后打车回来,不过晚上车子不是很好打,而且安全上面可能无法保证,所以这只是人多的时候可以实施的方案。 (阅读全文……)

白菜日记 – 尾声

2010/06/2 - 12:45      Post by cherry

志愿者服务的最后一天其实应该是5月30日,但是前几天有2个同学过来,每天晚睡早起,还要站岗,实在太累了,刚刚才休整过来,所以赶紧给我的白菜日记结个小尾。

1. 岗点

我的岗点基本是在博城路日本馆对面的位置,中间去越江线亚洲联合馆一站打过两天酱油,不过后来又调回去了,好可惜啊,要知道越江线站点和我们换班的两个学弟可是长得又帅又好说话的呀,唉,我的心灵很受创。

整个站岗期间我觉得我们做的还是相当不错的,大家都很有责任心(当然除了个例),都很细心很热情的帮游客解决问题,甚至为他们推荐游园或者回到住处的最佳方案。对于回答的每一个问题都尽量保证其准确性,总担心说错了会耽误游客的时间,所以周围的每一条线路都会亲自去查看一下,4号门的准确位置,2号码头的最优路线,10号停车场从哪边走,越江线到浦西的什么地方停,下了车换乘什么线路,即使知道游客们以后还会再询问其他的志愿者,仍然不由自主的想要全部告诉他们,生怕他们走了冤路。

2. 语言

来游世博的当然不止是中国人,还有好多外国游客,老外一般都带着英文地图,实在搞不定了才会问我们志愿者。

最喜欢的就是说英语的,因为日常的英语交流还是比较easy的,记得有次交接班的时候,我正要走,有个老外过来问另一同学从哪里乘世博大道线,他求助的看着我,我便过去用很流利的英文指引了老外准确的方向,老外翘了大拇指,说“Thank you!”,那个同学也夸我英语很好,我还很谦虚的说“还好啦”,没告诉他其实这段路线的英文说法我已经在心里练过很多遍了,哈哈。 (阅读全文……)

白菜日记 – 同济生日

2010/05/21 - 11:11      Post by cherry

昨天,也就是2010年5月20日,是同济大学103周年校庆,而我们这批无法参加学校欢庆活动的志愿者将在世博园区为同济献上自己独特的生日祝福。

中午一上车,车长就给我们每人发了张写着祝同济大学生日快乐的小贴纸,让我们贴在工作证上。吃过晚饭,AB片区的片长又将我们所有在志愿服务期间过生日的同学召集起来开生日Party,和同济一起过生日,而我很幸运的就在这仅有的10几个人之列。

本应是学校的生日,而学校却为我们准备的丰厚的生日礼物,我们每个在世博志愿服务期间过生日的同学都可以得到一本特殊的世博护照,这个护照的最后一页盖有同济大学专门的生日印章,还有我们AB片区的负责人洪燕老师的签名和生日祝福。

除了生日护照,我们还收到一套世博志愿者纪念明信片,生日护照的事情早有耳闻,这个却是我们都不知道的,当两位“白菜头”把护照、明信片伴随着“生日快乐”的祝福交到我们手上的时候,真的非常感动,当场就有个男生抑制不住,喊出了句“我太感动了”。是啊,我们都太感动了,这个生日过的太有意义了。

当然,我们每人也都为同济大学写了生日祝福,并通过书信的方式从世博园区寄出。随后大家一起吹灭了生日蛋糕上103字样的蜡烛,许下愿望,祝同济大学的明天更加美好。另外,菜头们还准备了同济世博志愿者的签名横幅,由每批在服务期间过生日的寿星代表所有志愿者寄语,我写下了“世博、同济、你我、心在一起”,其他人则写下了“祝同济生日快乐”甚至“同济万岁”等等祝福。

这个意义非凡的生日party让我深切体会到了学校以及世博志愿者服务部门我们这些“小白菜”的关怀,让我们更加有信心有决心把志愿工作做好,我爱你,同济,我爱你,世博!

p.s. 昨天听一名志愿者说有位游客特意跑到他身边问“你是同济的吗?”,然后他问答说“是的”,那名游客便说了句“生日快乐!”,呵呵,莫非是校友,太感人了。

白菜日记 – 第五天

2010/05/20 - 01:54      Post by cherry

算上周六、周天两天的交接班,今天应该算是我作为世博志愿者的第五天了。而且今天被换到了一个新的岗位,虽然人很多,但是问题相对简单,而且和我们一组的两个弟弟看上去很乖,基本是1个小时一换岗,所以不是很累。

现在的岗位是在亚洲联合馆一旁边的越江线站点,靠近4号门,等车的游客基本都是问车是不是去浦西的,然后离2号门、3号门近不近之类,下车的游客就是问出口在哪里,出去可以乘到什么车,然后就是日本馆在哪里等等。这里我跟大家说一下,日本馆出来最近的就是4号门,可以乘到世博11路到15路,附近有地铁7号线和6号线的高科西路站,从4号门出去右拐到10号停车场有免费的短驳车送到地铁口。

不过这边问路的外国游客明显比上一个岗点多,因为都是要回去的想知道怎样乘公交,下午就遇到两名外国游客要去International Airport,正好我们在4号门附近,就让他从4号门出去,然后乘世博15路可以7块钱直接到,老外很开心,一直夸我。

今天最好玩的事情是有个阿姨直接叫我“小白菜”,今天最疑难的问题是有个日本游客想要回家但是不想打车问我怎样坐公交最方便,今天最贴心的鼓励是许多游客翘起大拇指说“你们辛苦了”,今天最惊喜的奖励是我和TJ获得了“今日之星”。

淡定淡定,继续努力,嘎嘎。

白菜日记 – 实训

2010/05/17 - 11:21      Post by cherry

为期两天的实训圆满结束,从今天下午开始就是正式上岗了,在这两天的一天便装熟悉园区和一天正装岗位实训中,我已经充分体会当了作为一名志愿者的辛酸和快乐。

我们值下午班,负责下午3点半到晚上11点左右的志愿工作,但是中午1点就要集合完毕坐车赶往园区。由于吃晚饭的时间是不定的,学校还为我们准备了小点心每天集合的时候发放,第一天是糕点和苹果,第二天是一包饼干,虽然量不是很多,但却足够了,同时带着温暖带着能量。

到了园区,在休息室稍等一下,喝口水,就要去和上午班的同学换岗了。我们是4个人轮一个岗点,每次2个人站一个小时,这第一天的第一个小时就是我和另外一名左同学一起站,由于岗点靠近两个出入口、靠近世博大道线乘车点、靠近火爆的日本馆和沙特馆,所以前来问询的人超多,几乎没有闲暇时间,有时甚至同时被好几拨人围着,回答完这个接着回答那个,才一下午嗓子就有点哑了,幸亏学校还为我们准备了西瓜霜,真是太贴心了。

昨天是我们第二天入园,第一天正装上岗,许多问题还不是很熟悉,尤其刚开始的时候,几乎每个问题都要拿着地图先看看,以保证为游客指引准确的方向。不过后来基本就比较熟悉了,去我们那边问路的基本上都是看过了亚洲馆区要乘车去欧洲馆区,或者要过江去浦西的,然后就是晚上问出园问题的,把这些都搞明白了就好办很多了。所以我和左同学在休息时间还特地去周围的各个站点、码头甚至附近的出入口处都踩了一下点,观察了下周围的地形,甚至有人说找不到地图上画的厕所具体问题在哪里,我们也都跑去看了一下,以便下次遇到问询的时候能给他们一个精准的答案。

当然除了问路的,还有问餐饮问题的,我很无奈的一下午碰到了N多问在哪里能吃到什么菜的。先是一个哥哥问我到哪里吃烤肉,这个我们确实是不知道的,然后我就问他吃其他的可以吗,然后他讲一定要吃烤肉,我就只好推荐他去前面的美食广场看一下。后来又碰到好几个问日本料理的,一个问法国菜的,一个问越南菜的,还有一个问巴基斯坦烧烤的,呃,我回去问了一下附近站岗的志愿者都说没有遇到过这种问题,好神奇。

期间还碰到一个外国MM,看到她向这边走来,我很热情的迎上去讲“Hello, can I help you?”,结果人家用相当标准的中文跟我讲“你好,请问去非洲联合馆怎么走?”,当时瞬间产生敬仰之情,怎么中文讲得比我还好,于是微笑着改用中文告诉她去哪里乘车,然后在哪一站下车,人家马上就听懂了,还重复了一遍我说的话,再次敬仰。 (阅读全文……)