c++学习笔记
smallstar87
这个作者很懒,什么都没留下…
展开
-
win7 下的 vs2008 如何升级
很感谢这个帖子~ http://topic.csdn.net/u/20080514/22/e01a28e8-1cc2-4f96-bafd-d09ae367c957.html以及这篇博客:http://blog.sina.com.cn/s/blog_57b5da120100gk7l.html下面我把方法总结如下:1. 如果是win7系统,先从下面链接下载补丁,下载补丁2.转载 2011-08-08 17:31:47 · 500 阅读 · 0 评论 -
vs2008 已停止工作
在vs中操作速度一快,就停止工作,上网查了半天改了启动连接也不行,后来看到一篇博文说,可能与金山词霸冲突,关闭了机子上的灵格斯,vs就好了。 在maya中也是,经常与这种翻译软件冲突。关闭就恢复正常了。原创 2012-04-13 15:01:50 · 2065 阅读 · 0 评论 -
关于模板类
1.模板类的定义和实现一般在一个文件中,假如想分开写,可以 在 .h文件中包含一个 XX.inc将实现的代码写到inc文件中。2.注意每个.cpp文件中都必须包含一个#include "stdafx.h" 而且应该放到第一行。原创 2012-02-13 22:35:28 · 359 阅读 · 0 评论 -
stingstream的数据格式转换
如果想从字符串中提取 整形 浮点型 等数据可以通过stringstream来转换。#include在使用stringsteam时注意对内存的处理。例如: int circle=3; stringstream test; string str; int num; float f; while(circle){ circle--; test原创 2012-02-13 10:27:46 · 679 阅读 · 0 评论 -
继承和派生的基本知识
关于继承和派生的基本知识点1.1假如公有派生类B的基类是A,则B可以调用A的公有成员,B中存在A的私有成员,但是不能调用A的私有成员。1.2 派生类中的成员与基类同名时,访问b.a (派生类的) b.A::a (访问的是基类成员)。1.3 基类的指针 A bp=&b; 可以指向其派生类,因为派生类对象包含一个基类对象,这个指针只能访问派生类中继承的基类成员。1.4 (重要,经过验原创 2012-02-11 20:25:42 · 643 阅读 · 0 评论 -
指针的删除
1.在链表中,将某个指针delete ,指向该指针的那个指针的next 不会自动赋值为NULL 需要手动赋值。2.删掉 某指针所指向的内存,该指针仍然可以使用。下面是一个带头指针的单向链表void Stack::Pop(int &value){ if(ndepth<=0){ cout<<"the stack is empty"<<endl; return;原创 2011-12-07 10:34:30 · 2984 阅读 · 0 评论 -
一个类的对象作为另一个类的成员
一个类的对象可以作为另一个类的数据成员,简称为对象作为成员,有时也称类之间的“复合”。要访问内部类,必须穿过外部对象,方法有两种:1是在外部类中顶一个一些公有函数,主要用于访问内部对象。2.通过 外部对象名.内部对象名.内部对象公有成员 的方式来直接访问内部对象的公有成员。 下面举例说明:class Person{public: Date dofb; //Date is原创 2011-12-07 20:06:49 · 14404 阅读 · 0 评论 -
指针与常量修饰符const
const 和指针一起使用,可以归结为三种:一、指向常量的指针二、常指针三、指向常量的常指针下面依次举例说明:1. 指向常量的指针:将指针声明前加上const,使指向的对象为常量,而不是指针为常量。该类指针可以不用初始化。需要注意的是,该类指针可以指向常量,也可以指向变量。从指针的角度看,它所指向的是常量,通过该指针不能修改它所指向的数据(错误类型是 不能给常量赋值 )原创 2011-12-06 11:24:31 · 417 阅读 · 0 评论 -
浅谈 引用
引用主要有两种用法:1.作为函数的参数2.作为函数的返回值简单的说,引用就是给一个变量取一个别名。也就是说,引用与它所引用的变量实际上表同一个存储单元。因此,一个变量就拥有两个名字。举例说明:1.传递引用,当形参是一个引用时,在函数内部,形参就是实参的别名,形参改变就会直接改变是实参。void swap(int & a,int & b){ int temp; tem原创 2011-11-25 19:38:54 · 286 阅读 · 0 评论 -
关于c++的基本语法问题
认识c++好久了,却并不了解它。从基本的开始,记录我的嘻加加学习心得。1 关于浮点数运算: float result;result=1/2;cout<<result<<endl;result=7/2;cout<<relsult<<endl;以上输出结果是:03因为整数除以整数 得到的还是整数,小数点后的数字丢失了,要想输出浮点数,可以这样写:原创 2011-11-23 21:54:30 · 397 阅读 · 0 评论 -
opengl中将三维坐标转换到屏幕坐标
OpenGL的通过四个变换,得到的结果就是屏幕上的像素坐标。前三个变换(Model, View, Projection)都是4x4矩阵,操作对象是四维向量,所以需要把(x,y,z)补上w分量,变成(x,y,z,1)。然后把前三个变换的矩阵依次左乘到这个向量上,得到的四维向量做齐次除法(所有分量都除以w分量),然后用其中x和y分量再进行第四个变换(Viewport),就得到屏幕坐标。原创 2017-02-13 16:14:46 · 4942 阅读 · 0 评论