Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

  • Music:

Xtreme ToolkitPro

这是一个售价将近 600 美元的 MFC GUI lib。我们的程序正在尝试使用这个库。编译这个库的时候,如果打开 Unicode 选项是可以编译通过的,但是为什么连接时候出错就不知道了。C++ ABI 的问题的确很奇怪。我猜想是因为这里的原因,翔才不愿意在 Visual Studio 项目属性里设置 Unicode,大家才必须规定都用那一套 _T() 来做。但是,XML 读出的内容,翻译后的一些字符串,必须放进 CString 里面,这时候如果不做一些转码,就会丢失信息,这可如何是好?

今天我还是闲着。感觉跟一个废人一样。保川师傅做了很多事情,但是不告诉我做了什么,让我等两天。再等两天要是我又忘光了怎么办呢,大家都忙,我闲着也说不过去。我不是个废人哪,就算是我功力不够,谁来告诉我怎么回事?准确地说,我一上午都在想办法让那些代码编译通过。每个人的代码都有问题的时候,他们竟然都可以自己调试自己的一块儿,我竟然需要向每个人问怎么才能编译,到每个人的机器上复制文件,这种感觉真的不好。

有水果吃了,刚才 brownie 走的时候,留下一颗梨。嗯,反正有水果吃了。
没有小说可以看。猫猫说的《异梦》,看了开头就发现原来是看过一点电影的。很恶心的片子,不敢回忆下去,删掉了。

小华 朱明 述而不作
雨 她
诡异的邻居

小华
小华上周六过来的时候,第一眼没有认出来。我以为是某个老爹老娘来看孩子,也许就是花神带来的。过一会儿又看到他和他可爱的女儿,才突然想起来翔给我们看过的照片,嗯,项目主管来了。他的女儿上四年级,只是不知道美国的四年级是什么概念,据翔哥说,创意十足的孩子。看她瘦瘦的,倒是很有精神,眉毛黑黑的,和小华差不多。个子呢,将来也肯定会很高。
小华据说不管编程的具体事情,管程序员的大宇老妖怪还不知道什么时候过来。他的女儿刚出生几个月,怕是没这么漂亮和创意十足吧~~

朱明
朱明的 ID 原来是 perryz,我在 MSN 里面看了好久才发现。记性差,没办法。虽然我们有那么多通讯录,那么多组织,可是我仍然找不到熟悉的人。很容易把他们都忘掉了。朱明其实连熟悉的人都算不上了(在这里好好贬低一下这份交情),因为他的事情我几乎都不知道,我的事情他也不知道,只是总觉得他给女朋友写作业,把眼圈熬得黑黑的。现在看来保川师傅也是一样的黑眼圈,不知道他是不是也有海南人的血统呢?说起来海南人,海南人。。。。那个人的室友,那个人。。。。

述而不作
对李绍杰的回答。觉得既然没什么好作的,不如做翻译
另外,这几天有几个观点变化:1. 红旗的特色就是模仿 windows,要承认这个现实,一起瞒上不瞒下;2. Linux 现在还只是萌芽期,和社会主义一样,因此必须学习、模仿其他的操作系统。说 Linux 中创新比较少,是因为 Linux 要学习的太多,主要还不是一个创新的平台。当然,继续按照那条定义创新的路子吵下去也可以,但是不如直接承认来得简单,负担小。所谓专利共享,就是为了减轻负担,思想上也减轻一些就好。


昨天早晨是阴天,下午就开始下雨。晚上早早回去了,觉得有些感冒。按照某天的约定,我本来应该不放心才是。可是,想想没人会在乎我头疼不疼,我还是回去好了。不会有事的,不会有事的。难道我会在乎吗。
晚上雨声好大。老天爷照顾,多时不下雨了,这次多下一点。


忘了说谁了。
手机里记下好多词,但是就是挑着写,也忘了说谁了。
brownie 今天回去看书,没有像昨天一样在这里看。还在下雨,早点回去好。

诡异的邻居
这个还记得,因为是昨天晚上的事情。那位邻居半夜一点到两点半之间,一直在水龙头那里放水,洗这洗那,一直在洗脸。因为她的水声竟然盖过了雨声和隔壁两位小MM的说话声,把我都吵醒了,所以有点烦躁。开始觉得是不是应该直接把她的脑袋按进马桶里淹死,后来决定用特别点的办法。烧了一小壶水,慢慢喝。站在她身后,看着她慢慢洗。我看到的,这个女人洗了一次脸,把水端回房了,把门摔上。然后,出来洗了洗肥皂盒,洗了洗洗面奶的瓶子,又洗了一次脸。后来大概洗了三次脸,把水端回房两次?然后还洗什么就不知道了。看烦了,水也喝光了。她不停的斜眼看看,也许她心里有些怕?这么个女人,卸了妆的脸是铁青的,穿着一件有很大孔洞的衣服,只扎住一个扣子,那张脸和那件衣服倒是每天的装束。也许她只是一点才下班回家,也许她只是想洗?再后来呢,她好像开始不停的咳痰,好像就吐在地上,门口。也许她认为吐痰可以避邪吧。。。。我想我睡下的时候是三点,只看了另一本二流教材的两个 Item。四个月来,除了有些邻居喜欢早晨八点在卫生间洗衣服之外,还没有比她更讨厌的邻居。下次遇到她再半夜里哗哗的放水,让我想个邪恶一些的办法。这个女人比较小气贪财,也只顾自己方便,那么怎么让她损失一把才好。

流水账 :(
我不是很闲啊,我心里惦记着很多事情的。懒惰是不自信的表现,现在看到手机上这句话就跳过去。
比较关键的事情,是我究竟在明年六月是不是可以拿到毕业证。学位证是肯定拿不到了,但是如果没有毕业证,我还得想办法再考一个。老娘和老爹每周的电话里都要问到这个,假如每周打电话十五分钟,这件事就要占十三分钟。假如每周问一次,那么到明年六月还有很多次。我想我再来一次就要崩溃了。他们想着我没有毕业证就找不到任何工作,很不幸的是,我也这么想。爹啊,娘啊,我真的让你们问烦了。我是不是该回去复习,和妹妹一起准备高考呢?操!
说起来妹妹,她几次的成绩是 210, 280, 220,数学大概只能拿到 30% 的样子。但愿她还能赶上 :( 她是高中教育的牺牲品之一,我只是侥幸。但是大学里呢,谁知道谁更侥幸一点。我羡慕的生活,是小鱼或者飞马那样子的,可是天下那样的才女实在太少,那样的际遇也少。李冬,说你呢,你为啥也要做 IT 民工呢?找个有听众的地方不是更好?——也许正是因为我太想找到听众了,而他们才是顺着自己的性子。随性而为,孔子老头走开!
随性而为,有点想辞职了。假如回到南京,找一份2000~3000 的工作,搞 Linux,不见得会不快活。这里 MFC 的氛围很不喜欢,比如 includes 和 lib 这种单复数混用的词汇,比如混杂的目录结构和类层次,众多的盗版软件,以及不熟悉的 COM, 不熟悉的 WideChartoMBCS,不习惯的孤立,组和组之间的孤立,保川师傅的孤立(也许过几天就会好些?他过去也是这样做的,只是因为真的不忙,以及架构没有做好。但是架构。。。。我是初级程序员,我不可以讨论架构吗?为什么我对你们正在做的 cache 阿,服务器阿,一点概念都没有呢?我真的什么都不知道,什么都好像不让我知道,直到所有人都知道的时候,我才能开始做一个民工,开始码代码,在不喜欢的架子上码不喜欢的代码。。。。我不知道我想要什么。继续拿工资,直到被开掉吧。) 就算是把我扔到一个 Linux 公司,又会如何?我能保证一定可以接受那种氛围吗?谁能让我相信,天下乌鸦一样黑?——不过我想,我们这样的作坊式,和那些大的软件企业肯定还是很不一样的。突然很想去印度,去做一个普通的程序员,真正普通的程序员。这里的学徒有可能有朝一日变成师傅,却不见得是你想要的那种 professional, informative 的级别。

如何做到 professional, informative,现在这样的氛围很不利,但是有很多空闲时间。两难阿!如果辞职,这里肯定不会挽留的,但是去哪儿都会变得很忙碌。
现在缺乏的是 COM 和 OLE 的实用知识。有哪些基本的功能可以用,不至于让我傻呆呆的看他们做事情。完全不同的氛围,要么适应,学一些和爱好无关的东西,要么走开,什么学不到了。走开,就真的什么机会都没有了吗?——这个需要向老汤平和李冬考证一下,他们的 IT 生活是不是做不了什么别的。

人家都在用 Rational 和 UML 的时候,连 xp 都过时了的时候,我们什么都不用,什么都不知道,不是作坊是什么。就算不照着做,也应该知道那些东西,做参考做警告都可以阿。。。。好像那天的 6-Sigma,真的是很无谓,只是如果以前什么都不知道的话就很不利了。



看完手头的所有书,做完所有翻译作业,写几个程序!!!!!!!放下毕业证之类的垃圾事情,放下这个垃圾项目里的抱怨!

update:
今天先是用了一个笨办法,WideCharToMultiByte(54936, ...) 把 bstr 字符串转换成了可以用来初始化 CString 的字符串。但是通常在这里使用的 CP_ACP 必须换成固化在程序里的值 :( 这个办法显然不行。后来,唐给了个办法,_com_util::ConvertBSTRToString() 是可以把 bstr 字符串转换成 char* 的。原来天底下还有 _bstr_t 这种东西,还有 AllocateSysString() 这种东西。再后来看了篇三流文档,(char*)(_bstr_t) 两次转换,因为 _bstr_t 类提供了到 char* 的转换,就好像 CString 提供了到 LPCTSTR 的转换一样。为什么它们都可以顺利转换,而最开始的 CP_ACP 不可以呢?。。。。答案是,不能转换两次。这下子郁闷了。没办法知道将来谁会转换两次啊!还有一个答案是编译时候没有设置依赖关系,因此使用 CP_ACP 的时候编译得到的东西没有被连接,而使用 54936 时候碰巧做了一次完全的重新编译。因此,设置编译依赖关系之后,CodeProject 上面这篇帖子,使用 CP_ACP 的也可以用了。总之,是三种方法。

不知道怎样好一点。一开始只是靠直觉,既然原来是五个字符,变成了五个问号,那么原来肯定是宽字符,并且转换时由于不知道正确的字符集,因此使用了 ANSI 也就是直接忽略高字节。因此才想到 54936 的做法。可是谁知道 _bstr_t 和 _com_util 这种鬼东西。加上下划线的东西,少用为妙。也许也是因为翔的 msxml4 包装过于简单了。上次是临时添加 AddItem 函数,这次又是临时修改字符串转换,下次遇到可能 getXml 和 getItemText 同时使用的时候,就真的要挂掉了。

http://www.vckbase.com/document/viewdoc/?id=1082
http://www.vckbase.com/document/viewdoc/?id=1096
Tags: 小东西, 流水账
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments