类库大魔王
类库大魔王 多年C++、Go项目经验,长期从事跨平台(Windows/macOS/iOS/Android)应用架构设计与开发。

换项目部后第3次搜简历


  上午搜了一个小时简历,好多公司的人啊!然后开了两个小时会,讨论了些最近的工作上的问题,我基本上没有说话,确实没什么好说的。还决定周末搞活动,去爬南山,然后吃饭。
  下午基本也没干什么事,就是把日志部分替换掉了,没怎么花时间。最重要的是,把之后要做的那东西确认下来了,可以开始做了,我突然都有点怀疑自己这次怎么条理这么清晰,头脑这么清楚,把原来看起来乱糟糟的一堆需求整理得有条不紊的,自己都佩服自己了,哈哈。而且老大问我做不做得完哦,6月30号前,我很小心翼翼地说,不完善点的话,功能部分应该能实现吧,其实我心里想的是,6月1号前我就能把它做出来吧,顶多就是bug多点,容错部分考虑不全罢了。老大很是替我担心,说先把重要的几个功能实现了吧!我当然点头称是,下班前把像以前用BCB时一样,先把界面整出来,然后照着界面把后台功能实现,我把视图上的右键菜单项都添加上了,发现要做的事情就是这些了,把这些功能整出来就行,还暗暗地想,要做的真的不多哦!
  还是像往常一样,吃完晚饭就回家了。上codeproject看了看,上面好多好东东啊,于是down了一些WTL的文章和代码下来。大部分是些讲做界面的,因为用VCL的时候,从来没想过界面是怎么用代码来实现的。最近可是懒死了啊,在家里怎么都不想动手。想了想,那个要做完全灵活的插件扩展的平台,可以由主程序提供界面,做成MDI的,就可以有多种界面了,比如TreeView、ListView、WebBrowser、Edit等,然后把这个Handle传递给插件按约定导出的函数,插件就可以为所欲为了,对于DLL类型的插件,当然可以直接调用Win32 API来做,对于脚本插件,看来是应该有一个简单的操作Win32 API的函数集才行。另外,不同的界面还需要定义些各自的事件,让插件在事件触发时能做相应的动作,比如鼠标点击等。这种约定后具体实现的函数名可以通过配置文件来指明,这样就比较自由。当然最大的自由应该是能在插件之间的相互调用,通过组合插件的功能来实现更强大的功能,就像Eclipse一样,那才是我想要的东西。

感觉本文不错,不妨小额鼓励我一下!
如果你有Visa、MasterCard之类的国际银行卡,也可以考虑以下选项:
如果你看不到评论框,说明Disqus被墙了。