眼镜

自从初二近视,看不清黑板,注定这辈子与眼镜结缘。第一次配眼镜,不清楚过程,看着眼镜店商品的标价,简直恐慌。只敢挑最便宜的镜框和镜片,拿到手是笨重的金属架和厚厚的镜片。当然这是用现在的眼光作出的评价,当时还是非常满意的,毕竟这是我的第一副眼镜,让我重新看清了这个世界。

从初中到大学,眼镜多次更换,一直是挑最便宜的买,没有太多选择余地。在我看来,好眼镜是天价商品,根本不用考虑。直到大学毕业找到第一份工作,自已挣钱了,想起来要配一副好眼镜。当时在杭州,去的是大光明眼镜店,挑了副钛合金镜框,超薄镜片,价格一千多。镜片倒底是多薄?我也不清楚。戴上后第一感觉是,好眼镜轻多了。可是这副眼镜命途多舛,没多久就碎了一块镜片。去眼镜店重新配上,就店员说,镜片还用原来的品牌,跟另一半一样就行。至于眼镜店是不是用了一样的镜片,从来也不清楚。反复摔坏几次后,两边的镜片都换过了,镜框始终没换,虽然旧了还有点锈,但这是我的第一副好眼镜,舍不得换。因为镜片碎得太多,后来重配的镜片,渐渐换成了树脂镜片。感觉更轻了,但是镜片磨损地快。

上水木论坛后,发现经常有潘家园眼镜团购,看着网友的讨论,有点启发,开始在网上搜索研究,怎么配一副性价比高的眼镜。至少把钱花在明处,用的什么镜框,什么镜片,什么品牌什么价格,价位是否合理。最后选中的,是依视路智洁PC片,轻便,耐摔耐磨,1.591透光率还算可以,一对价格二百多。镜框要求是一百以内,tr90板材,轻便就行。去的潘家园团购家,配下来总共三百多的价格,完全在预算内。根据我最近的测量,重量只有不到二十克。

这副眼镜没用多久坏了,坏的地方没有想到,鼻托。不像金属镜框,鼻托一般是镙丝拧上去的。这副板材镜框的鼻托是融合上去的,一旦掉了,就像塑料折断一样,没法再连接,只能换个镜框。去眼镜城挑了一副差不多的板材镜框,这次注意了,选择鼻托是跟镜框一体的,不会再断。一直用到现在,打篮球,跑步,眼镜摔了无数次,没有一点损伤。但我又发现了另外一个问题,镜腿。镜腿是用镙丝拧上去的,某天早上醒来,实然发现镜腿掉了,仔细一查看,是镜腿镙丝掉了,还好,镙丝就掉在旁边。上班前,折腾了一早上,找不到这么小的镙丝刀,最后用小刀的刀口慢慢拧上去了。

听说运动眼镜戴上后再牢固些,打篮球跑步不会下滑。这两天就在淘宝上搜索了一圈,有个品牌叫oakley不错,样式不错,可以更换镜腿,镜腿上有孔,可以加防滑绳。但是价格太高,一千左右,国内有山寨的,价格一百左右,基本看不出差别。这种商品,没有技术含量,就是卖品牌,山寨肯定很容易。又看了看重量,光镜框就要25克,比我现在一副眼镜还重将近10克,基本不用考虑了。

不如就地改进现有的眼镜。镜腿镙丝松动,还真是个普遍问题,淘宝上有专门拧眼镜的便携式小镙丝刀,5块钱一个,还包邮。平时放在钥匙圈上,几个月拧一次,问题解决了。眼镜防滑的问题,对比了淘宝的评论,感觉防滑勾还是比防滑绳好用些。防滑绳一来太紧,鼻梁受不了;二来平时不能佩戴。防滑勾没这两个问题,平时就可以戴着,不显眼,不难受,只是没有绳子系得牢些,不打篮球基本没问题。小设计改变生活。

这支男篮不错

热身赛的时候,国奥赢了全主力出战的伊朗,但谁也没有把那当一回事。伊朗主帅解释说,球队刚刚集合,正在磨合期,后面会越来越出色。球迷们心里也在嘀咕,亚洲冠军伊朗的实力现在究竟怎么样了,中国这帮生蛋子国家队能不能干得过他们?我们一直期待着亚锦赛上,来一场真正的对决。其实当时更担心的是,这支新兵国家队,能不能挺进四强,对阵伊朗?毕竟上一次他们大赛排名是第六。

对阵韩国队的二十分大逆转,预赛圈的六战全胜,大比分战胜印度,让我们对这个新国家队充满了希望,我们能从这些年青人身上看出对胜利的渴望。这支男篮的特点与以往不太一样,没有了朱八的三分,没有了王七的突破,没有了姚明的强吃,更多让人注意的他们压迫式的防守,连贯的突破分球,还有大侄子的突突突战术。这支球队更注意主动的移动和配合。之前看国家队比赛,经常出现站桩式进攻,防守漏人的情况,这是积极性不足的表现。一帮功成名就的大佬,已经没有努力打好球的动力。宫帅这次选中的年青人,第一要求就是,想打球,有为国家队效力的内在要求。

昨天伊朗对韩国,让人见识了伊朗队的真正实力,第一节防得韩国只得了8分,全场没有给韩国一点机会。看完后,大家心里都在估计,在这样实力的伊朗面前, 中国能打得怎么样?今天中国新兵们没有让人失望,全场领先,没有给伊朗一点机会。压迫式的防守让伊朗的三分和助攻全无。西亚人赖以自豪的身体对抗,今天也完全占不到便宜。中国队用年青人的体力和斗志碾压着伊朗老兵们,第四节,导播给了伊朗替补席上一个特定,亚洲第一中锋哈达迪用毛巾包着头,低头懊恼着。

中国队用这场胜利宣告,亚洲篮球霸主又回来了。

给自已理发

几乎所有人都去过理发店,却少有人能对理发的效果感到满意。我已经有小半年没有去过理发店了,因为我学会了给自已理发。虽然目前理发的水平不怎么样,但也算走得出门,不会太奇怪,我对这个效果已经基本满意了。

楼下就有个理发店,门店不大,大约有三四个理发座位,理发师更换很频繁,多的时候三四个理发师,少的时候两个。老板自已不理发,在店里指挥,好像也兼顾做饭。按理说,店面这么近,理发挺方便的,而且我对发型没什么要求,没必要学会给自已理发。但我确实对这个小店不太满意。理由一,理发价格长得太快。我去年刚搬到这个小区的时候,理发价格是十五,完全可以接受。到了年底快春节的时候,涨到二十了,我想也没什么,因为要过年嘛,做生意的涨涨价也很正常。春节过后,价格没回调,直接又涨到了二十五,这个涨价速价,我简直想暴粗口。理由二,老板太啰嗦。理发的时候,经常听他在旁边唠唠叨叨,理发师唯唯诺诺,很谨慎地跟他说话。说的不是理发技艺上的问题,很像一个不懂编码的纯管理者跟码农沟通的感觉。让我感觉自已也像成了他的员工,每次来听他开例会一样。没法忍啊!理由三,关门太早。老板自已不干活,也不住在这,当然就是企业式的管理。老板一旦回家早了,员工肯定也会早点下班。周末在家,宅着不想出门,有时拖到晚点才下楼理发,结果到门口一看,已经关门了。还有次,下楼也不算晚,晚上六点多,但是下着小雨,结果又是已经关门,白跑一趟。

即使我对这家店有如此多的不满意,也想不到给自已理发,一切发展都在不经意间。一次在家看电影,片名忘了,只记得是丹泽尔,华盛顿最近的动作片,电影里他给自已理发。我由此受到了启发,像我这么简单的发型,应该自已能搞掂吧?上网查询,果然有不少人给自已理发,开始有点难,可能会失败几次,到后来熟练就好了。顺便还查到了另一部电影《大叔》,元彬在片中也给自已理发,只不过他的发型帅多了,不在我考查的范围内。

知乎上有个专题,比较详细的介绍了给自已理发的工具和方法,我仔细看了几遍。优酷,油管上,也有些介绍给自已理发的视频,看起来给自已理发并不是一件太复杂的事。同时,我还想到了另一个需求,给孩子理发。拿自已先练练手,熟练后还可以给孩子理发,这件事件太值得尝试了。在京东上比较了半天,最后选中飞科一款静音的,成人孩子两用的理发器。不贵,一百左右,也就是理发四次的价格。

第一次给自已理发,肯定会失手。这是个真理,而我,也是这条真理的实践者。虽然理发前又认真把所有文章视频又复习了一遍,电脑里得到终觉浅,剃刀失手秃一块。耳朵旁边的头发是不太好理的,因为耳朵上有眼镜架,如果把眼镜拿掉,又看不见理发。反复折腾了几次,终于有一次,忘了在剃刀装上卡尺,直接把耳朵上边一块剃秃了。老婆看了看效果,安慰说不明显,没人会注意。可自已心里还是很忐忑,还好,出门后发现,没人会注意长得不好看的人发型是怎么样的有没有缺陷。从此以手,我出手就更大胆了。现在,理发已经熟练了很多,耳旁,脑后,不用看镜子凭感觉可以直接剃。全理粗剃一圈后,再把过度的地方修一修,基本就完工了。比较麻烦的是清理发渣,到现在也没有找到什么比较好的方法,就是尽量把头发剃到水池里,多清洗几次,不要把发渣弄到身上和地上。理发的时间从之前一个多小时,缩减到现在半个小时。

看起来,我这辈子,很少会去理发店了。

VOA慢速英语

公司搬家后,每天花在上下班路上的时间变长了,有两个小时在路上。一直打算要将这段时间用来练习英语听力,搬家后,这个计划终于付诸实践。在手机上安装了爱听VOA,软件不错,慢速VOA听力功能是免费的,每句英文下有对应的中文翻译,支持选词翻译,支持单句或文章回放。听力内容更新不快,大约是每天更新一篇,对于我这个初学者来说足够了。每天出发前,下载好当前的听力内容,等地铁时就开始听,一直到下车。刚开始练习时,直接听,第一遍基本是听不懂的,需要看一遍文章,再反复听几次,基本能跟上朗读的节奏。八月份开始练习,一个月后,就有所提高,部分简单的文章可以直接听懂大意了。如果逐句细听,大约能跟上百分之六七十的句子。现在是九月底,大部分文章第一遍就能听懂,少部分听几遍不明白,还是需要看文章,并对照翻译,反复几次才能完全跟上朗读的节奏。

liteide代码分析

结构

主目录

  • api: 接口定义,所有组件通过api相互访问
  • liteide/liteapp: 主程序,构造界面,构造各种manager
  • plugins: 插件,编译成dll,单独加载
  • 3rdparty: 第三方库,编译成静态lib
  • util: 工具类,编译成静态lib

主程序

  • liteapp
    • 包含主界面,对话框
    • 包含各种manager,manager构造函数参数含有liteapp指针
  • manager可以通过m_liteapp->other_manager方式访问其它manager

插件

  • plugin构造函数参数含有liteapp指针,可以通过虚接口访问liteapp所有功能
  • plugin初始化时,自已注册action,用于plugin启动