争分夺秒地活着,但还是不知道该往哪儿走

这个时候极度郁闷,该做的工作没做完,没法交差…
工作到期没完成,受人责问和潜在的扣工资丢乔布的差别,我现在感觉是非常大的。
老板教过我,谁给你钱/权,你就为谁负责。事实如此,我也很认同这句话。
一年多前判刑之后,到现在也是不知道该往哪儿走….
照我的习惯,会各方面都去尝试,以至现在确实忙得跟屎一样…
3月底左右,想找点小活儿,赚点外快钱…于是经Boss介绍,跑去维护乔布点技校…结果一点儿赚钱的可能都木有,真心不想做这个活儿。有以下几点

  • 工作需求非常模糊,他们都没有明确的目的
  • 前期开发极其糟糕,整个一豆腐渣工程,到处都是漏洞和错误,维护不比重新开发简单,因为开发的人毕业了,所以不得不找人
  • MB配置文件都删了,光给个代码,卧槽…
  • Java搞得,这玩意儿我不会,并且不打算学

我是一点儿都不想再做这个事儿了,不过至今没有推脱掉,时不时的来烦…
同样是那时,在做一个php通讯录,至5月底已完成,至今没有抽出时间进行进一步开发,目前看来功能齐备,暂时不考虑了。
9月左右进行了一个phpbb3的搭建与二次开发,在9月内完成了一些基本功能,10月后至今都太忙以至没有再动手;并且一些进阶开发,在我现在看来,实现复杂吃力不讨好,花很多很多时间才能完成,很不划算。最后涉及界面修改的(css,html等等),我现在是没有多余时间去学习,也确实对这个不在行,所以没有再花精力了。
web开发是个实用的技能,不过很花功夫在上面很不值了,有空做做就行。
GradUnion的事,目前有三个外加杂事若干…其它都还凑合,更新网站的事,花时间就能做完,只要不涉及css与美工的事,都好说。总的来说,这里的事是花了不少时间,因为时间冲突,倒是对不住一些共事的人了。
lab里的事,目前完全偷懒了,我认为我在这里做工作完全学不到东西。对一个超大工程,进行精细手术似的细节上修改,这是我一年以来所做工作的总结吧。一年前水平咋样现在水平还是咋样,自己是构想不出一个稍大型点的工程的框架的。另外,loongson是个完全没有钱途和前途的东西。
现在在搞一个OGRE的开发,我之前没有任何技术积累…看sdk等等都还是比较容易,不过…我到现在才发现,学过的算法不少,了解的技术不少…但就是不会搭建一个框架合理的工程…水平太次,要学的东西还很多哇…
接下来还是抓紧时间吧,争取年内搞定GradUnion的一个项目,如果明年上半年还没有起色,一定得跑路了,时间宝贵…OGRE的开发一定要搞下来,至少搭好工程框架,做一个Demo出来,老板说的“谁给你钱/权,你就为谁负责”,钱真心不好挣,我现在是非常理解老爹老妈挣钱的辛苦。前面那些web开发,php的还是得抽空接着做,积累些技术以后是肯定能用得着的。那个java的还是得跑路了…剩下的空余,争分夺秒的活着吧…前几天买了很多很多书,都是挺有意思的,预计明年中能看完…主要需要训练的是,构建框架合理的工程…别光知道算法,光知道各种技术,啥程序都写不出来,就像之前那样,开发每个工程都遇上了,不知道怎么搭建框架,搭建什么样的框架。
最初判刑留下来的想法就是,水平太次,在技校磨练得差不多再出去,希望抓紧时间,在1年半多些的时间里把该学的想学的都学了,然后准备跑路出去工作,即使是买保险也行…
最后,还是希望不要太忙,不要忙到吃饭的时间都没了,睡觉的时间都要来写代码…有些时间整理资料,玩玩游戏看看二次元发一下呆想想前面的路在哪儿就最好了…

西藏游记3

7日当晚一切备足,于是去睡觉了。8号是立秋,川藏之行便在这一天开始。
凌晨4点半便起床了,全副武装地出门。五点过些上车,回程一共两辆车同行。与我同车的是福建的一家子,带了个小loli。开车师傅是个四姑娘山的藏人,自称驾龄40多年,在川藏线跑了30年了。
早上先在车上睡了会儿,回过神来的时候已经过了米拉山口了。随后见识到了传说中的中流砥柱,中流砥柱后面的山云雾环绕,很有仙境的感觉。

之后在尼洋河旁边的一个小县城停下吃早饭,填罢肚子后继续赶路。

在世界柏树王这里见识了下号称世界第一大的柏树,比我大很多倍哇。

随后继续赶路,路边都是针叶林和草原,很漂亮


期间还遇上两场冰雹,个头和玩具枪的子弹差不多大小。随后我们赶到鲁朗(应该是这里),已经是下午三点过,大伙儿便停下吃午饭了。吃的是这里特别有名的石锅鸡,石锅是什么什么云母岩,我也搞不懂,鸡是纯土鸡,很香很好吃。

吃过午饭后,便商量不再赶路,在鲁朗下面约几公里的扎西岗民俗村落脚了。

我是很喜欢这个地方,美得像世外桃源一样


这是村边的小溪,水挺凉的

村子里用木材堆起来的墙

村边的青稞田

村里的小伙在在赶马,马不听话…

最初村子里还阳光普照的,没过多久就飘来一片乌云把天遮了,只露出一小块儿阳光

随后又下起了雨,很幸运的在这里看见了彩虹

当天住在村长家里,条件还是很可以的,尝了尝他家做的酸奶,确实很酸,晚上有花赏有月赏就是木有秋香哇…
9日八点过起床出发,最开始一段路况还不错的

随后到通麦天险,这里一遇上下雨天就很糟糕了,索性我运气很好,路上有很多塌方的遗迹

错车也非常麻烦,对面的车一身灰…

之后再一个吊桥处停下

下面的河是雅鲁藏布江,江水挺急的

从吊桥过去,在徒步20多公里就能看到雅鲁藏布大拐弯了..行程限制,我是去不成了..
随后车开过一个吊桥(忘了名字了,有边防守者,不许照相)

过了这个吊桥,便算是过了通麦天险。之后的路况就好得多了,一路上看见了好多个雪山…


下午三点过走到米多冰川,一行人买票入内,MB我的学生证终于用上了,虽然只便宜了25元钱,还亏着8.33块钱…
米多冰川是海拔最低的冰川,山脚只有2900+米,我倒是顺着溪流走到冰川脚下了


,溪水很冰,在里面走不到10多米就扛不住了…一路上还有很多铁矿石,纯度非常非常高.

从米多冰川出来都快5点了,于是加紧赶路,途中经过然乌湖,夏天水位很高,把岸边的电桩都淹了..

当晚路过然乌在八宿住下.
10日一早出发,先到怒江大峡谷,非常壮观,这里海拔2.5k左右,山上没啥植被,光秃秃的,公路到谷底有好几十米的高度,至于水有多深我就不知道了…反正掉下去是绝对捞不起来的..


这之后就是怒江水电站,边防把守,不许照相..
过了怒江大峡谷之后便顺着川藏72拐扶摇直上,这段路还是不错的

一路到5k来米的高度,其中翻过了业拉山,东达山等等多座高山


路上的某个河边,泥浆一样的水

这个是业拉山的标志,据说这个石头像骆驼

之后经过一个山谷,除了路糟糕,灰尘大意外,真是完美了


这天欣赏了一路的美景,也吃了一路的灰尘..这点是我们不爽的..
在芒康停下吃完饭的时候,看看备胎上的灰尘吧..

当晚在芒康住下不提..
11日从芒康出发,最初还遇上一小段路修正,不过这对我们的行程完全木有影响啊…

随后经过金沙江的大桥,算是出了西藏界,来到四川境内,离家越来越近了,金沙江顾名思义,水是黄泥浆..

这里有一个不知名的河与金沙江汇合,分界线很明显。。

接着往前走,经过姐妹湖,草,牦牛,山,雪全都有了..


再往前就全是草原了,纯粹的花的海洋哇..




瞧瞧这偷影的母女,不过照出来感觉不错,哈哈

天上的云

同行的一对情侣,要是在这里照个婚纱照就好了

当时在那片草原上玩儿了很久,感觉到四川境内,牦牛神马的都肥了好多,后经过最高的县城理塘,海拔4.4k

因为海拔高住着不舒服,我们继续往前赶路,晚上快11点到雅江住下的..这天最后一处高山上,当时大概快8点了,镜头盖不幸弄丢,搞得我接下来也没心思照相了,只想赶紧回家..
12日从雅江出发,途经新都桥,这里号称是摄影家的天堂,我觉得是徒有虚名,风景真不咋地..两点过到康定境内


大约4点半到康定县城,县城很小,大渡河横穿而过,河水非常急

挺大的康定情歌乐谱

随后在它博物馆逛了逛,这里有个画展,玛吉阿米能长成这样,六世达赖还会偷偷跑出来么?

在某个挺好吃的馆子吃了顿饭(忘了馆子名字了,汗,不过在哪个位置我还记得),饭后在广场上看了看老头老太太们唱情歌跳舞..


康定的夜景

当晚在康定住下
13号九点过才起床出发,经过泸定桥

因为泸定桥在维修,没能近距离观赏一下我党的神话遗迹..
从泸定出来后翻过二郎山,这里公路维修,堵了一两个小时…出了二郎山隧道后就来到雅安了海拔低了,太阳不是那么烈烈,但是天气闷得厉害…热得扛不住..三点过在雅安吃了饭,就上成雅高速,我在新津出口下车与爹妈碰头,这次旅程就算是结束了…



这趟旅程最初只是想了一个心愿,越玩儿到后边儿,越被这一路的美景所折服
还是喜欢无拘无束的在外边儿玩儿啊…
这次去了tibet
还会再去吗?
再去的时又是什么时候,和哪些人呢?
了却心愿之后,回来随心随性的做事儿了吧

西藏游记2

30日从纳木错回拉萨,在平措发现8.1去珠峰的拼车信息,遂联系之,答曰有。我与他约定从布达拉宫出来订。
从布达拉宫出来之后,我再到平措准备订,又答曰只有我一个人,先留下联系方式日后再说。遂回住所住25元一晚的住宿。
晚上在住处与几个人商量第二天到山南桑耶寺,人越凑越多,达8人之众,约定第二天5点起床,于是各自睡去。
31日5点起床洗漱出门,打了两个车到拉萨电影院门口坐车,因为木有票没坐成,外加包车未遂,在玉包子吃了早饭后往回走。
睡了回笼觉后,我看天色阴凉,穿了短裤短袖帽子都没带就出门了,路上接到平措电话,说可以去珠峰了,待会儿来订了吧。
赶到平措后,得知下午5点半其他几个人来,介时一起订。于是在拉萨市好几个不要门票的寺庙逛了逛,拿了三张符与一个佛珠

另外在寺庙外看见对新人照婚纱照,征得同意后留影一张,分享下别人的快乐吧。

晚上5点半赶到平措,几经周折凑够8人去珠峰,于是赶紧去和孙少侠吃了顿饭,买上干粮回住所收拾东西了。
1日早上带上行李赶到平措,去玉包子吃了早饭,上车出发。
一路沿着雅鲁藏布江往上走,汹涌的江水


再往上有走,江面变宽,水位挺高的,把岸边的树都淹了

中午在雅鲁藏布江边吃饭,这里各处的馆子名都叫XXX雅江鱼,雅鲁藏布江那种黄泥浆的水能有鱼??话说四川也有很多馆子叫XX球溪河鲢鱼的..

下午时分走到扎什伦布寺

进去参观了一番,班禅老巢还是不错的



其中一个壁画上有画藏传佛教的六道轮回,分别是天道、修罗道、人道、畜生道、恶鬼道和地狱道

另外最显眼的是386写的匾,上书“护国利民”,被一个布盖得挺严实的,不走到它下面抬头70度都看不见。

夜宿日喀则,晚上我们住得很差,房间潮,被子霉,索性我带了睡袋。晚饭在丰盛餐厅吃的,班禅寺庙出门左拐100米,很不错的藏餐,算上分量的单位价钱只是拉萨的一半。

2日从日喀则往大本营走,最初翻过一座5200多米的雪山,(忘了名字,惭愧…

唯一标了海拔的地方还是….厕所

经不住纠缠,给了小兄弟5块钱,挂了一截经幡

少年赶路中,在定日吃罢午饭,之后便过了边防检查站后,从国道318拐弯,于是搓衣板路开始了,走了很久很久,120多公里大概5个多小时吧,翻过好几座大山。




当晚6点过到大本营,坐所谓的环保车往上走(烧汽油的环保车),云把珠峰峰顶遮住了,在上面玩了会儿,拍照拍得很开心,与驴友们留影几张


8点坐车回营地住。住在藏民的帐篷里,店家是个小孩,很淳朴。他初中毕业,想继续读书,他爹让他不读了在这里守帐篷,跟他聊了会儿….当晚睡觉不提。
3日早上7点过起床,看见几乎全部的珠峰,除了峰顶下面一圈儿…

但渐渐地又被云遮住了,不过还是很高兴的,玩了一会儿后出发,途经海拔最高的寺庙绒布寺,果断进去拜了一把。

出来后看见珠峰全景了,太幸运了。

珠峰全貌露出来之后,感觉它虎躯一震,我竟然扛不住这强大的灵压,一下子就跪下去了..

关上万珠峰,一路返回日喀则,翻山累死了…
4日从日喀则出发经过另一条线往回走,先到江孜的白塔寺,跟喇嘛聊了一会儿后被请进去参观,里面很值得一去。



随后看了江孜的红河谷纪念碑。当年藏人在这里抗击英军,冷兵器被火器打得很惨…

然后继续赶路经过乃钦康桑峰,下雨看雪山未遂。继续往羊卓雍错走,虽然下雨部分湖水浑浊,还是照出来一些很漂亮的照片,爬山太累了…

随后往拉萨走,司机带我们去一个卖牦牛肉的地方吃免的牦牛肉若干,哈哈。晚上回住所继续住25元的住宿 。
5日起床后发现太阳都晒屁股了,于是轻装出发去爬住所的后山,看着不高,只是看着…其实挺高的..

风景漂亮,可惜的是没带三脚架





从后山的另一条路下山到色拉寺逛了逛,鼻子上点了黑灰,看了喇嘛辩经

接着坐车到大昭寺,把6日去山南桑耶寺的票买了,把8日川藏线预定了,买了很多干粮,遂回住所休息。
6日早上5点起床,打车到电影院门口坐车往桑耶寺走。这车是朝圣专线的车,途经多吉扎寺,参拜后继续前行,一路上涉水若干

挨着我坐的是个信徒,与之胡扯若干。最终10点半左右到桑耶寺,买好回程的票后跑去逛了。桑耶寺是tibet最老的寺庙,很漂亮,在里面也玩得很高兴了。




转完一圈后几乎两点,跑去坐回程的车了。车带我们从另一条路回拉萨,途经昌珠寺等等寺庙,最终8点半多回到拉萨。(山南沙化非常严重)。

7日带上齐装备出发去转色拉寺后山,路上看见了一堵牛粪墙

随后辛苦爬山中,拍了不少有意思的照片,远望布达拉宫.

最后本来打算去哲蚌寺,所以打算抄近道下山,结果失算,本来就没路还越走越陡最终滑下山作罢

手套正反面均报废。

下山快5点了,回住所休息,累得话都说不出来了…当晚收拾东西准备离开。



这一天里便对拉萨说再见了。再见的时候,都是哪一年和哪些人呢??

待续。。。

西藏游记1

这趟旅程期待已久,几经周折后与7月22日从技校出发,K字头的慢车做了6个多小时到魔都,赶上了最后一班地铁到崔老英雄家。坐这班地铁我还木有花钱呀….
途中遇上一个某叉叉大学的生物硕士,本来也不干我啥事儿,丫挺2的,一直在我耳边聒噪,我也就胡扯起来了,结果是我说啥他都信。。。
到崔老英雄家简单收拾洗漱睡觉,魔都灰常灰常的热呀…
7月23日睡到快中午起床,中午吃了催老英雄妹子做的饭,手艺欠佳。下午我在他家休息木有出门,晚上出去买了几个菜,我做了几个,人们群众纷纷表示很好吃。不知道你信不信,反正我是信了…


7.23晚上4人挤一间屋,挺遭罪的,7.24我很早就醒了,上午出去跟崔道超市逛了一圈,买了火车上的食物,下午又出去买了个U型的围脖子的枕头,然后再他家消磨时间,约5点带齐装备出发。
当晚坐上T164,对面儿是温州的一家子带了个刚高考完的妹子,一路上大概聊了聊,其它时间都在看天龙哥赐的十来本过期科幻小说,尼玛啊,真JB难看。7.25在火车上一整天,风景跟后来所见的比,太一般了。


7.26晚上约8点到拉萨

拖着沉沉的行李,坐了个公交到住所,10人间满园,于是住了50元一晚的四人间,刚好只有我一个人住。相当于50元住了个大单间。
7.27早上9点多醒的,洗漱后快10点出门,然后起床到八廊街、大昭寺逛了一圈




途中发现遥控器没电,遂在那儿买了对七号南孚,10元一对坑死爹了。
中午吃了一个青稞饼和4个桃子。下午就慢慢走到布达拉宫广场。
约了个校友3点在广场碰头,结果到那会儿他进布达拉宫逛去了,我就在广场闲逛。


随后遇上一位贵阳的大姐,在广场照相,两三下混熟后,一同去广场西北角的一个小高地上照相,玩得很开心。
5点过下来与校友碰头,简单交流了下,发现时间不合适,没法一起玩儿。
随后到贵阳大姐住所把东西放下(大姐住的地方就在布达拉宫旁边,2分钟就走过去了),又去八廊街转了一圈,本来想去玛吉阿米,结果得排10桌的队,遂罢。然后走出来到大昭寺前方的一个藏味素餐厅吃了个饭。老板是甘孜人,跟他聊了会儿,看了看他店里的佛堂,原来藏人也供财神。
一共吃了两菜一汤50多块钱,花椒很正宗,麻味儿很浓。
吃罢饭8点过,赶紧贵阳大姐的住所取了行头,去广场西北角的小高地照夜景去了…

夜景很美,9点40的样子有点飘雨,雨越下越大,我们就收拾东西回去。我边走边打车,淋了一会儿才想起包里有一个伞…随后打车回住所都快11点了..


7.28我稍微多休息了会儿,11点出门,随后到拉萨博物馆看了看,本来以为有些个文物,谁知道博物馆红的透亮。

看完博物馆到对面儿罗布林卡逛了逛,60元的门票,我觉得还是挺划得来的,达赖在这里过得比皇帝还舒服…





期间遇上一群藏民在草地上野餐,貌似是生日聚会,果断蹭吃了些牦牛肉。

游览完罗布林卡之后到布宫广场又和前面说的校友见了个面& say good bye,遂回住所。
7.29一早去布达拉宫排队,4点起床4点半到排队的地方,到的时候前边有110多人,排队5个多小时后顺利取到票,当天雨很大,鞋完全湿透了。
排到票之后回住所收拾行装,把鞋吹干,然后下午搭一伙人的车前往纳木错,一路风景不错,途经唐古拉山口,木有其它标志,只有一个唐古拉厕所

7点半到海拔5190的那根拉,这里看见纳木错湖。

8点到湖边。
托云多的福,看见了很漂亮的晚霞

我玩到湖边没人了,武警来巡查时才走,(原来深海恐惧症是身临其境才会有,看个图片没有感觉的),回去的路上与武警聊天,原来他是德阳人,来这里有几年了。。。。一路聊回铁皮房子..
灰去后9点过发现手机不见,以为丢湖边了,一个人拿个电筒往那儿走,啥也没找着就回来了,路上想起来,貌似是放饭馆里了,于是去找,果然…
10点半左右取到手机,打完电话发现天上云都散开了,漫天的星星,期待已久…可以技术不佳,照出来的照片很不满意…
7.30本来设的6点的闹钟,准备起床看日出,头疼得厉害,快8点才起床,起床爬上湖边的一个小山,准备看看湖的全景,爬上去后发现山后面还有一个稍高点的小山,顿时就蛋疼了。从山上往下望…

下山时帮当地人拉了一根经幡。又到湖边的石头照了两张相。
9点上车往回走。下午一点半到拉萨,吃了点饭休息了会儿就去布达拉宫里逛了,100块钱非常值的。

看罢布达拉宫,收拾行头后回住所,这回住上了25一晚的是人间…



在出发前,这趟旅程的意义对我,只是想要有这样两张照片


但后来我发现我收获的不只是这些。。。

待续。。。

近期记要

从上次回学校后,依次把毕业论文、答辩等等事情搞定…
然后就是各种照毕业照、吃饭。。那段时间都没闲着
16号出发去旅行了一番,20号回技校…
旅行花钱还是花的比较疼的…回来后存款都见底了,幸好老板慷慨,还不至于饿肚子..
回技校之后发现同学们逐渐都走了,很伤心啊..我倒是还要在这里苦逼地待上多年..
请假略有点悲催,之前因为暑假出行的事,
耳边总是听这“你们想前半段放还是后半段放?”、“你们八月还剩两周的时候回家吧”
那会儿我跑路的念头已经是很强烈了..
还好我老板是非常好的,“所有票据你都留着,钱你先垫着”
这下估计7.25左右会离校去西藏,我也不是很好意思再早点走了…
这20来天还是抓紧点做些个东西出来吧
旅行计划与原计划7.10左右有些出入,本来约定同路的人,都不会再一起走了,非常抱歉..
Finally,这趟行程对我来说意义深远,即使可能回不来,我也一定会去的..

这趟回家

准备已久,期望大阻力就大,路途相当艰辛
最初准备找老板请假,结果拿人手短没好意思开口。
然后阴差阳错又坐上MU的飞机,首先机组没准备好,推迟将近一个小时起飞(它们还赖流控)
然后是上天后天气不好,备降骆岗,飞了1小时20分钟后给我们说,“还有20分钟降骆岗”
之后被带到一个宾馆住下,我和同住的一个老兄跑去吃了些东西,半夜三点过睡觉,五点五十起床
然后又到骆岗,这次本来是八点起飞,因为塔台不爽,这次真被流控了,然后因为机上某乘客的原因,很快放行
最终8点半起飞,10点35落双流,拿上行李出来都11点过些了
这就是回去的旅程,出来的时候我都想起了日和《旅程的终点》,真痛
回去一趟玩儿得还是非常开心,了结了一个心愿吧…突然发现我背后还站了这么多的人呀..
回家的时间短,不到两天.周一一大早就走了,回家倒是很顺利,没有期望,所以就没有阻力了?
最后,开心之后还是有些失落的,what am I seeking for?

某3A还是不错的

老板一个电话,于是要来了3块某3A的板子。

原价4800元,现在免费送,还在等什么呢,赶紧订购吧!

去老陈那儿装机器,加上了2个ddr3的内存,硬盘等等,装上系统并抱回来试了试。
速度比1800元的某些盒子快多了,好歹是实实在在的900Mhz。
另外关于bogoMIPS与处理器频率的关系,这是与指令集相关的,x86架构是1/2的关系。
MIPS架构是1.25倍的关系,前文我说错了。
算下来那1800元的单片机盒子有650Mhz,搓啊…换上新的之后,性能直接提升了近50%。。。
另外今儿试了试coremu,创新上算是非常给力的,它在Qemu并行化的路上起了个头。
目前coremu还是有非常非常多的毛病,刚才就试出几个,应该和中断相关的毛病,另外还有内存泄漏什么的..
此外,qemu在target=x86_64、host=x86_64的环境上,效率极其低下,模拟个ubuntu10.04,跟那块1800元的单片机跑xp似的。甚至连晃动鼠标都卡。
Finally,毕业论文基本写完,其它几样事儿一起了了之后就好好玩儿吧。

《Object Oriented Programming is Dead》读后

本文是一个只会写类似c的c++代码的卢瑟的读后感
《Object Oriented Programming is Dead》原文在此
学c++后就只会用vector什么的,面向对象的思想是完全不会主动去用
一直以来写代码都是模块化的思维完成的,对我来说,类和对象之类的就是看得懂但完全不会主动去用的东西
模块化的c好还是面向对象的c++一直就没有个定论,在这点上争吵没意义,因为吵不出个结果嘛
Linus也曾与一个微软的工程师(Dmitry Kakurin)争论过c/c++,见这里这里
Dmitry Kakurin说

纯C写的,而不是C++,不知道为什么,请别告诉我是为了移植性,这完全是胡扯。

Linus还击

你才是完全在胡扯。C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它

我认为这东西争不出个结果来,就我个人来说,偏爱c一些,并且更喜欢用模块化的思维编程
面向对象的程序能看懂但写不出大个头的程序出来。
最后,写个代码写出优越感是很丢人的事。
说个题外话,程序员活该赚不到钱
要是几个人派出一个代表,花点小功夫撸来三五百,然后那几个码农一起去吃个饭多好。
电脑城修电脑的现在赚不到钱也是这个道理。
大伙儿的生意就是这样被砸了的。

c++的namespace

今儿写了个程序,编译出错,出错内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
1>------ 已启动生成: 项目: Image, 配置: Release Win32 ------
1>生成启动时间为 2011/4/23 18:49:121>InitializeBuildStatus:
1>  正在创建“Release\Image.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1>  main.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373): error C2039: “iterator_category”: 不是“CvScalar”的成员
1>          C:\OpenCV2.2\include\opencv2/core/types_c.h(1199) : 参见“CvScalar”的声明
1>          main.cpp(42): 参见对正在编译的类 模板 实例化“std::iterator_traits<_Iter>”的引用
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373): error C2146: 语法错误: 缺少“;”(在标识符“iterator_category”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373): error C2602: “std::iterator_traits<_Iter>::iterator_category”不是“std::iterator_traits<_Iter>”基类的成员
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373) : 参见“std::iterator_traits<_Iter>::iterator_category”的声明
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(373): error C2868: “std::iterator_traits<_Iter>::iterator_category”: 非法的 using 声明语法;应输入限定名
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374): error C2039: “value_type”: 不是“CvScalar”的成员
1>          C:\OpenCV2.2\include\opencv2/core/types_c.h(1199) : 参见“CvScalar”的声明
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374): error C2146: 语法错误: 缺少“;”(在标识符“value_type”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374): error C2602: “std::iterator_traits<_Iter>::value_type”不是“std::iterator_traits<_Iter>”基类的成员
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374) : 参见“std::iterator_traits<_Iter>::value_type”的声明
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(374): error C2868: “std::iterator_traits<_Iter>::value_type”: 非法的 using 声明语法;应输入限定名
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375): error C2039: “difference_type”: 不是“CvScalar”的成员
1>          C:\OpenCV2.2\include\opencv2/core/types_c.h(1199) : 参见“CvScalar”的声明
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375): error C2146: 语法错误: 缺少“;”(在标识符“difference_type”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375): error C2602: “std::iterator_traits<_Iter>::difference_type”不是“std::iterator_traits<_Iter>”基类的成员
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375) : 参见“std::iterator_traits<_Iter>::difference_type”的声明
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(375): error C2868: “std::iterator_traits<_Iter>::difference_type”: 非法的 using 声明语法;应输入限定名
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377): error C2039: “pointer”: 不是“CvScalar”的成员
1>          C:\OpenCV2.2\include\opencv2/core/types_c.h(1199) : 参见“CvScalar”的声明
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377): error C2146: 语法错误: 缺少“;”(在标识符“pointer”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377): error C2602: “std::iterator_traits<_Iter>::pointer”不是“std::iterator_traits<_Iter>”基类的成员
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377) : 参见“std::iterator_traits<_Iter>::pointer”的声明
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(377): error C2868: “std::iterator_traits<_Iter>::pointer”: 非法的 using 声明语法;应输入限定名
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378): error C2039: “reference”: 不是“CvScalar”的成员
1>          C:\OpenCV2.2\include\opencv2/core/types_c.h(1199) : 参见“CvScalar”的声明
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378): error C2146: 语法错误: 缺少“;”(在标识符“reference”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378): error C2602: “std::iterator_traits<_Iter>::reference”不是“std::iterator_traits<_Iter>”基类的成员
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378) : 参见“std::iterator_traits<_Iter>::reference”的声明
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(378): error C2868: “std::iterator_traits<_Iter>::reference”: 非法的 using 声明语法;应输入限定名
1>          with
1>          [
1>              _Iter=CvScalar
1>          ]
1>
1>生成失败。
1>
1>已用时间 00:00:01.25
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

出错部分代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double distance(CvScalar &color1,CvScalar &color2)
int MinDistance(CvScalar &color)
{
        int index=-1;
        double mindistance=DBL_MAX;
        double dis;
        for (size_t i=0;i<cluster.size();i++)
        {
                dis=distance(color,cluster.at(i).color);
                if (dis<mindistance)
                {
                        index=i;
                        mindistance=dis;
                }
        }
        return index;
}

查错过程不叙述了,出错原因时distance和标准库函数重名了,不同库同时在用时,注意名字空间。

所见略同

从拿到目前这个活儿开始,我就一直在说,某loongson就是个屎,而为了吃饭我不得不跟屎打交到。
今儿开完会后,某哥说,这货就是个垃圾,咱们就是一直在跟垃圾打交道。
听完之后,MB太有感触了。
顺带一提,某2f单片机号称800Mhz-1200Mhz(1200Mhz是wiki英文版上写的),无比牛逼,堪称Pentium 4中档水平。
你想查看其真实频率?对不起呀,木有任何直接查看的接口。
那么我们只能想办法推测一下了,现在使用lemote的某1800大洋的电脑对其测试。

1
cat /proc/cpuinfo

只能查看BogoMIPS,其值为530.43。
尝试在多台x86处理器上使用该命令查看。
所得cpu MHz均为Bogo MIPS的1/2,误差很小。(诸位看倌可以试试,如果相差显著请指正。)
好,那么可以推测该屎的频率,265Mhz。
传说中的800Mhz-1Ghz呢?好吧,不多喷了,继续与屎打交道…