自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 深入研究Windows内部原理系列

转载自:http://www.cnblogs.com/wangkewei/archive/2009/02/28/1400537.html好东西一定要抽时间学习下:http://download.microsoft.com/download/1/7/8/178a7fc2-d5fe-43e1-b43c-dffd0a58c751/msft012507vxpm.zip(深入研究Wind

2014-06-30 09:17:57 735

原创 DLL重定位和绑定

DLL重定位与绑定的原理:实践:

2014-05-16 17:11:26 1224

原创 骨骼变形

关于骨骼变形的原理的文章很多,这里不再叙述。直接进入正题,如何根据骨架的变换求得网格点的坐标设Vp为顶点相对于子骨骼的坐标(后面叙述已知网格点的坐标如何求Vp),这里有一个恒等式关系:Vw为顶点的坐标=Vp*Mp->s*Ms->t*...*Mn->w,其中M表示从子骨骼坐标转化到父骨骼坐标的矩阵,p的父骨骼是s,s的父骨骼是t,一直延续下去,直到n是根骨骼,Mn->w表示根骨骼到世界坐

2014-01-12 11:10:01 1090

转载 四元数旋转向量

转自:http://www.oschina.net/code/snippet_876234_20178001//公式都是网上搜罗的,下面这些经过简单的测试,确认可用。 002  003//ps: x,y,z,w 分别是四元素的四个值。稍微修改下就可以用。

2013-10-04 10:07:18 3760

转载 检查内存泄露

转自http://blog.csdn.net/wind_xu/article/details/5764528 说到C++调试想必大家会想到一堆调试中遇到的问题,而在我看来C++中最难也是最普遍的调试问题就出在内存上。为什么要这么说呢?可以想想你曾经碰到过的问题,内存泄露应该是最普遍的,其次是内存越界,野指针,这些碰到哪一个都是硬点子。特别是项目规模越来越大的时候,这些问题就成为骨中钉,肉中刺,

2013-10-02 21:29:01 3057

转载 .h头文件 .lib库文件 .dll动态链接库文件关系

转载自:http://www.cnblogs.com/myitm/archive/2011/07/14/2106332.html.h头文件 .lib库文件 .dll动态链接库文件关系.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和l

2013-03-08 11:01:43 512

转载 map的实现数据结构——红黑树

具体看转载自:http://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91

2012-11-10 16:29:11 777

转载 检测内存泄露的方法

转载自:http://hi.baidu.com/cbzywabhmsdinre/item/ad7d2abf573d0cd285dd795aC/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测

2012-11-05 20:09:57 569

原创 MKL的矩阵运算

矩阵与矩阵的乘法,分为双精度的cblas_sgemm和单精度的cblas_sgemm,两个函数的参数意义一样,只是类型不一样运算式:C=alpha*A*B+beta*C  一般取alpha=1.0,beta=0.0 即计算式:C=A*Bcblas_sgemm(CblasRowMajor, CblasNoTrans,CblasNoTrans,M,N,K,alpha,A,A的列数,B,B的

2012-10-06 21:18:25 14415 2

转载 四元数的运算

转自:http://blog.sina.com.cn/s/blog_4b700c4c0102e30g.html四元数是由爱尔兰数学家威廉·卢云·哈密顿在1843年发现的数学概念。四元数的乘法不符合交换律。明确地说,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。基础定义复数是由实数加上元素i 组成,其中

2012-10-04 09:02:28 41915 4

转载 怎么将变换矩阵分解为缩放和旋转,尽量不用矩阵表示

T=RSTi = slerp(R, I, 1 − si) · ((1 − si)S + siI)旋转如何估计缩放如何估计

2012-09-17 21:09:39 1680

转载 离散微分几何是解决网格问题是有力工具

转自:http://blog.linuxeden.com/index.php/67386/viewspace-4069现在很多网格是处理都用到了微分属性,但是仅微分几何并不能解决这些问题,因为网格是分段线性的并不是连续的,还是要把这些微分算子离散化,但这是非常难的,所以要学好离散化的微分几何才能在网格处理中做出点东西,不知道对不对,这是我的一种强烈的感觉。虽然很难看懂,慢慢来就好了。

2012-09-12 10:38:36 1625

转载 不规则形状的剪切

转自http://blog.csdn.net/lexiaoyao20/article/details/6607225原理:根据选择的区域(区域的选择需要用到GraphicsPath),根据区域可以得到这部分区域的边境矩形,从而不需要循环整张图片,只需要循环边境矩形,将矩形中的选择区域复制到另一种图片,这样大大提高了效率。根据选择的区域,可以得到复制出位于GraphicsPath中的这部分图片,

2012-07-22 16:51:07 900

转载 mask制作

转自http://blog.csdn.net/destiny_1027/article/details/7532789要得到不规则区域的像素,可以用mask(讨论太多了),可是mask怎么制作呢?首先不规则区域只要是封闭的都可以看做多边形。利用鼠标响应函数可以得到不规则区域边的顶点,也就是顶点坐标,区域由这些点顺序连接组成。然后利用opencv的cvPolyLine绘制区域,再利用cv

2012-07-22 16:10:51 2214

转载 MFC的Document和View类之间访问

转自http://blog.csdn.net/qiangxyz/article/details/5836254 获得CWinApp获得CMainFrame获得CChildFrame获得CDocument获得CView在CWinApp中 AfxGetMainWnd()m

2012-07-17 22:31:44 4859

转载 ID_FILE_NEW消息和ID_FILE_OPEN消息

转自http://kb.cnblogs.com/a/2357724/和http://blog.csdn.net/godknows007/article/details/6192925  有详细代码                  MFC默认会发送ID_FILE_NEW消息,调用CWinAppEx::OnFileNew(),在这个函数里会有m_pDocManager-> OnFileNew

2012-07-17 21:45:05 6810

转载 http://blog.sina.com.cn/s/blog_4b700c4c0100ou6y.html 关于仿射坐标

笛卡尔坐标系笛卡尔坐标系就是直角坐标系和斜角坐标系的统称。相交于原点的两条数轴,构成了平面放射坐标系(http://www.docin.com/p-4003026.html)。如两条数轴上的度量单位相等,则称此放射坐标系为笛卡尔坐标系。两条数轴互相垂直的笛卡尔坐标系,称为笛卡尔直角坐标系,否则称为笛卡尔斜角坐标系。笛卡尔坐标,它表示了点在空间中的位置,但却和直角坐标有区别,两种坐标可以

2012-07-10 12:43:32 4566

原创 屏幕坐标转化为三维物体的坐标

首先屏幕二维的原点在窗口左上角,而OPENGL的二维坐标在窗口左下角。所以Winx=point.x,Winy=Windoowheight-point.y。point是鼠标选择的屏幕上的点。再用OPENGL中的gluUnProject将屏幕点转化为三维点,因为有深度信息,所以需要Winz,也就是深度为0时,得到一个三维点,深度为1又可以得到一个三维点,相当于这两点构成一个线段,物体和此线段相交的点是

2012-05-17 21:00:48 1752

转载 怎样用鼠标选中三维空间中的一个顶点

class Point3f;class LineSegment;LineSegment GetSelectionRay(int mouse_x, int mouse_y) {// 获取 Model-View、Projection 矩阵 & 获取Viewport视区GLdouble modelview[16];GLdouble projection[16];GLint vie

2012-05-04 21:00:21 625

原创 无处着手

现在很多方法别人都用过了,提出一种新的方法又找不到理论依据。一定要撑过来啊

2012-05-02 21:54:05 381

原创 坚持学习

看到一大堆英文字母头就晕,看不懂里面的公式,就特别想偷懒,看看图片,但是每次这样又会特内疚,因为问题还是没有解决,而且浪费很多时间。所以我得想个办法。怎么办呢  今天又浪费了一个半小时  坚持等到花开。。。

2012-04-28 22:52:08 294

转载 http://www.cnblogs.com/fromchaos/archive/2009/11/29/1613313.html

运行库冲突的原因:   当链接第三方库时,可能会出现链接库冲突的问题。造成这种错误的原因可能是因为第三方库使用的运行库 和 使用该第三方库的应用程序使用的运行库不一致造成的。   (VS 工程-->属性—>C/C++ -->代码生成-->运行库 可以设置运行库编译 标记)运行库编译标记:动态链接库版本:/MD Multithreaded DLL 使用导入库MSVCRT.LIB

2012-04-22 15:40:40 704

原创 一点感想

用这个空间来监督我的学习,同时也把经历分享。

2012-04-22 15:38:58 203

STL源码剖析

STL源码剖析的完整pdf文档下载,欢迎下载

2014-02-19

字符串转换

CString 和String和char* 三者相互转换 实现简单

2012-04-17

空空如也

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

TA关注的人

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