c++学习
moonlinc
这个作者很懒,什么都没留下…
展开
-
typeid详解
原文连接请点击转载 2014-04-18 17:52:29 · 1102 阅读 · 0 评论 -
字符串初始化
char *cjy;char *cjy = new char(100);这两天因为一个倒计时问题,原创 2014-06-19 16:16:27 · 493 阅读 · 0 评论 -
auto变量
auto:用来声明自动变量。它是存储类型标识符,表明变量(自动)具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。其实大多普通声明方式声明的变量都是auto变量,他们不需要明确指定auto关键字,默认就是auto的了。auto变量在离开作用域是会变程序自动释放,不会发生内存溢出情况(除了包含指针的类)。使用auto变量的优势是不需要考虑去变量是否被释放转载 2014-07-01 18:01:36 · 1976 阅读 · 1 评论 -
结构(struct)与类(class)的区别
结构(struct)与类(class)的区别两点区别: (一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理; (二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。 除了这两点,class和struct基本就是一个东西。语法上没有任何其它区别。相同:转载 2014-04-08 17:51:42 · 621 阅读 · 0 评论 -
margin-padding-css
可爱的布局学习网站http://imagecss.gucheen.pro/index.html原创 2014-04-26 22:05:19 · 323 阅读 · 0 评论 -
弧度与角度关系
1弧度约为57.3°半圆弧所对的圆心角的弧度为π,角度为180°sin(π/2) = 1sin(x)中的参数x必须是radius!度0°30°45°60°90°120°135°150°180°270°360°弧度0π/6π/4π/3π/22π/33π/45π/6π原创 2014-04-08 17:57:16 · 986 阅读 · 0 评论 -
满二叉树,完全二叉树,非完全二叉…
满二叉树:两个孩子或者没有孩子完全二叉树:孩子集中在左边原创 2014-04-26 22:05:38 · 1753 阅读 · 0 评论 -
常用函数ceil()rand()
打印printf("% 02d",3)结果是:03如果大于2没有影响printf("% 02d",1234)结果:1234向上向下取整ceil()floor()随机数rand()返回随机数rand()% 10随机0-9字符串转整形atoi()fflush(stdout)清空stdout的缓冲区原创 2014-04-26 22:05:12 · 2321 阅读 · 0 评论 -
弧度和角度
原创 2014-04-26 22:06:03 · 423 阅读 · 0 评论 -
static静态
静态成员声明:在成员函数、成员变量前加关键字static例如 static void setRate();static int nNumOfStrings;声明与初始化:在类声明文件(.h)中声明在包含类方法的文件(.cpp)中初始化注意:(1)静态成员函数不能使用this指针:无论是非静态成员函数调用静态成员函数,还是静态成员函数调用非静态成员函数转载 2014-04-08 18:33:38 · 510 阅读 · 0 评论 -
std::vector push顺序
类似队列的先进先出原创 2014-04-22 11:55:10 · 711 阅读 · 0 评论 -
重写,重载,多态
override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。class A : public Boverload是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。void add ();void add (int a);继承是子类使用父类的方法,而多态则是父类使用子类的方法。使用多转载 2014-04-08 18:05:28 · 609 阅读 · 0 评论 -
长短连接区别
长连接指建立socket连接后,不管是否使用都保持连接,但安全性较差,机遇tcp通讯短连接指socket连接后发送后接受完数据马上断开连接,只有接收传输数据才进行连接,否则关闭。一般银行都用短连接原创 2014-04-26 22:05:14 · 443 阅读 · 0 评论 -
单例模式学习笔记
单例优点1.减少内存开支2.减少性能开销3.写文件时避免资源多重占用4.优化共享资源访问缺点1.自行实例化的特点导致无法扩展,只能修改源码2.对测试不利,只有全部完成单例代码才能测试3.与单一职责原则有冲突适用1.生成唯一序列号的环境2.整个项目需要一个共享访问点3.创建对象需要消耗资源过多(例如要访问IO和数据库)4原创 2014-07-15 13:12:00 · 337 阅读 · 0 评论