2014年4月20日
摘要: 这两天跟儿子玩,有一个数独的游戏填了半天没填出来。没办法,还是写个程序来解吧,谁叫咱是程序员呢? 阅读全文
posted @ 2014-04-20 19:47 Kai.Zhang 阅读(943) 评论(0) 推荐(0) 编辑
  2014年4月12日
摘要: 本质上而言,四元数是一个数学概念,它可以用复数的形式表达为a + b*i + c*j + d*k. 再加上 i*i = j*j = k*k = i*k*j = -1的规则,就可以定义四元数的各种运算。 它最广泛的用途是在计算机图形学中用来表达三维空间的旋转操作,是除了旋转矩阵和欧拉角以外的另外一种表达方式 阅读全文
posted @ 2014-04-12 12:03 Kai.Zhang 阅读(7728) 评论(0) 推荐(0) 编辑
  2013年7月22日
摘要: 我的同事Terry告诉我有一种矩阵运算的方式计算斐波那契数列,更适于并行。他还提供了利用TBB的parallel_reduce模板计算斐波那契数列的代码(在TBB示例代码的基础上修改得来,比原始代码更加简洁易懂)。实验结果表明,这种方法在计算的斐波那契数列足够长时,可以提高性能。 阅读全文
posted @ 2013-07-22 13:13 Kai.Zhang 阅读(4266) 评论(0) 推荐(0) 编辑
  2012年4月10日
摘要: 本文分两部分:第一部分会简单介绍并行编程模式的发展现状:包括研究的主要团体及代表人物,他们各自总结的模式体系,以及加州大学伯克利分校的体系,A pattern language for parallel programming。第二部分则从该体系中挑出八个常用的设计模式作稍微详细一点的介绍。每个设计模式都附有实际的应用例子来帮助理解。我始终相信,通过例子的学习是最容易理解的一种 阅读全文
posted @ 2012-04-10 00:16 Kai.Zhang 阅读(11815) 评论(6) 推荐(7) 编辑
  2012年3月3日
摘要: 和CAD行业的其他公司一样,Solidworks的创立原自于某一个人的远见卓识,他就是Jon Hirschtick. Jon于1983年从麻省理工学院(MIT)获得了机械工程的学士和硕士学位,接下来在David Gossard博士领导下的麻省理工学院CAD实验室(MIT CAD Laboratory)工作。从早年开始,Hirschtick就有一种极强的创业精神。在高中时代,他当过一段时间的自由职业者:一名魔术师。到了1987年,他在CAD实验室工作时,参加了一个创业课程的学习班, 和一个叫Axel Bichara的人一起写了一份商业计划书,内容是创建一个新的CAD软件公司... 阅读全文
posted @ 2012-03-03 21:02 Kai.Zhang 阅读(7542) 评论(0) 推荐(2) 编辑
摘要: 前年我在网上找到一本介绍CAD产业发展的电子书,"The Enginnering Design Revolution",网址是http://www.cadhistory.net/。我觉得内容写得非常精彩。作者David E. Weisberg 在CAD行业工作了多年,结合自身工作经验,查阅大量资料才写出了这本书。去年我又重读了一些章节,产生了将它们翻译出来以飨更多读者的想法。征得作者电子邮件的授权,我将在这里和我的CSDN博客贴出翻译的部分章节 阅读全文
posted @ 2012-03-03 20:53 Kai.Zhang 阅读(672) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 书到用时方恨少,知识到用时才知道没有学精通。函数求导的链式规则,我记得f(g(x))' = f'(g)*g'(x)。我甚至还记得更便于理解记忆的形式:df/dx = df/dg * dg/dx. 没错,看上去我记得很清楚。可是实际工作中碰到的函数是这样的... 阅读全文
posted @ 2011-08-09 17:40 Kai.Zhang 阅读(5252) 评论(1) 推荐(0) 编辑
  2010年4月10日
摘要: 其实这些在fopen的说明文档中都有,自己没有细看而已。这两天吃了亏,立此存照把。 阅读全文
posted @ 2010-04-10 18:05 Kai.Zhang 阅读(564) 评论(0) 推荐(0) 编辑