自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 构造和析构

类继承中构造函数和析构函数的调用现在,有三个类,类的定义如下class CA{public: CA(){cout<<"CA constructor"<<endl;}     ~CA(){cout<<"CA desstructor"<<endl;}};class CB:public CA{public: CB(){cout<<&qu

2018-02-28 16:46:00 112

转载 fstream

ifstream -- 从磁盘中写入内存ofstream -- 从内存中输出到磁盘#include <fstream>ofstream //文件写操作,内存写入存储设备(文件) 输出流ifstream //文件读操作,存储设备到内存. 输入流fstream //读写操作,对打开的文件可进行读写. 前两者的结合头文件 < fstr...

2018-02-28 16:14:40 1001

转载 十六进制

1个字节是8位,二进制8位:xxxxxxxx 范围从00000000-11111111,表示0到255。一位16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要表示到255,就还需要第二位。所以1个字节=2个16进制字符,一个16进制位=0.5个字节...

2018-02-28 15:57:14 1452

原创 指针作为行参

关于指针作为函数参数的一点研究事情大概起源于这样一个问题:123456789101112131415#include<stdio.h>void Try_change(int *p){        int b=7;        p=&b;}int main(){        int *p=NULL;        int a=5;        p=&a;     ...

2018-02-28 11:17:19 304

转载 构造

四种不同对象的生存方式(栈、堆、全局、局部静态)   [结果分析,引申出四种对象]: 生存方式执行时机消亡时机全局(静态)对象全局静态存储区global比程序进入点更早,构造函数先被执行;程序结束前,其析构函数被执行。局部静态对象局部静态存储区local static在对象诞生时,其构造函数被执行。(注意,此处只会有一个实例产生,而且固定在内存上(非stack也非heap),它的构造函数在控制权第...

2018-02-26 11:24:24 206

转载 多线程

Java中的多线程你只要看这一篇就够了引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现

2018-02-07 16:23:36 741

转载 map set 红黑树

C++ map,set内部数据结构  1)Set是一种关联容器,它用于存储数据,并且能从一个数据集合中取出数据。它的每个元素的值必须唯一,而且系统会根据该值来自动将数据排序。每个元素的值不能直接被改变。【重点】内部结构采用红黑树的平衡二叉树。multiset 跟set 类似,唯一的区别是允许键值重复!!!如: 为何map和set的插入删除效率比用其他序列容器高?       为何每

2018-02-07 15:23:32 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除