![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
羁魂
这个作者很懒,什么都没留下…
展开
-
C++迭代器
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。 (1) 每种容器类型都定义了自己的迭代器类型,如vector: vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。 (2) 使用迭代器读取vector中的每一个元素: vector ivec(10,1); for(vector转载 2013-06-16 23:18:58 · 437 阅读 · 0 评论 -
MFC二次分割窗口
文件1 class CMainFrame : public CFrameWnd 添加如下代码 public: CSplitterWnd m_splMainCols; CSplitterWnd m_splRightRows; BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); cpp文件原创 2013-06-08 21:48:37 · 755 阅读 · 0 评论 -
Delaunay三角剖分
Delaunay三角网是俄国数学家B.Delaunay于1934年发现的。关于Delaunay三角网构建的研究有许多,但由于本课题具有数据量大的特征,不宜直接沿用已有构建方法,笔者针对本课题数据特征,研究获得了适应本课题,速度较快的构建方法。Delaunay三角网有一个特性,每个三角网形成的外接圆都不包含其他参考点。利用这一个性质,我们可以直接构成Delaunay三角网: 一、建立第一个三角形原创 2013-06-25 22:00:02 · 702 阅读 · 0 评论 -
求两条线交点
#include #include #include using namespace std; typedef double PointType; struct point { PointType x,y; }; point jd; int Jiaodian(point a,point原创 2013-08-07 22:45:27 · 852 阅读 · 0 评论 -
Opengl鼠标点击物体上的交点坐标
// 渲染 void CmfcView::RenderScene() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer glLoadIdentity(); // Reset The Current Modelview Matrix glTranslat原创 2013-11-28 20:15:19 · 1299 阅读 · 0 评论 -
C语言字符串拆分
#define MAX_LEN 64 /* 函 数:SplitString 功 能:将一串字符分割为几个单词 参 数:string-被拆分字符串; res-保存拆分后的单词 返回值:单词个数 */ int SplitString(char *string, char *res[]) { static char str[MAX_LEN]; strcpy(str, string);原创 2013-09-04 13:59:35 · 2859 阅读 · 0 评论 -
关于一个int *ptr=(int *)(&a+1)问题的探讨
从网络上看到这样一道有意思的题目,是关于数组与指针的问题,描述如下: main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 输出为:2,5 请解释以上代码的输出结果。 答案如下: *(a+1)其实很简单就是指a[1转载 2014-06-11 00:08:24 · 539 阅读 · 0 评论