c++
deeebug
这个作者很懒,什么都没留下…
展开
-
coding | c++ - 最大的矩形
输入格式第一行包含一个整数n,即矩形的数量(1 ≤ n ≤ 1000)。第二行包含n 个整数h1, h2, … , hn,相邻的数之间由空格分隔。(1 ≤ hi ≤ 10000)。hi是第i个矩形的高度。输出格式输出一行,包含一个整数,即给定直方图内的最大矩形的面积。样例输入63 1 6 5 2 3样例输出10 code: [cpp]...转载 2015-03-27 10:06:24 · 682 阅读 · 0 评论 -
C/C++ typedef用法详解(真的很详细)
转自http://blog.csdn.net/ameyume/article/details/6326278第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:type转载 2016-12-28 20:58:17 · 408 阅读 · 0 评论 -
c++中acos,asin,atan的范围
acos:Principal arc cosine of x, in the interval [0,pi] radians.asin:Principal arc sine of x, in the interval [-pi/2,+pi/2] radians.atan:Principal arc tangent of x, in the inter原创 2016-03-14 16:16:02 · 18751 阅读 · 0 评论 -
我用的判断点在多边形内的方法 c++
网上判断的方法太多,我用的是 角度和判别法(适用于任意多边形)角度和判别法就是判定点与多边形所有相邻顶点组成的角的角度和来判断点与多边形的位置关系。如果点在多边形内部,只要该点不在边界线或者顶点上,则角度和为三百六十度。<span style="white-space:pre"> </span>for (i = 0,j = N - 1;i < N;j...原创 2015-02-17 15:36:18 · 1707 阅读 · 0 评论 -
coding | c++ - segment和polyhedron(obj)求交
利用CGAL库的Triangle_3_Segment_3_do_intersect.h中的函数 //计算segment(p0,p1)和polyhedron的交点.;//注意顺序,p1是模型上的点,p0是segment另外一点;//返回segment和polyhedron交点个数int segment_intersection_polyhedron(Point_3 p0,Poin...原创 2016-02-20 20:38:13 · 688 阅读 · 0 评论 -
coding | c++ - 求矩阵的逆矩阵
//计算A的逆矩阵保存到C中void inverse_matrix(double A[],int n,double C[]){ int i,j,k,m=2*n; double mik,temp; double **a=new double*[n]; double **B=new double*[n]; for(i=0;i<n;i++) { a[i]=new doubl...原创 2015-12-26 03:11:52 · 5191 阅读 · 0 评论 -
链接错误LNK2001
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unre转载 2015-11-18 19:47:03 · 2171 阅读 · 0 评论 -
coding | c++ - 已知三维空间内三点坐标,求三角形面积(简单)
//求三角形面积;//返回-1为不能组成三角形;double count_triangle_area(Point a,Point b,Point c){ double area = -1; double side[3];//存储三条边的长度; side[0] = sqrt(pow(a.x - b.x,2)+pow(a.y - b.y,2) + pow(a.z - b.z,2))...原创 2015-10-28 10:12:34 · 33585 阅读 · 2 评论 -
opengl窗口内如何求浮雕的可见面积
如图,要求在给定视点下浮雕的可见面积。已知,所有点、浮雕点的坐标。注意:特定视点下,部分浮雕会变形,会看不到。所以不能直接遍历求三角形面积。solution:在论坛上求助的,考虑camara到点的方向向量和obj交点,如果能看到就是一个交点,看不到就是两个交点。这样找到所有可见浮雕点之后再求面积,我最后是为了比较,所以为了简单决定求所有可见浮雕点的个数就行了。解决办原创 2015-11-10 15:39:44 · 757 阅读 · 0 评论 -
c++ 解决ifstream在断点debug下无法读取文件问题
std::ifstream input("data/output.off");在运行debug或release模式下编译生成的exe都能正常读取文件,但是设置断点点击调试的debug下就不能读取文件了。原因是exe模式下,相对路径是在exe所在的文件夹为基准。比如,文件的物理地址为E:\vs2010-projects\ModelDecompoent\Release\data\o原创 2015-07-30 19:35:33 · 2766 阅读 · 0 评论 -
coding | c++ - map的使用: 出现次数最多的数
问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。 输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。 输出格式 输出这n个次数中出现次数最多的数。如果这样的数有多个原创 2015-07-13 16:59:34 · 5647 阅读 · 0 评论 -
coding | c++ - sort的使用: 数字排序
问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。 输出格式 输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值原创 2015-07-13 17:02:36 · 2331 阅读 · 0 评论 -
coding | c++ - 括号匹配
#include "stdafx.h"#include <iostream>#include <stack>#include <string>using namespace std;int main(){ string s = "(1+5)+3+(3()"; stack<char> st; for(int i = 0;i<s.length();i++){原创 2015-07-13 16:44:34 · 507 阅读 · 0 评论 -
opengl 绘制实心圆柱体
glu中提供了一个绘制圆柱体的函数: void gluCylinder( GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks )使用方法是:GLUquadric *pObj; pObj = g转载 2015-06-07 17:11:33 · 11533 阅读 · 0 评论 -
解决vs2010断点不执行,变为透明带黄色叹号问题
原因是在debug模式进行中,修改了源代码并进行了保存解决办法:在代码中敲两个空格,为了让代码有所改动然后点击 rebuild solution把鼠标放到断点上,vs会提示解决办法,即断点处右键点击,选择“Location…” 把“Allow the source code to be different from the original version”复选框勾上原创 2015-04-29 16:48:34 · 4433 阅读 · 0 评论 -
Linux/Ubuntu上使用Qt Creator创建非Qt项目
原文转自:http://blog.csdn.net/niuwei22007/article/details/50448101第一步:安装CMake和Qt Creatorsudo apt-get install cmake qtcreator 11第二步:创建非Qt项目“New Project”–>”Non-Qt Project”–>”Plain C++ Application”–转载 2017-01-15 13:50:01 · 1428 阅读 · 0 评论