编程开发 软件列表

c++ 虚函数与纯虚函数的区别(深入分析)
C/C++

c++ 虚函数与纯虚函数的区别(深入分析)

2020-02-16 标签:c,函数,区别,深入分析,面向,对象,语言,virtual,function,非常重要,概念,充分体现,思想,继承,多态性,两大,特性,应用

在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现 了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说, 它们都是虚函数。难怪有人甚至称虚函数是C++语言

探讨C语言中关键字volatile的含义
C/C++

探讨C语言中关键字volatile的含义

2020-02-16 标签:探讨,c,语言,关键字,volatile,含义,意思,改变,限定词,编译器,指明,变量,内容,可能会,由于,其他,程序,修改

volatile 的意思是“易失的,易改变的”。这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化。通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx。当CPU把其值放到ebx中后就不会再关心对应内存中的值。若此时其他程序(例如内核程序或一个中断)修改了

用c语言实现冒泡排序,选择排序,快速排序
C/C++

用c语言实现冒泡排序,选择排序,快速排序

2020-02-16 标签:c,语言,实现,冒泡,排序,选择,快速,代码,如下,所示,void,bubblesort,int,arr,n,temp,i,j

代码如下所示:实现代码如下:/* * 冒泡排序 */void BubbleSort(int arr[], int n){ int temp; for (int i = 0; i arr[j]){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}} }}/*

php源代码安装常见错误与解决办法分享
PHP

php源代码安装常见错误与解决办法分享

2020-02-16 标签:php,源代码,安装,常见,错误,解决办法,分享,configure,error,libevent,11,n,ot,found,解决,yum,y,install

错误:configure: error: libevent >= 1.4.11 could not be found 解决:yum -y install libevent libevent-devel 错误:configure: error: Please reinstall the mysq

深入探讨C++父类子类中虚函数的应用
C/C++

深入探讨C++父类子类中虚函数的应用

2020-02-16 标签:深入探讨,c,子类,函数,应用,构造,调用,创建,对象,必须,确定,father,h,实现

构造函数不能是虚函数,因为在调用构造函数创建对象时,构造函数必须是确定的,所以构造函数不能是虚函数。析构函数可以是虚函数。1.父类Father.h:实现代码如下:#pragma onceclass Father{public: Father(void); virtual ~Father(void);

深入C++中struct与class的区别分析
C/C++

深入C++中struct与class的区别分析

2020-02-16 标签:深入,c,struct,class,区别,分析,进行,扩充,不再,包含,不同,数据,类型,数据结构,获取,太多的,功能,成员,函数,继承

一、C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗?能!struct能继承吗?能!!struct能实现多态吗?能!!! 最本质的一个区别就是默认的访问控制,体现在两个方面:1)默认的继承访问权

基于android startActivityForResult的学习心得总结
Andriod

基于android startActivityForResult的学习心得总结

2020-02-16 标签:基于,android,学习心得,总结,昨晚,到现在,调试,通了,例子,网上,要么,说的,复杂,含糊,搞的,走了,弯路,写篇

从昨晚到现在终于调试通了一个startActivityForResult的例子,网上要么有些说的太复杂了,要么说的含糊,搞的我走了很多弯路,所以写篇心得。在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,还同时返回一些子模块

android中Intent传值与Bundle传值的区别详解
Andriod

android中Intent传值与Bundle传值的区别详解

2020-02-16 标签:android,intent,bundle,值的,区别,详解,举个,例子,现在,要从,a,界面,跳转,b,c,这样的话,我就,需要

举个例子我现在要从A界面跳转到B界面或者C界面这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle直接把值先存里边 然后再存到Intent中 不就更简洁吗?另外一个例子如果我现在有Activity A ,B ,C;现在我

Android开发笔记之:复写按钮方法
Andriod

Android开发笔记之:复写按钮方法

2020-02-16 标签:android,开发,笔记,复写,按钮,方法,activity,子类,中直,下面,三个,实现,代码,如下,弹出,菜单

在Activity类的子类中直接复写下面三个方法:实现代码如下://复写onCreateOptionsMenu()方法,弹出菜单栏@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.m