- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 c++类继承详解(二)-虚函数
面向对象的主要目的之一是提供可重用的代码。面向对象主要包括封装、继承、多态等特性,在做项目的时候碰到的最多的应该是继承了,但是总是对继承的感觉是模模糊糊的,在上一篇中记录了三种继承,本篇记录一下在继承过程中虚函数的作用以及使用。虚函数的主要作用是在继承中实现函数的动态绑定,进而形成多态。它可以根据对象的实际类型实现相应的操作。下面根据例子来说明。基类代码如下:BaseClass....
2019-04-01 21:28:51
810
原创 C++类继承详解(一)
面向对象的主要目的之一是提供可重用的代码。面向对象主要包括封装、继承、多态等特性,本节将详细说明c++中类继承概念。继承就是从已有的类派生出新的类,派生类继承了原有类(基类)的特征:属性和方法。
2016-03-14 16:39:13
552
原创 函数指针与回调
在上篇文章总结了指针的一些用法,本节则总结了指向函数的一种指针-函数指针的概念与用法。前一段时间做项目的时候遇到了函数指针以及回调,因为之前一直在使用java语言开发,所以对此感觉很纠结。虽然对函数指针有了解,对这个函数指针与回调的使用非常疑惑,于是再次翻阅了c++ primer以及查阅了回调函数的相关含义。下面是一些总结:
2016-03-03 19:32:34
463
原创 c++构造函数/复制构造/赋值函数
c++中对象创建时必然会调用类中的构造函数以给类成员赋值,还有在c++中对象的复制必然调用复制构造函数,对象之间的赋值必然会调用赋值函数,最后在对象释放时必然会调用析构函数。之前在刚学习c++时,总是对类成员的初始化顺序,什么时候调用复制构造函数,什么时候调用赋值函理解混乱,今天在回看c++ primer plus的时候,突然感觉应该梳理一遍c++默认函数系列
2016-03-03 19:29:03
1187
转载 Java对象初始化详解
在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一些)。1.Java对象何时被初始化Java对象在其被创建时初始化,在Java代码中,有两种行为可以引起对象
2016-02-24 18:52:00
479
原创 指针与引用
在c++中指针和引用的使用至关重要的,这两种在传值、函数使用过程中经常可以替换使用,最近在编写前辈留下的代码,发现对指针和引用的概念与使用又有点含糊,于是重新翻看了c++ primer plus,浏览网上的一些博客,下面是一些个人总结:
2016-02-19 10:12:40
550
原创 C++关键字-const与volatile限定说明符
上一节讲到mutable时,使用了const限定符,本节主要是对cv限定符进行说明。const在平常经常使用,它可以被施加于任何作用于内的对象、函数参数、函数返回类型、成员函数本体等。另外限定符中还有一种:volatile,它是为了改善编译器的优化能力而设的。 const:表示一个被修饰的对象不能被修改。使用它可以使得编译器强制实施这项约束。他可以修饰类之外的global或者names
2016-01-27 18:39:22
1187
原创 C++关键字-存储说明符
在写程序的时候经常会遇到extern、static等存储关键字,对它们的用法区别一直不是很清晰,所以结合C++ primer plus 和effictive c++的一些说明,重新复习了一遍,下面详细说明一下这些关键字的定义与使用: 存储说明符主要有:auto、register、static、extern、mutable五个。 auto:声明一个变量为自动变量,一般我们定义的分配在栈
2016-01-26 18:32:25
521
原创 编程-积累的必要性
在2013年上学的时候就知道需要记录平时编程是遇到的问题,见识到的新知识或者一些读书笔记,提高自己的能力,然并卵,当时终归没恒心,没有实践起来。现在工作了,终于认识到平时的积累多么重要!就像现在再看2013年学习的一些知识,现在也大部分想不起来了。不积跬步无以至千里,一步一脚印的记录自己平时积累势在必行!在写博客的过程中,也是学习的过程,这会加深你所学的、所遇到的东西。从现在起,重拾博客,坚持坚持
2016-01-25 14:33:58
475
原创 flexigrid插件使用心得
flexigrid插件是一个功能相当强大的表格显示插件,最近在做程序是要使用此插件表格来表示查询出的内容,以下是我的使用flexigrid的心得:①对于flexigrid的使用方法这里就不详述了,网上一查就知道,我使用的时候将插件中属性的设置与此插件使用到的function分开了,做了封装,如下:属性设置:var option={ method : 'POST', heig
2013-12-18 20:54:59
1382
原创 highcharts做折线图只显示点,不显示线
今天用highcharts做折线图,遇到了如题这样的问题:生成的图只有点,没有线。调试了一下午,终于解决了。问题就出在前台数据处理或者说后台生成数据问题:具体是所放在highcharts的数据中有空值(null)值。解决办法:把所用到的数据打印出来,查看是否出现不正常类型的字符,或查看数据库中数值是否为空图片对比如下:
2013-12-11 18:26:08
10506
空空如也
Java GC会释放在c++中动态分配的内存吗
2016-03-15
jna传递指针转换为数组问题
2016-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人