自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++虚基类

在多继承时很容易产生命名冲突问题,如果我们很小心地将所有类中的成员变量及成员函数都命名为不同的名字时,命名冲突依然有可能发生,比如非常经典的菱形继承层次。类A派生出类B和类C,类D继承自类B和类C,这个时候类A中的成员变量和成员函数继承到类D中变成了两份,一份来自A派生B然后派生D这一路,另一份来自A派生C然后派生D这一条路。免费会员 免费会员免费会员 

2015-07-16 13:56:22 320

原创 C++间接继承

假设类C继承自类B,类B继承自类A。那么类C中的除了能够继承B类的成员函数和成员变量外,同样也能继承B类继承自A类的所有成员。换言之,类C可以继承来自类A的所有成员。因此继承既可以是直接继承,也可以是间接继承。例1:内涵段子更新 迅雷会员11号分享在本例中,先定义了类A,然后通过派生定义了类B,之后再派生出类C。B类和C类都有自己新增的成员变量和成员函数。下面我们将以表

2015-07-16 13:51:39 908

原创 c++隐藏文件

如果派生类中新增一个成员变量,该成员变量与基类中的成员变量同名,则新增的成员变量就会遮蔽从基类中继承过来的成员变量。同理,如果派生类中新增的成员函数与基类中的成员函数同名,则该新增的成员函数就会遮蔽从基类中继承过来的成员函数。内涵段子更新例1:迅雷会员11号分享《在我走之前》在本例中定义了一个基类basic,之后通过继承basic类派生出derived类。需

2015-07-11 14:29:48 1438

原创 e学编程之《设计模式》篇-状态模式

前言:相信不少朋友在学习设计模式时,都会感觉很困难,看着经典的教材,却味同嚼蜡,里面的术语、各种抽象概念让你感到迷茫,举步维艰,以至于放弃设计模式的学习。e学编程之《设计模式》篇为系列教程,根据笔者的学习、研究和开发经验撰写而成,旨在以通俗、易懂、生动的语言来讲解设计模式,并在讲解的过程中贯穿大量的实例,让初学设计模式的朋友拨云见日,从此觉得设计模式不再抽象,不再难学!笔者假设你已经具备了面向对象

2015-07-05 15:33:53 515

原创 C++ typeid操作符

typeid操作符用于判断表达式的类型,注意它和sizeof一样是一个操作符而不是函数。如果需要使用typeid操作符,最好加上typeinfo头文件。给出以下定义下表列出了使用typeid操作符的表达式的值:表达式值typeid(a) == typeid(int)truetypeid(a) == typeid(float)

2015-06-30 14:41:08 393

翻译 C++概述

20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言。C++语言是一种混合型语言,它保留了C语言所有的优点,同时又增添了面向对象的编程机制,我们可以将C++语言视为C语言的改进和扩展。基于C语言开发的C++语言兼容C语言,因此用C语言编写的程序基本上可以不做改动地用于C++。相对于C语言,C++语言对C语言的

2015-06-29 03:39:26 436

原创 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问

尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问题不仅没有消失而且随着所选用的服务器、驱动程序以及运行环境等因素的不同而变化。那么我们如何从众多现象中找出问题所在,并进行分析和解决呢?与大部分的讨论不同,本文将主要从如何预测、发现和检查问题的角度给出建

2015-06-25 14:51:38 691

原创 C#.NET彩票数据分析

在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下Expression Evaluator验证组件。那里只是概述了一下,并没有对其使用和强大功能做深入研究,所以今天就通过一篇简单的文章来预览一下其强大的功能。本文曾在【原创】.NET开源表达式计算组件介绍与使用一文中介绍过一个.NET平台开源的表达式计算组件NCal。不过经过比较还是这个Ex

2015-06-24 14:23:22 1441

翻译 CUDA Libraries简介

下面是一个使用CUDA库的具体步骤,当然,各个库的使用可能不尽相同,但是不会逃脱下面的几个步骤,差异基本上就是少了哪几步而已。创建一个库的句柄来管理上下文信息。分配device存储空间给输入输出。如果输入的格式并不是库中API支持的需要做一下转换。填充device Memory数据。配置library computation以便执行。调用库函数来让GPU工作。取回device Memory

2015-06-21 03:58:55 886

原创 Geocoder模块编写

Geocoder模块Geocoder模块的主要工作流程是:组装GeocoderRequest对象 发送Geocoder请求,并设置回调函数(调用geocode) 检查返回的GeocoderStatus,如果成功则调用相应的方法展示GeocoderResult GeocoderResult的结构:address_components:存储各级地址信息直至国家级 forma

2015-06-20 15:38:33 391

空空如也

空空如也

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

TA关注的人

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