自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

竹影描画

软件攻城狮

  • 博客(12)
  • 收藏
  • 关注

转载 继承和虚函数

【摘要】本文从5段代码实例出发,通过类中类的普通继承,类的虚继承,类的多重继承,多个虚函数类的普通继承、虚继承与多重继承,几个交叉概念,详细的阐释了继承、虚函数与虚继承的基本概念,深入剖析了继承于虚继承的区别于联系。【Exp.001-虚继承】[cpp] view plain copy#include     class A {

2017-09-14 15:35:25 260

原创 面试总结字符串

字符串算法总结数字转字符串字符串逆置(char*、string、折半法逆置字符串、异或法逆置字符串)字符串逆置保持单词不变实现strcpy,strcat,strcmp,strstr最长公共子串(这个博客里讲的比较好,这里我只是自己实现了一下,子串我的博客里已经讲过了 http://blo

2017-07-03 15:16:57 469

转载 常见算法面试链表

算法总结——链表算法总结——链表:数组建立链表打印链表插入节点(头插)查找节点删除节点反转链表找出单链表的倒数第k个元素两个单链表相交,计算相交点找出中间节点单链表排序,时间复杂度O(n2)单链表排序,时间复杂度O(nlogn)——归并排序,详见leetcode sort list合并两个有序链表,虚拟节点法——详见归并排序的merge判断链表是否有环,如果有环,计

2017-07-03 15:15:21 259

转载 常见C++面试题2

1. 结构体和共同体的区别。定义:结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体union:使几个不同类型的变量共同占用一段内存。地址:struct和union都有内存对齐,结构体的内存布局依赖于CPU、操作系统、编译器及编译时的对齐选项。关于内存对齐,先让我们看四个重要的基本概念:1.数据类型自身的对齐值:对于char型数据,其

2017-07-03 15:10:23 287

转载 常见C++面试题1

1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的

2017-07-03 15:03:35 484

转载 C++虚函数实现机制

1. 概述C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其

2017-07-03 14:58:34 258

原创 持续集成Jenkins

最近复习了Jenkins的设置,找到了一些不错的学习资料,分享记录一下:Jenkins的Windows Slave的配置http://www.cnblogs.com/itech/archive/2011/11/09/2243025.htmlJenkins入门总结http://www.cnblogs.com/itech/archive/2011/11/

2017-03-29 10:52:47 210

转载 几个有用的宏

1.  打印错误信息如果程序的执行必须要求某个宏被定义,在检查到宏没有被定义是可以使用#error,#warning打印错误(警告)信息,如:#ifndef __unix__#error "This section will only work on UNIX systems"#endif只有__unix__宏被定义,程序才能被正常编译。 2.  方便调试__FIL

2015-07-03 17:46:41 298

转载 C++学习笔记

类的声明及定义1.  class、struct、union保留字都可以用来声明和定义类。class中成员默认为private类型,struct、union与C语言兼容,成员默认为public类型。2.  只有当类没有显式的定义构造/析构函数时,C++才会提供默认的构造/析构函数;默认的构造函数只负责创建对象,不做任何初始化工作。3.  程序正常退出时,析构函数会被隐式调用;非正常退出(

2015-07-03 17:24:41 241

原创 SQLite introduction

SQLite:SQLite is a software library that implements aself-contained,serverless,zero-configuration,transactionalSQL database engine. SQLite is the most widely deployedSQL database engine in the

2014-01-22 15:58:54 413

转载 Expat XML parser

Expat XML解析器的介绍 expat是使用C编写的XML解释器,采用流的方式来解析XML文件,并且基于事件通知型来调用分析到的数据,并不需要把所有XML文件全部加载到内存里,这样可以分析非常大的XML文件。由于expat库是由XML的主要负责人James Clark来实现的,因此它是符合W3C的XML标准的。使用expat库是非常简单的,只需要了解四个函数,就可以达到

2014-01-22 15:53:33 807

原创 Eclipse+mingw+c/c++

OS: window 7.Eclipse可以在官方网站http://www.eclipse.org/downloads/下载到。你可以直接下载Eclipse IDE for C/C++ Developers 这个版本。Mingw: 2.0.3JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo

2013-12-17 13:36:43 478

空空如也

空空如也

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

TA关注的人

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