自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 Update submitted Perforce changelist description by P4.net api

Firstly download the p4.net sdk from Perforce official site's download page.It's a .zip file, extract it to disk and you'll find a README.txt for how to create a .net application to use the API...

2017-04-25 09:41:00 204

转载 数独解法小探

数独的游戏要求在一个9X9的格子内填入1~9的数字,使得每一行,每一列,以及九个3X3的子区域内都没有重复的数字。如何用程序的方法来解这个问题呢?稍作思索,我写出了第一种解法。从事后查询维基百科1来看,这种方法可以称之为回溯法。思路很简单,依次扫描每一个待填数字的空格:1. 在第一个空格里面填上“1”,检查这个数字是否合法(其所在的行、列,以及3X3的子区域里不存在重复...

2016-06-25 07:13:00 449

转载 C++中虚继承派生类构造函数的正确写法

最近工作中某个软件功能出现了退化,追查下来发现是一个类的成员变量没有被正确的初始化。这个问题与C++存在虚继承的情况下派生类构造函数的写法有关。在此说明一下错误发生的原因,希望对更多的人有帮助。我们代码中存在虚继承的类的继承结构与下图类似,并不是教科书中经典的菱形结构。从 Intermediate1 和 Intermediate3 到Base2 的继承是虚继承。Base1 和 Bas...

2015-08-26 21:24:00 209

转载 利用OpenShift托管Node.js Web服务进行微信公众号开发

最近写了一个微信的翻译机器人。用户只要关注该公众号,发送英文的消息,就能收到中文翻译的回复。有兴趣的读者可以扫描下面的二维码关注该公众号,尝试发送英文单词试试看。(有时候第一次发送单词会收到“该公众号暂时无法提供服务,请稍后再试”的消息。这种情况下不要紧,等一会再试就可以了)服务的后台是用Node.js写的,托管在OpenShift的Paas平台上。翻译过程实际上是调用微软的Bi...

2015-07-19 22:20:00 139

转载 利用Maple推导向量方程的微分公式

在某些几何软件的开发中,会要求写出一个向量方程的微分公式。对我而言,手工推导繁琐而且容易出错。早就听说Mathematica, Maple这样的软件可以自动进行符号公式的推导,一直没有时间研究。最近终于应用了一把,发现还是挺简单的。现以求一个“点到直线距离”的方程微分为例,展示一下怎么样用Maple推导向量方程的微分。首先看一下我们的问题:求一个“点到直线距离”方程关于点的...

2014-12-23 14:59:00 913

转载 利用四元数计算两个坐标系之间的平滑过渡

四个月前刚研究了四元数,这周正好就在项目中用上了。看来深入钻研相关的知识点还是有莫大的好处的。项目中的应用场景是,已知一个起始的用户坐标系UCS1,和一个终止的用户坐标系UCS2,如何求出一系列的中间坐标系,使得它们在UCS1和UCS2直接平滑的过渡?(UCS1在这里是机器人手部的起始位置,UCS2是手部的目标位置,因为目前我只使用简单的反向动力学算法来求机器人的关节位置,所以需...

2014-07-31 15:57:00 687

转载 在Visual Studio 2012 Blue theme下使用Dark theme的文本编辑器颜色设置

Visual Studio 2012 默认提供了3种color theme: blue,light,和dark。其中dark的文本编辑器颜色设定很爽,可是整个菜单项加上一些小的窗口如Find Result也是黑底白字让人感觉有点刺眼,看不清。Blue theme的菜单和小窗口都很清爽,可是整个文本编辑器不如Dark theme好看。自己一项项调颜色设置显然是不可能的,我一直想找一种简便的...

2014-07-23 13:39:00 240

转载 How to build the Robotics Library from source code on Windows

TheRobotics Libraryis an open source C++ library for robot kinematics, motion planning and control.The official website provides aWindows installer. But it's release only and has no debug in...

2014-06-25 16:56:00 287

转载 解数独的小程序

这两天跟儿子玩,有一个数独的游戏填了半天没填出来。没办法,还是写个程序来解吧,谁叫咱是程序员呢?程序还是挺简单的,300多行C++代码,是一个console程序,可接受一个文本文件作为参数,文本文件的内容就是一个9X9数独的初始状态。代码见这里:https://github.com/kaige/Sudoku/blob/master/sudok/sudok/KSudoku.cpp转...

2014-04-20 19:47:00 247

转载 四元数(Quaternions)简介

经常在代码中看到Quaternions,也知道它是用来表达三维空间的旋转的,但一直没有更深的理解。这两天终于花点时间看了看维基百科的介绍,算是多了解了点。做个记录吧!本质上而言,四元数是一个数学概念,它可以用复数的形式表达为a + b*i + c*j + d*k. 再加上 i*i = j*j = k*k = i*k*j = -1的规则,就可以定义四元数的各种运算。它最广泛的用途是...

2014-04-12 12:03:00 501

转载 使用并行的方法计算斐波那契数列 (Fibonacci)

更新:我的同事Terry告诉我有一种矩阵运算的方式计算斐波那契数列,更适于并行。他还提供了利用TBB的parallel_reduce模板计算斐波那契数列的代码(在TBB示例代码的基础上修改得来,比原始代码更加简洁易懂)。实验结果表明,这种方法在计算的斐波那契数列足够长时,可以提高性能。矩阵方式计算斐波那契数列的原理:代码:#include <tbb/task_s...

2013-07-22 13:13:00 1401

转载 并行编程中的设计模式

这篇文章是对这段时间学习并行编程中的设计模式的一个总结。有不当之处,希望得到大家的批评、指正。首先,所谓“并行编程中的设计模式”(patterns in parallel programming)仍处于不断的被发现、发掘的阶段。当前已经有各路人马对这一领域进行了研究,但远远没有达到统一认识的高度。也没有一套业界普遍认同的体系或者描述。这就造成了当前这一领域的现状:从事研究的人有...

2012-04-10 00:16:00 240

转载 [译] SolidWorks的发展历史(1994~2007)

原文请见:http://www.cadhistory.net/toc.htm第18章SolidWorks和CAD行业的其他公司一样,Solidworks的创立原自于某一个人的远见卓识,他就是Jon Hirschtick. Jon于1983年从麻省理工学院(MIT)获得了机械工程的学士和硕士学位,接下来在David Gossard博士领导下的麻省理工学院CAD实验室(M...

2012-03-03 21:02:00 740

转载 翻译介绍一点CAD发展的历史

前年我在网上找到一本介绍CAD产业发展的电子书,"The Enginnering Design Revolution",网址是http://www.cadhistory.net/。我觉得内容写得非常精彩。作者David E. Weisberg 在CAD行业工作了多年,结合自身工作经验,查阅大量资料才写出了这本书。去年我又重读了一些章节,产生了将它们翻译出来以飨更多读者的想法。...

2012-03-03 20:53:00 224

转载 复合函数求导的链式规则

书到用时方恨少,知识到用时才知道没有学精通。函数求导的链式规则,我记得f(g(x))' = f'(g)*g'(x)。我甚至还记得更便于理解记忆的形式:df/dx = df/dg * dg/dx. 没错,看上去我记得很清楚。可是实际工作中碰到的函数是这样的:已知:f(g1, g2,...., gm) // f 是 g1, g2, ..., gm 的函数...

2011-08-09 17:40:00 434

转载 使用fopen的两点注意事项

其实这些在fopen的说明文档中都有,自己没有细看而已。这两天吃了亏,立此存照把。一般windows文本文件中, 一行以\r\n结束. 然而用fopen使用文本模式打开文件,再用fgets,fread读取文件内容时,他们会自动把\r\n转换为\n存在读出的buffer中。这时候如果直接使用当前文件指针位置加减读出的buffer长度来重定位文件读写位置,则会得不到想要的效果。如果使...

2010-04-10 18:05:00 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除