0%

http://www.geometrictools.com

这个网站是几本书的大本营,有很多可以用的代码,还有一个LGPL的完整的游戏引擎的代码。里面有很多文章。市面上卖的那本大部头的《计算机图形学几何工具算法详解》也在这个网站上。

网站还附带很多其他的实用的小算法。值得好好看看。一个月之前,这个网站还需要代理。现在不用了,嘿嘿。不知道能持续到什么时候。

事件处理,是用户界面子系统的基础。流行的GUI类库,都有自己的一套。MFC就比较懒了,直接使用windows消息系统。如果我们只考虑windows系统的话,那么使用系统消息是最简单的方式。但是在系统消息基础上,我们要进行自己的封装。windows消息众多,CAD主要关心的有以下几类消息:

  • 鼠标,键盘。
  • 窗口消息。
  • 外接设备消息,比如HP的3d鼠标,数字化仪,手写板等等。
阅读全文 »

作者的观点是技术和技术管理,是两个不同的领域,需要区别对待。

技术:

源代码,测试,文档,最终产品等等,这些都是技术所包含的内容。对作者来说,这是个相对狭窄的概念。

技术管理:

监控为特定用户的需要而设计软件产品或者信息系统的过程。注意,是监控过程,并不是技术活动本身。这其中也包含参与技术活动的人的交流活动的管理问题。

阅读全文 »

软件业是不同于传统产业的:

  • 包含数字化的“软”优势。0,1构成了最终的软件产品。。商业模型,产品策略,人员,核心活动都是不同的。
  • 产品毛利率高(99%);产品公司会成为产品与服务混合的公司;员工的生产率会存在1020倍的差距;75%80%的项目会出现延迟和超出预算;产品生产人员会认为自己是艺术家,而不是科学家和工程师;客户会因为一个人在10年或20年前的决定而只使用一家供应商。
  • 由于软件产品可以具有任何功能和应用,因此软件业的产品和服务几乎不受限制
阅读全文 »

这两个词怎么能放在一起呢?哈哈,这个是我的发明,没有专利,欢迎使用。

我们公司所在的办公楼是新建的,有一家香港的物业公司管理。电梯系统很有意思,首先是一个楼层选择面板,0-9个数字,还有-代表地下室。例如你输入11,他会告诉你A-H中的一个是你要乘坐的梯子。很先进吧,集中控制,很具流量自动分配,节省能源!不过,实际的效果你来看就知道了。每天的早晨,中午,你会发现有很多人在等,人多的时候,你输入楼层,得到的是XX,没有可用电梯!可是等电梯来的时候,你发现里面只有几个人上去,你得还没来,不是你的你不能上。哈哈,想想就很讽刺。物业也想过办法,例如份高层底层。可是最后都接决不了问题。

阅读全文 »

这本书的作者是:Michael A.
Cusumano. 这本书成书于2003年,作者时任MITSloan管理学院教授。在写作这本书期间,作者经历了著名的网络泡沫时期,从而构成了这本书主要的写作目标:寻找软件公司在这个产业中的生存之道。

阅读全文 »

这个题目比较大,我也不打算长篇大论。鄙人才疏学浅,但有幸观摩了一些CAD软件的源代码,对架构设计有些零零碎碎的想法,呵呵,发泄一下,同事没人对这个感兴趣。

阅读全文 »