挖井

类库大魔王的挖井日记

挖一口属于自己的井


从文本编辑转向图形编辑

  看了一点SciTE的代码,因为从SciTE可以看到Scintilla控件的各种使用方法,说起来Impeller也使用的Scintilla,但是总感觉很弱,比如SciTE可以同时直接支持UTF-8和ANSI编码的文件,而Impeller就不行,一个时刻只能支持一种,另一种编码的文件打开时,如果有中文之类的多字节编码符号,就会显示成乱码。
  似乎我是不会被调回去做编辑器模块的工作了,可能要我去做图形编辑方面的事了,版本计划中下个大版本需要加入像Rose那样的UML类图编辑功能,不禁要感叹,他们的野心还真大,唉,Visio这样的工具全世界也没有几个呀!
  我现在是陷入项目泥潭了,正是有这样大野心的领导,才会让我等小兵异常痛苦,尽提些高难度高技巧的需求,还总以为很简单很容易实现,却并不考虑用户可接受程度。又听到一个新的需求,说是要求所有工具都能自动安装到部门每个员工的电脑上去。那要是人家不愿意呢,又该怎么办!技术上是没有多少难度的,关键是使用者的抵制情绪如何抚平。
  想想我转去做图形编辑方面的工作对我自己来讲是件大好事,本来对文本编辑部分已经有了一定的基础,以后就是自己钻研扩展了,现在趁工作的机会再学习图形编辑,对我以后极有好处啊。刚开始听到这个消息时,心里还略有点失落的,现在想起来,觉得这简直是上天对我的恩赐啊,哈哈!

本文地址:

https://minidump.info/blog/2008/03/e4-bb-8e-e6-96-87-e6-9c-ac-e7-bc-96-e8-be-91-e8-bd-ac-e5-90-91-e5-9b-be-e5-bd-a2-e7-bc-96-e8-be-91/

上一篇

让自己的数据结构支持std::for_each了

  经过几个小时的努力敲打键盘,终于让自己的数据结构支持std::for_each了。昨天我是过高地估计了其实现难度,其实看看for_each的实现代码,非常简单的算法,只要能让iterator支持前置++和提领(这是jjhou的叫法,就是对指针取值)操作符即可。这些内容昨天就知道了,但是自己...…

CPPOOPGPXP 全文阅读
下一篇

扩展性和通用性

  这两天在想一些问题,怎样构建一个有足够扩展性和通用性的框架呢?  对Scintilla的使用有了一点经验后,就想好好利用它来做几个有点实用价值的东东,关键就在于想做的不止一个,但在文本编辑方面由于都是使用Scintilla,所以肯定会想到如果能让代码写得足够通用,所有工程都共享一个代码实现...…

Plugin Framework 全文阅读