自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 c++使用模板时.h和.cpp分离产生的问题分析和解决方案

首先需要认知以下几点 :编译器只编译cpp文件,不单独编译.h文件编译器在编译阶段是独立编译的编译一个cpp文件时,展开包含的头文件,发现一个调用在当前文件无法找到,就标记为一个符号类模板产生的符号跟该模板的任何具体类的符号都不同代码:假设三个文件分别是Temp.h Temp.cpp main.cpp(我们举最简单的栗子以方便理解)//Temp.htemplate<typename Ty

2017-03-30 19:26:28 4118 1

原创 多态实现的原理

多态实现的原理

2017-03-15 18:33:52 724

原创 do...while(0)的好处和用法

1.用于宏定义在宏定义中避免出现逻辑错误,可代替 { }2.用于代替goto一段代码,想要执行到某个条件,后面的代码不继续执行,可以使用goto(不推荐),也可以使用do…while(0);在要跳出的语句后加break;

2017-01-12 17:50:05 881

转载 typename在C++中的用法

typename在C++中的用法1. //在C++中typename一般用来声明模板的模板参数(template parameter):   templatetypename T> class X;   //T是一个模板参数   2. /*但是还有一个关键的用法。首先是两个概念:   1). qualified name       例如:std:

2017-01-03 18:49:22 546

原创 SVN revert和clean up去除文件夹的红色感叹号

SVN revert和clean up去除文件夹的红色感叹号最近项目要使用SVN,原来没有使用过,出现了一点问题,我便记录下来,方便以后查看.我本地有一个项目,版本是v1.0,其他同志写了新的代码,上传之后,SVN服务器上的版本是v2.0,我现在要下载最新的代码来看,使用小乌龟的update更新之后,发现有些文件带有红色感叹号,这让我很不爽啊,我要绿色的对号!!!解决的方法就是,找到红色感叹的根

2016-12-14 11:10:08 2412

原创 宏函数中do{...}while(0)的用法

情况1在程序中使用这个宏:if(temp) test(i); else doAnotherThing();展开之后if (temp) if(i) dosomething();else doAnotherThing();这样展开的话, 就会出现语义错误如果这样:#define test(i)\do\{\ if(i) dosomething(

2016-08-19 22:40:27 748

原创 进制转换

其他进制转10进制 2进制 1011 1*2^3 + 1*2^1 + 1*2^0 8进制 17 1*8^1+7*8^0 16进制 4A 4*16^1+10*16^0 10进制转其他进制 转什么进制,就除以谁,逆序取余,就是相应进制

2016-08-13 13:17:43 482

空空如也

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

TA关注的人

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