- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 MC表-各情况下在内的顶点
#define X 255unsigned char InVertexTable[256][8] = { {X, X, X, X, X, X, X, X}, {0, X, X, X, X, X, X, X},//顶点0 {1, X, X, X, X, X, X, X},//顶点1 {0, 1, X, X, X, X, X, X},//0,1 {2, X, X, X, X, X, X,
2014-12-16 11:21:23
610
转载 MC表-numVertsTable各情况下点数
unsigned char numVertsTable[256] = { 0, 3, 3, 6, 3, 6, 6, 9, 3, 6, 6, 9, 6, 9, 9, 6, 3, 6, 6, 9, 6, 9, 9, 12, 6, 9, 9, 12, 9, 12, 12, 9, 3, 6, 6, 9, 6, 9, 9, 12
2014-12-16 11:19:17
618
转载 MC表-triTable
#define X 255unsigned short triTable[256][16] = { {X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X}, {0, 8, 3, X, X, X, X, X, X, X, X, X, X, X, X, X},//顶点0 {0, 1, 9, X, X, X, X, X, X, X, X, X, X, X
2014-12-16 11:15:41
880
原创 判断空间点是否在三角平面内
对于一个三角平面P1P2P3,加入一个点Px在三角平面内,则有:从一个顶点出发的边向量1与边向量2的向量积 与 该顶点出发的边向量1与该顶点指向Px的向量的向量积 同向。如下图所示:如图(1)P1P2与P1P3的向量积为红色向量,P1P2与该平面内哪些向量的向量积 会得到与红色向量同向的向量呢?即向量P1P2右侧的向量。同理,如图(2)向量P2P3右侧的向量,如图(3)向量P3
2014-12-16 10:50:07
1985
原创 三维空间中平面的法向量计算(2)
假如平面上有三个不同点P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3),则该平面的法向量n是一个跟向量P1P2,向量P2P3,向量P1P3,都垂直的向量。之前用垂直向量的数量积(点积)为0的方法,解方程求得法向量,算法复杂性较高,参见之前写的文章:http://blog.youkuaiyun.com/u011442652/article/details/37727977其实,除
2014-12-16 09:47:48
10859
转载 解读SM, SP和Warp
http://datamining.xmu.edu.cn/bbs/forum.php?mod=viewthread&tid=655经常在阅读文档的时候会遇到这些名词。一般他们都会以tesla架构为例子,比如teslaC1060也就是1个SM有8个SP.我的总结:1. 一个显卡(GPU)里有多个(Streaming Multiprocessor)SM, 每个SM中有多个(Stre
2014-11-13 11:00:05
12129
原创 二维空间中两线段的交点
1float hinters;float vinters;//交点bool flag=GetTwoLineIntersection(h1,v1,h2,v2,h3,v3,h4,v4,hinters,vinters);if(flag){ //交点为(hinters,vinters)}else{ //无交点}
2014-07-13 16:36:18
1021
原创 三维空间中平面的法向量计算
三维空间中平面的法向量 取平面上三点分别为: P1(x1,y1,z1), P2(x2,y2,z2), P3(x3,y3,z3), 设法向量为(dx,dy,dz), 则法向量满足以下等式:(x2-x1)*dx+(y2-y1)*dy+(z2-z1)*dz=0;(x3-x1)*dx+(y3-y1)*dy+(z3-z1)*dz=0;(x3-x2)*dx+(y3-y2)*dy+(z3
2014-07-12 18:04:17
36397
1
原创 关于CScrollView中SetScrollSizes导致的OnDraw的无限调用
1 在正式阐明之前先交代以下三种情况:(1)如果一个客户窗口没有滚动条,此时希望的视图宽高比客户窗口的宽高大,此时SetScrollSizes后会调用OnSize函数,因为出现滚动条后,客户区窗口会减掉滚动条的相应宽高。(2)如果一个客户窗口本身已有滚动条,希望的视图宽高比客户窗口的宽高大,此时SetScrollSizes后并不会调用OnSize函数。(3)如果一个客户窗口已有滚动条,
2014-01-10 18:07:58
2131
原创 中文字符串写入文本文件及从文本文件中读取中文字符串
1 中文字符串(或中英混杂)写入文本文件void fCStringprintf(CString str,FILE*f){int len=str.GetLength();int l=0;for (int i=0;i{if (str[i]>255){l++;}}char *charstemp=new char[len+l+1];charstemp[len
2013-12-23 14:26:43
1525
转载 笔记
MFC里面调用API的时候,有时候需要加双冒号有::的是因为程序内部有和API函数同名的函数::GetWindowRect(gameh,&r1)这样写上::就会明确调用外部API中GetWindowRect函数::在这里表是全局函数,是API里的函数,但是MFC用类封装了这些API,而且函数名和API函数一样。在类里面使用时如果不加::就会被认为是该类里面的相应函数,如果加上::则
2013-12-16 21:27:34
642
原创 vs2005程序发布:静态编译或动态编译生成安装包
1 静态编译打开工程属性页面,如下两图所示进行设置:如果出现警告可如下进行设置:warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other use of other libs; use /NODEFAULTLIB:library(其他警告不一定适用)2 动态编译生成安装
2013-12-16 20:30:39
1328
原创 fclose 陷入死循环
fclose怎么会让程序陷入死循环呢?fclose函数应该对空指针或者非空指针都处理了。问题在于非空指针!假如 在线程A中File* f=open("a.txt","r");但是由于某些原因把该线程中止了,然后再终止该线程后去关闭f文件 fclose(f),此时就会陷入死循环。
2013-12-11 11:16:57
1340
转载 mfc改变鼠标形状
http://hi.baidu.com/harbinxxh/blog/item/84248d95284548136e068c08.html Windows程序和Doc程序很大的不同 , 就在于Windows有一个亮丽的图形界面和简捷的操作方式 , 而鼠标就是Windows程序中最重要的一个操作手段 . 有朋友向我咨询如何修改鼠标形状 , 这本来是一个简单的问题 ,但是
2013-11-27 08:22:39
897
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人