Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

  • Mood:

续控制权问题

从上周五到今天,忙了三天。大概做出来的东西。。。。反正从对 MFC 一窍不通,到用了不少里面的东西,光武帮我好多。
网上看到个做法:
    写一个全局变量
class_autoinit{
public:
    _autoinit(){CoInitialize(NULL);}
    ~_autoinit(){CoUninitialize();}
} g_autoiniter;

这样,静态类成员变量就可以使用 COM 对象了。COM 在初始化之后必须运行 CoUninitialize(),并且在每个线程中都必须对称地初始化和撤销,除非用 CoInitializeEx() 初始化。这样,由于全局变量比静态类成员的析构更晚,可以保证 CoUninitialize() 总是最后一个调用的函数。

还有呢,发现 MFC 的界面线程和 swt 有点类似,PostMessage 和 SendMessage 就相当于 swt 中的 asyncExec 和 syncExec,真是有趣。以前不知道应该这样看待这些鬼东西的。不应当在多个线程中直接操作部件,必须交付主线程去做。关于绑定消息,MFC 还是比 swt 丑陋一些。

为什么要总结半天呢,因为研究业务逻辑,考虑一个最好的实现,定义配置格式和解析,费了好大的心力。就算是将来要重用代码,也不是什么难事吧。。。。可是,翔哥还是放弃了自己的框架,也就是说小华选择了另一个组。给我的十天时间,现在已经用不到了。明天,我就必须去学习另一个组的东西,然后重新来过。

真的是控制权决定一切。现在讨厌别人看我的代码。小程序员,和大家合作。
我很想合作呢,设计的 xml,使用的名称,提交的文档,我很想合作呢。反正看见小心翼翼的语气,强硬的语气,商量却不容置疑的语气,不同意却不说出来的语气,心里很奇怪。觉得 ggbk 那句话真好,尽力推进团队讨论的透明。。。。可是,别天真的以为别人会看自己的代码、文档,精心设计的名字。我又一次想去大腕的组了。也许,那一组会累一些,受气一些?陈宇和大腕需要加班好晚,难道那一组就这么恐怖?

我要什么?直白的要求,直白的要求,明确的否决,理解,文档,天哪我连 check in 时候留下注释的习惯都没有了。我们组里面直白的要求太少,只有等待其他人的决定,等待另一个人的神机妙算。等待是我们组最大的弱点。

翔哥需要强硬一些了,至少应该把我的埋怨一巴掌打回去。我不想让他生气。另外,哪怕返工很多,也应该多动手做才对,就像那一组一样。

今天看了 China PUG (Python User Group) 的一些讲稿,觉得啄木鸟社区又专业又热闹,真是个好地方。
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