岁月催老

前几天听到楼下一个女的,估计已经不是女生了,走过一路哼着潇洒走一回,大惊,回到寝室慌里慌张找出来叶倩文的潇洒走一回来听,觉得不过瘾,还巴巴的从verycd上下了叶倩文的不少专辑来。听起来,还是那个年代的曲子好,感情饱满,唱功扎实。从初中之后,几乎就没有在听过两千年之后的曲子——伍芳和王心雅会有两千年之后的专辑。硬盘上一大堆黄莺莺徐小凤大妈级的专辑。

而且还有一个毛病,听到一首曲子觉得好听就单曲循环,开了外放寝室同学就受不了,然而乐此不疲,感觉越听越有味道,尤其喜欢潇洒走一回里面的琵琶伴奏。

白天琢磨了整整一天的一串动作怎么实现,前两天好不容易搭起来一个多线程模型,今天在机器人上死活都读取不了更新数据,晚上在实验室坐了一会儿,原想去搞点机械设计和电控的内容给论文用的,看着还是不死不活的那个多线程程序心里很恼火,于是七点多也很快回来了。期间Y闯进来,原来她不知道今天W老师出差了,晚上不开会,我也是早上才猛然醒悟今天晚上是不开会的,其实W老老早就说这两周不开会什么的,也没在意。觉得Y身上依然洋溢着学生时代青葱岁月的味道,这半年都被操到生不如死了,勉强跟人说话能提兴致,不过一般也就是一两句话,大嗓门说多了理所当然的也就是萎靡了。碰到Y反而要跟着她的调门跑,一连串连笑带侃都觉得有点体力不支了 ><

晚上幸亏碰到Z,没想到他十一点多我都会寝室了,他还在实验室,赶紧抓住他问了问那个多线程的程序,回到寝室终于发现那个子线程代码是重复执行的——Z看了看我的多线程实现方式,淡淡的飘出一句:对调函数,下层数据一更新就通知回调函数处理一下~~~奶奶的,文档说的明明白白了,都用了CALL BACK函数做示例,居然没有醒悟过来,脑子里一直想着windows的线程不是介个样纸的啊~~~之前用过的pThread也不是这个样纸的啊~~~真是戳瞎了两只老虎眼~

下面是晚上最后编译的一次程序的几个顺序截图,多少有了点眉目,实在不想解释了,关于多线程的模型在最后面gang一下。感谢Z,只要你缺钱,明年给你掏一年的域名租金。

顺便说一下,Y同学可能会比较垂涎最后两张图,这两图里player thread及其之上的几个组件都是player运行的内部组件, player thread下面的的几个方框只是客户控制程序,如果加上真正的device物理硬件,那就是完整的一个机器人控制装配图了——在软件上说装配图貌似也蛮合理的其实~

下面是一张单线程处理的框架,跟一张多线程处理的框架,地球人都知道多线程减轻了单个程序的载荷,更加高效地利用处理器。但是要记住啊,同学们,这里第二张图里面的子线程是他妈回调函数啊,主函数里面的player.read();执行一边,所有挂上去的子线程函数都被叫唤一边啊~今天一天,到现在,后半夜,算了算了,睡觉~

单线程

多线程

唉,听着潇洒走一回舍不得,听会儿在睡觉吧

微分方程

上午起来的晚,勉强赶上早饭时间,想到昨天晚上的程序处于运行一两次就发痴的状态,一刻都不能等,吃完早饭就给H打电话命令起床到办公室来会和调程序。从图书馆回到办公室已经是九点了一直干到十一点出头,排除了一些常识性错误,还有个根源性的句柄错误始终没有找出在哪里,貌似是SDK内部的毛病——不能误了吃饭,于是吃饭去。吃完就困,这是铁律,从南门回到西门的寝室太远,办公室睡不爽快,于是去了H的寝室,也没有睡着,就是打个小盹,不到二十分钟,起来H问二阶非齐次常微分方程的解法——挖槽,咯喇里还能记得啦,H更烂,看书就看不明白——其实当年考试自己也稀里糊涂,不要说明白了,其实也是看书都没看明白——好歹也是研究生了,脑子怎么也要比本科生强点吧,看着半个钟头的书,然后将给H听,讲的比自己当年考试还明白。当年自己要是能像现在这么讲的明白,考试也断不至于在不及格边缘摇摇欲坠。在危难关头帮一把一个在高树上和卦蝌玩躲猫猫的小弟,还是蛮有成就感的。

至于镣铐重不重,倒也并非一定是越重越好。就像挑男人一样,死活舍不得打女人的男人,让人难以相信他是能拍胸脯的男人——但是能对女人动两次手的男人,也难以让人觉得就是牢靠:动一次手说明他对女人不满意,那第二次呢,就是一笔糊涂账了,搞不清究竟是他不割舍,还是原本他就是心志不清。凡事都有个度,没有一种枷锁的是设计初衷是把人逼上死路,相反,而是为了让人在相对自由的限度内享受他们应得的幸福。只是需要搞清楚的一点是锁戴得是不是太紧,该不该摘掉,不是外人说了算的,而是看前人怎么做的——要不然,这世上就是有很多自生妄臆的人喜欢对别人说三道四,正因为如此,阿拉伯人在美国人眼里那么恐怖,其实除了阿拉伯人在最近几千年经常和西方人打仗让西方人和犹太人心有胆寒之外,穆斯林礼教和信仰完全和基督教人无涉——三大宗教中把其他民族的神明丑化成恶魔的,恐怕唯独基督教,这也是基督教令人不耻的原因之一罢。东方民族的价值大多都是自成一体的,中华民族劣根性窝里斗——其最大的好处就在于即便是西方人都死绝了,中国人还能自己和自己玩下去,如果中国人有一天不玩窝里斗了,那不是遭遇了集体危机,就是要像西方人一样走上扩张和吞噬的道路了,不跟人打仗骨头痒。说了那么多,并不是要为自身社会的劣根性辩护,而是为传统社会的价值辩护,只有假洋鬼子把自己的传统说的糟粕一样不堪,几千年的封建社会积淀,已经为当今社会提供了一个可以稳定运转,保障个人权利和义务,个人自由空间还不算太差机制,即便是要改进,也应该从这个价值体系的内部开始改进,而不是用西方人的手术刀给中国人的社会做手术。举一个最简单的例子,西方医疗技术的引入,最大的成果就是延长了人临死的折磨时间,不但如此,还把原本确实对中国人有益的养生方式驱逐殆尽——但是谁能否认繁冗而处处皆讲究的中医养生,对于当代的高速生活,不是繁琐的镣铐呢?斯理慢条的中医养生,方便快捷的工业化生活,究竟谁是铐,谁是锁?

// NOCH IN CONSTRUIEREN

// WEITER

多线程的数据分发成功实现!元旦的假期没白费。心情好,吃饭去!但是已经忘了究竟是哪一行代码导致原先地址冲突的>_<

自从上一次严重的数据丢失之后,之前的普通工作日志文件也一并丢失,最近两个礼拜都没有用日志,最近又开始想开发文档用什么写比较好,开WORD太费劲,记事本又不够强大,究竟用什么工具呢?知情人士恳请告知^_^千年不上一回CSDN,因为找文档工具上去CSDN,赫然发现头条第二列写着:摩托罗拉分拆,回顾移动巨人历史。看来真的是太太太OUT,紧跟时代潮流啊。这个时代,能被称作浪潮的,恐怕也只有通讯业务了。关于MOTO的一些文章,可以查看这里:

http://www.google.com.hk/ggblog/googlechinablog/2008/03/blog-post_4348.html