1. 赋值运算符的重载: 什么情况下需要赋值运算符的重载? 当类中有指向对空间的指针变量时,需要重载赋值运算符以实现深拷贝。 浅拷贝问题: 当类中有指向对空间的指针变量时,前拷贝有可能会导致二次删除或内存泄露问题。 重载赋值操作符分5步:a=a; 1.1 判断是否为自赋值à自赋值则直接跳至第5步。
分类:
编程语言 时间:
2016-02-25 22:55:56
阅读次数:
201
1 <?php 2 // 冒泡排序法:将一个数组中的值按照从小到大的顺 序排序 3 $arr = array(1, 4, 5, 2, 3, 7, 9, 8); 4 $len = count($arr); 5 $len2= $len - 1; 6 for ($i = 0; $i < $len; $i+
分类:
编程语言 时间:
2016-02-25 22:51:02
阅读次数:
204
//水仙花数 int a=0; for(int g=0;g<10;g++)//穷举个位数 { for(int s=0;s<10;s++)//穷举十位 { for(int b=1;b<10;b++)//穷举个位 { a=g+s*10+b*100; if(g*g*g+s*s*s+b*b*b==a) {
分类:
编程语言 时间:
2016-02-25 22:48:58
阅读次数:
186
一、JavaScript可以写在HTML页面内部,通过<script>标签,如下面代码中的粗体部分: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"
分类:
编程语言 时间:
2016-02-25 22:46:57
阅读次数:
175
1. 输出运算符重载: 1 #include <iostream> 2 #include"cstring" 3 4 using namespace std; 5 6 class Complex 7 { 8 public: 9 Complex(int r=0,int i=0):_r(r),_i(i){
分类:
编程语言 时间:
2016-02-25 22:43:57
阅读次数:
231
1. 继承:一个类A可以继承另一个类B,那么我们称类B为基类(父类),类A为派生类 (子类)。 2. 派生类从基类继承了所有成员,除了构造函数、析构函数、=函数。 3. 基类的私有成员,虽然它们也是派生类的私有成员,但是不能在派生类中定义的成员函数访问。这些基类的私有成员只能通过基类的公有成员函数访
分类:
编程语言 时间:
2016-02-25 22:45:39
阅读次数:
205
1. 哪些构造函数支持做类型转换? 传递一个参数就可以被调用的构造函数。 2. 不同函数调用时间分析源码: 1 #include <iostream> 2 using namespace std; 3 4 class Demo{ 5 public: 6 Demo(int n=0):i(n){cout
分类:
编程语言 时间:
2016-02-25 22:44:03
阅读次数:
250
1. Point(Point p,int r):p(_p){} 对象p p.print();//代码复用调用Point中的打印函数 2. 对象成员变量,没有显示使用初始化列表做初始化,编译器依旧会自动调用成员变量所属类中的构造函数(默认构造)对对象成员变量进行初始化。 3. const: const
分类:
编程语言 时间:
2016-02-25 22:40:10
阅读次数:
177
JavaScript数据类型及语言基础 1. 判断arr是不是一个数组,返回一个bool值。 首先javascript有5大基本数据类型:Undefined,Null,Boolean,Number和String(双无BNS) 还有一个引用数据类型:Object,它包括以下三大类: Native Ob
分类:
编程语言 时间:
2016-02-25 22:41:28
阅读次数:
246
1. 类的静态成员 静态局部变量: (1) 静态局部变量的空间并非在栈区。 (2) 静态局部变量可以保留上一次函数调用时的计算结果,这与全局变量很相似,但是静态局部变量只能在当前函数体内可见。 (3) 静态局部变量如果未进行初始化,会被编译器初始化为0。 静态变量的声明只会执行一次,以保证stati
分类:
编程语言 时间:
2016-02-25 22:37:21
阅读次数:
216
原文:http://www.cnblogs.com/dolphin0520/p/3932934.html
分类:
编程语言 时间:
2016-02-25 22:37:20
阅读次数:
271
这里是记录一些本人在开发过程中遇到的一些细节问题,与君共勉。...
分类:
编程语言 时间:
2016-02-25 21:25:01
阅读次数:
350
在做一些数据统计时,折现图能够看出变化的趋势,最近查内存泄漏,跑了一个晚上的数据,想查查,那么折现图能够给一个很直观的结构。我们使用pylab包来绘制图形。
我使用pip来管理python包sudo pip install pylab时间比较长,其会下载一些依赖的包。#!/usr/bin/pythonimport os
import matplotlib.pyplot as pltallFile...
分类:
编程语言 时间:
2016-02-25 21:26:27
阅读次数:
358
这两天跟xml打交道,本来原来一直在用xstream解析和生成xml,但是今天发现xstream有两个比较大的缺点,所以这两天都是在用dom4j在跟xml打交道。本文实现一个简单的用dom4j解析xml和生成xml的例子。(xml既有属性又有值)
分类:
编程语言 时间:
2016-02-25 21:24:45
阅读次数:
219
12章其实是11章的拓展,代码基本不变,就是在保护模式下展开讨论。 ★PART1:存储器的保护机制 1. 修改段寄存器的保护 当执行把段选择子传到段寄存器的选择器部分的时候,处理器固件在完成传送之前,要检查和确认选择子是正确的,并且该选择子选择的描述符也是正确的。假如索引号是正确的,也就是说明索引号
分类:
编程语言 时间:
2016-02-25 21:19:29
阅读次数:
342
最近在看一些PHP算法题,遇到一个将数字金额转换成大写金额的小算法题,这里贴出自己的一个例子。 注:这个小算法适用于10万以内的金额。 <?php //$num = 12345.67; function RMB_Upper($num) { $num = round($num,2); //取两位小数
分类:
编程语言 时间:
2016-02-25 21:18:01
阅读次数:
233