- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 osg给Box添加材质和纹理
#include//要放在前面#include#include#include#include#include#include#include#include#include#include#includeosg::ref_ptr GreateBox(){ osg::ref_ptr geode = new osg::Geode;//Geode是Node的派生类,为了绘
2017-02-17 11:30:34
1582
1
原创 OSG控制帧速的小程序
只要能超过大概35帧就能欺骗人眼,但大多数的设备都大于35帧,60帧是很正常的数值,以下小程序就可以将帧速控制到35帧左右#include#include#include"osgViewer/Viewer"//视图管理#include"osgDB/ReadFile"//osgDB用来模型的读写#include"osgGA/GUIEventAdapter"//osgGA主要是管理事件,也可以
2017-02-15 17:54:17
635
原创 C++中类的声明和类的实现分开
首先我们要实现确定一个点是否在园内的功能所以我们需要两个类一个Point类,一个Circle类首先我们要先创建一个项目,名为Test2(这是我的项目名字)这里不做过多的解释,使用vs应该都会创建项目(我是创建的C++的项目,所以选择Win32控制台应用程序,创建的空项目)然后右击项目名称—添加,点击创建类。然后选择类,双击会出现下面的界面键入Point会显示出一
2017-02-09 18:07:17
13903
原创 C++入门,内联函数和默认参数还有函数占位符
// inline内联函数.cpp : 定义控制台应用程序的入口点。//1.内联函数必须和函数体写在一起,只声明C++编译器不会报错,但也不会把它视为内联函数//2.内联函数在最终生成的代码中是没有定义的//3.C++编译器会把函数体直接插入到函数调用的地方//4.内联函数没有普通函数的开销(压栈,跳转,返回等等)//5.内联函数是一种请求,C++编译器不一定同意//6.内联函数不能存
2017-02-08 18:02:52
440
原创 C++指针的引用
// 指针的引用.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;struct Teacher{ char name[64]; int age;};int GetTeacherAge(Teacher* *p)//指针p在内存中的地址{ Teacher *tmp = NULL;
2017-02-07 18:24:41
281
原创 C++入门 引用详解
//1.引用作为其他变量的别名而存在,因此在一些场合可以代替指针//2.引用相对于指针来说具有更好的可读性和实用性//3.引用在C++内部实现就是一个常量指针 *const p //int &a == int *const a #include "stdafx.h"#include#include"string"using namespace std; cl
2017-02-05 16:33:43
209
原创 C++ 关于namespace
#include "stdafx.h"#include#include"string"using namespace std;int test(){cout std::cout return 0;}//定义命名空间namespace NameSpaceA{int a = 10;//定义了一个命名空间,有一个变量a,
2017-02-04 08:21:54
275
原创 vs2015上配置openGL
此文章是看的虚幻大学的教程,不得不说虚幻大学的教程还是不错的,此文章的作用就是为了做个笔记防止我以后忘记,回头找也麻烦不如就现在这记下。首先要先下载一些OpenGL的资源,可以在OpenGL官网下载也可以去虚幻大学的网站下载www.oxox.work。不得不说网站名字还是很有个性的。我很喜欢。下载的资源glew-1.10.0-win32,glm-0.9.5.1,SDL2-devel-2.0
2017-01-04 08:54:47
482
原创 C++新手上路第七天 string的一些函数用法
#include "stdafx.h"#include//要加入这个文件#includeusing namespace std; int main(){string str1 = "abc";string s = "gg";str1.append(s);//这里的参数是string类型,将字符串s添加在str1的最后str1.assign(s);//
2016-12-29 11:06:52
206
原创 C++新手上路第六天,指针
#include "stdafx.h"#includeusing namespace std; int main(){int i;//定义一个int变量iint *ptr = &i;//再定义一个指针变量ptr,并将i取的地址赋值给ptri = 5;//给i赋值cout "i= " i endl;//输出i的值,肯定是5cout "*ptr= "
2016-12-26 14:32:45
230
原创 C++ 新手新手上路第五天,数组的使用
//数组的使用#include "stdafx.h"#include using namespace std; int main(){int a[10]; int b[10];//定义了两个数组for (int i = 0; i //进行循环赋值,小心数组越界{a[i] = i * 2 - 1;b[10 - i - 1] = a[i];}
2016-12-23 14:23:20
288
原创 C++新手上路第四天 静态Point
具有静态数据成员的Point类#include "stdafx.h"#include using namespace std; class Point{public://构造函数的声明,将count计数器++,每调用一次构造函数就加一次Point(int xx = 0,int yy = 0);//复制构造函数的声明,将count计数器++,每调用一次构造
2016-12-20 11:31:45
406
原创 C++新手上路 程序实例,个人银行账户
#include "stdafx.h"#include//关于数学运算的文件,要添加复杂的数学运算要用到#includeusing namespace std; class SavingAccount {private: int id;//账号 double balance;//账户余额 double rate;//存款的年利率 in
2016-12-19 15:30:37
2542
1
原创 C++入门第二天前向声明
前向应用声明#include "stdafx.h"#include using namespace std;//两个类互相依赖,解决循环依赖的问题class B;//前向引用声明,如不写下边就报错,写了就不错class A {public:void f(B b);//这里会报错,编译错误,(就是这里)};class B {public:void g(
2016-12-16 15:00:49
313
原创 C++新手上路第一天
第一天写了一些入门的代码,简单的用了构造函数和复制构造函数Clock 类#include "stdafx.h"#include//cout cin 都是这个文件里的还要加入命名空间using namespace std; class Clock{public://公有成员Clock(int newH,int newM,int newS);//构造函数的声明C
2016-12-15 13:50:41
379
空空如也
vs2015 编译osgearth问题
2017-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人