作者: admin

  • 周末加班,晚上八点回家

    这两个礼拜的周末,老板一直在公司,我们也得到公司上班。今天星期六,结果还是八点多才回来。

    手里有两个内存泄漏或者资源泄漏的问题,都是要运行十几个小时的,实在头疼。
    其中一个可以在VMWare虚拟机重现了,从任务管理器看它的user objects数量不正确,已经达到了10000,正常应该不过一百二百。在google上查询,DDE link也算是一种user object,而我们正使用了DDE连接。
    查了半天资料,发现可以使用GetGuiResources这个函数来得到user object,但是必须使用LoadLibrary和GetProcAddress这两个进程调用函数来使用。如果是内存泄漏就比较好办,WorkingSetSize就是实际内存使用量。

    调用的代码片段在这里,留此存照。

    typedef int (CALLBACK * GETGUIRESOURCES_PROC)(HANDLE, DWORD);
    typedef DWORD (CALLBACK * GETMODULEFILENAMEEX_PROC)(HANDLE, HMODULE, LPTSTR, DWORD);

    // from USER32.DLL
    HMODULE hUser32;
    GETGUIRESOURCES_PROC pfnGetGuiResources;

    // try to find GetGuiResources() in USER32.DLL
    if ( hUser32 == NULL)
    {
    hUser32 = ::LoadLibrary(_T(“USER32.DLL”));
    if (hUser32 != NULL)
    pfnGetGuiResources = (GETGUIRESOURCES_PROC)::GetProcAddress(hUser32, _T(“GetGuiResources”));
    }

    ASSERT((hUser32 != NULL) && (pfnGetGuiResources != NULL));

    然后就是更进一步,查找是什么样类型的handle或者object有问题,就要使用一个没有文档的函数NTQueryObject(),不过有了网络,我们就可以查询了,具体怎么使用现在还没有好的代码,还在研究过程中。

    真的很佩服sysinternals.com的作者们,编写了大量的工具,大部分不知道怎么实现的。

  • 三八妇女节快乐

    今天,仍然继续进行公司的技术交流,中午饭是“海之乡”的日本料理套餐鳗鱼饭,味道还不错。

    忽然想起一个小笑话,讲过大家听听:
    就说有一年三八节,某电台点歌节目里一个小女孩打进电话,娇嫩的童音可爱极了,主持人也不由自主变成了儿童节目主持人风格。
    “小妹妹,你要点歌么”。
    “嗯,我给我妈妈点一首歌”。
    “真懂事,你要点什么歌啊”。
    “嗯,我要给我妈妈点一首《女人何苦为难女人》。”
    “¥%……¥^!#$”

    在网上瞎逛,看到BBC有一则趣闻很有意思,说是伦敦捕到一只八米多长的鱿鱼(squid),嘿嘿,大连人爱吃烧烤鱿鱼,这么大的鱿鱼估计拿来烤也得弄个相当隆重的仪式才行。

    新闻链接在这里
    http://news.bbc.co.uk/1/hi/sci/tech/4756514.stm

    _41381898_squid_nhm_203long.jpg

    (更多…)

  • 谁的青春有我狂

    艺术人生节目里看到少年子尤,已经是第二次,因为他和《吉祥三宝》一家人关系很好,来捧场的。第一次是在春节一个节目里,张越白岩松主持的《温暖2005》(?),看了以后就记在心里。

    90年出生的子尤自幼就是个神童,八岁开始写书,一本《谁的青春有我狂》让他当今中国最有名的中学生。不过,让人更加印象深刻的是身患癌症的他,面对镜头时候那种沉静从容,每临大事有静气,这个少年一看就知道将来的成就了不得,尤其是花季少年却与病魔斗争,心态却张扬自信,强过大多数同龄人甚至成年人。

    “我是翩翩美少年”,“20世纪出生的天才作家里,女的只有一个,张爱玲;男的就是我,子尤。”“你也曾青春似我,我也会快意如你;谁敢喊:虽千万人,吾往矣;谁又将两亿年握在手里。”这些文字,无不充满着自信和灵气,另外,他在节目里面表现的从容成熟,根本不像一个15岁的少年。

    这就是张狂少年吴子尤,看到关于他的故事,我只能慨叹自己少年时的不精彩。

    更多关于子尤的故事,可以看他在新浪上的blog,链接http://blog.sina.com.cn/m/ziyou

    湖北卫视《KNS往事》节目《少年子尤·青春之歌》

    若视频不能自动播放,请点击此处收看

  • 我的读书经历

    从小我就喜欢看书,据老妈的证明,小时候只要看到有字的纸,就一定要捡起来看。现在也是爱书爱看书,几乎每个月都要去大连市图书馆借几本书,另外可能在当当www.dangdang.com或者卓越商城www.joyo.com进行网上购物。在西安路上有一个长兴书市,正版书85折就可以买到,有几家书店有科幻小说或者一些喜欢的书可以淘,有机会就会去看看。老妈和老婆经常是说,买这些书能看过来么?这简直有些莫名其妙,买书难道还有错了。

    小时候对书的偏执般的痴迷,多半也是因为书籍资源的太过缺乏。那时候图书发行量以及书籍购买能力比现在差的多了。而且最莫名其妙的是大连市图书馆禁止青少年读者入内,为了弄一张图书证,我算是费尽心机。老的少年儿童图书馆在大连市动物园旧址内(也就是现在的渤海饭店对面,裕景商城没拆之前的位置),里面的书多数没有什么意思,幼稚而且数量极少,称之为图书室还差不多。现在的大连市图书馆里,经常可以看到初中生高中生嘻嘻哈哈,他们恐怕是不能体会图书馆不准进入的辛酸了。

    我小时候有几本很喜欢的启蒙书,《上下五千年》《世界五千年》《十万个为什么》,现在好像还有出版。两个五千年都是属于历史方面的介绍,《上下五千年》主要介绍中国历史,《世界五千年》介绍世界历史。当然,八十年代出版的书籍多少还残留着教条主义的历史观,对于问题的解释还处于阶级斗争或者贫富对立的层次。不过,一个个小故事还是吸引了当时的我,也让我丰富了不少历史知识。《十万个为什么》是一套书,其中也包括社会人文方面,不过以数理化为主,这可能也是当时“学好数理化,走遍天下都不怕”的思想所影响。主要是一问一答的体例,介绍各种各样的知识,如果现在有修订版本,其实是很好的青少年启蒙图书。

    当时家里还有一本《星火燎原》,里面是经历过抗日战争解放战争的将领战士写的短篇回忆录。打仗的故事对于男孩还是相当有吸引力,即使那本书是繁体字,封面和书底都已经破破烂烂,我仍然时不时的翻出来看看。记得里面就有“白洋淀雁翎队”的故事,还有狼牙山五壮士。后来在图书馆发现了这套书的其它册,不过看起来就不如曾经有的这本过瘾了。

    从初中开始,第一次接触到武侠小说,记得看到的第一部书是古龙的《陆小凤》,当时根本看不懂。后来又看到一本书好像是叫《八极神童》,书的内容已经记不得了,反正是属于三流水平。在初中高中期间,陆陆续续看了金庸古龙温瑞安的大部分小说,爱买书的嗜好那时候到了极点,曾经收藏了宝文堂书店版的《鹿鼎记》还有《神雕侠侣》,金庸其他的长篇也收集完全,不过在后来逐渐被人借走丢失了大部分。现在看起来,还是金庸的书耐看,现在买了能看小说的手机,仍然放上去一本金庸的《鹿鼎记》电子版。古龙的书也看了几乎全部,当时熟悉到对于是不是真正古龙写的一看便知(因为古龙有不少代写或者伪作,这一点比金庸是大不如)。温瑞安是看遍了金庸古龙,没书可读的情况下发现的新派作者。当时《神州奇侠》系列、《逆水寒》、《血河车》、《四大名捕》让我如痴如醉,因为温氏小说看起来还是很带劲,而且新武功新名词层出不穷,也是温瑞安写作能力最高的时期。

    现在工作了,可以有自己支配的钱买书看书了,却感觉已经没有当时的那种热情。不过遇到了好书仍是手不释卷,一次通读完全。最近买的《新宋》便是如此。

    最后,再说些广告语,有一些自己觉得很好的书,大家有机会可以看看。《幕府将军》,讲的是一个英国领航员在日本幕府期间的奇特经历,书的介绍上是说“世界畅销书之王”。《红楼风俗谭》,作者邓云乡是著名的民俗学家,红学家,曾经是老版电视剧《红楼梦》的民俗指导,书里面不写红楼梦的秘史或者猜测,而是从红楼延伸介绍清朝的风俗人情,完全不是戏说。比如推证林黛玉家境并不是贫寒,或者红楼梦里官阶等等,非常有趣。《中国人的故事》,作者夏雨人仿照房龙《人类的故事》,深入浅出而且是真实准确介绍了中国历史,号称是台湾中学生历史必读书,大陆出版的版本当然是有所修改,不过仍非常有价值,有小孩的朋友都应该买一本,讲故事也好,自己学也好,是非常有教育价值的。

  • Season of Love 爱之季

    p2.gif

    http://en.chinabroadcast.cn/537/2006/03/01/[email protected]
    Season of love
    第一部分

    第二部分

    第三部分

    第四部分

    http://gb.chinabroadcast.cn/这个站点是中国国际广播电台。里面有我上学时候最喜欢的节目joy FM和easy FM,有一些节目还有存档可以听,很不错。