当派生类的对象从内存中撤销时一般先调用派生类的析构函数,然后再调用基类的析构函数。
如果用new运算符建立了临时对象,若基类中有析构函数,并且定义了一个指向该基类的指针变量。在程序用带指针参数的delete运算符撤销对象时,会发生一个情况:系统会只执行基类的析构函数,而不执行派生类的析构函数。
析构函数也可以是虚的,甚至是纯虚的。
例如:
class A
{
public:...
分类:
其他 时间:
2014-03-11 09:49:07
收藏:
0 评论:
0 赞:
0 阅读:
474
阶段一完成后会将upcall中的相应信息构造早flow_miss中,接下来批量处理,查找facet,如果没有找到的话就要根据ofproto_dpif->rule和flow_miss->flow来创建facet,然后为其构建subfacet,继而subfacet_make_actions会由subfacet->rule->ofpacts相关信息构造odp_actions,然后根据具体的openflo...
分类:
其他 时间:
2014-03-11 10:03:49
收藏:
0 评论:
0 赞:
0 阅读:
937
gis基石,墨卡托投影。...
分类:
其他 时间:
2014-03-09 17:54:49
收藏:
0 评论:
0 赞:
0 阅读:
655
YACC的实现原理。...
分类:
其他 时间:
2014-03-09 19:13:27
收藏:
0 评论:
0 赞:
0 阅读:
593
ACM,简单题,Just a Numble,hdu2117...
分类:
其他 时间:
2014-03-09 18:37:16
收藏:
0 评论:
0 赞:
0 阅读:
518
题意:求三个人能组成的最大的三角形面积,人时可以折叠的
思路:设想三个人六个点围成一个圆,任选三个点,如果可以组成三角形的话,就求他们的面积,当然人是不能拆开的
#include
#include
#include
#include
#include
using namespace std;
double area(int a,int b,int c){
if (a abs(b...
分类:
其他 时间:
2014-03-09 16:45:13
收藏:
0 评论:
0 赞:
0 阅读:
381
求[1..b]中的x和[1..d]中的y有多少gcd(x,y) = k.
要求gcd(x,y) = k,则等价于求 gcd(x/k,y/k) = 1.所以问题转化成求[1..b/k]和[1..d/k]中有多少对gcd(x,y) = 1.
进一步转换成 枚举[1,d]区间里的n与][1, b]的区间的数互质的个数,这里d>=b.
因为[1,b]包含在[1,d]里,所以[1,b]相当于累加欧...
分类:
其他 时间:
2014-03-09 18:10:57
收藏:
0 评论:
0 赞:
0 阅读:
501
设置变量:name=变量内容
注意:
1. 等号两边不能接空格符
2. 若变量内容含有空格符,则使用双引号或者单引号将变量内容引起来。但两种方式是有区别的,双引号内的特殊字符将会保持原有特性,单引号内的特殊字符仅为一般字符(所见即所得)。为了避免混淆,建议不要使用单引号,可以用转义字符\配合双引号来代替单引号的功能。下面举例说明:
var="path is $LANG"
echo...
分类:
其他 时间:
2014-03-11 09:37:48
收藏:
0 评论:
0 赞:
0 阅读:
295
for命令格式如下:
for var in 列表
do
命令块
done
列表中的各项默认是由空格符、制表符和换行符分隔的。该默认值是可以修改的,如下实例将分隔符修改为了换行符和冒号:
IFS=$'\n:'
bash还提供了C语言风格的for命令,但是这种风格与bash的很多基本规则是相悖的,所以不建议使用,可以用while命令或者until命令代替。
在嵌套循环中,b...
分类:
其他 时间:
2014-03-11 09:37:14
收藏:
0 评论:
0 赞:
0 阅读:
427
问题:
进程CPU占用率100%,用strace查看进程系统调用情况,发现madvise调用占90%的时间(正常情况下应以clockgettime,epoll_wait,epoll_ctl为主)。系统日志中有channel overflow错误,状态日志中显示channel的write调用有大量返回失败。
代码走读:
基础库代码中将数据传输通道,如socket,fifo,shm等抽象成c...
分类:
其他 时间:
2014-03-09 19:05:22
收藏:
0 评论:
0 赞:
0 阅读:
511
MFC是微软提供给我们的基础类库,是一套面向对象的函数库,以类的方式提供给我们使用。
利用这些类,可以有效地帮助我们完成基于Windows的应用程序的开发。
里面同样有很多全局函数用于类之间的操作调用。...
分类:
其他 时间:
2014-03-11 09:52:29
收藏:
0 评论:
0 赞:
0 阅读:
422
Problem Description
话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。
这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。
现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。
Input
本题目包含多组测试数据,请处理到文件结束。
每一组测试数据在一行里面包含两...
分类:
其他 时间:
2014-03-09 18:41:16
收藏:
0 评论:
0 赞:
0 阅读:
411
阶段三:调用datapath interface具体实现类(这里是dpif_linux_class)的operate方法进行批量处理,后面如果有剩余项的话再分别调用/put/del/execute。将对应的参数通过nla发送到内核(内核来真正的执行操作)然后接收回应来更新统计信息。流程图如下:
-------------lib/dpif.c
void dpif...
分类:
其他 时间:
2014-03-11 09:51:46
收藏:
0 评论:
0 赞:
0 阅读:
689
在Fedora下有快捷键能打开终端了吗?没有。那我们可以自己设置一个吗?可以啊……
我们都知道在CentOS有个很好的小功能,就是在任意目录下右击鼠标可以选择打开终端,那我们的Fedora可以嘛?...
分类:
其他 时间:
2014-03-09 18:16:57
收藏:
0 评论:
0 赞:
0 阅读:
386
最近在学习 HBase 的一些东西,发现了一些奇怪的现象,我的 HBase 下的表建好后,重启 linux,再启动 HBase 相关服务后,奇怪的事情发生了。
重启之前我建了一张有数个列族的blogtable表,现在我用list命令查看,发现表还在的。但是当我scan ‘blogtable’的时候发现提示说没有这个表。。。
实际上 hbase 中是有一个 hba...
分类:
其他 时间:
2014-03-11 09:39:44
收藏:
0 评论:
0 赞:
0 阅读:
642
描述:
求整数的Root:给定正整数,求每位数字之和,如果和不是一位数,则重复;输入任意一个活多个整数,
输出各位数字之和,如果输入不为正整数,输出-1。
分析:
当数的和不为一位数时,继续求和的各位数之和。
代码如下:
#include
int Sumdigit(int n)
{
int temp = 0;
while (n)
{
temp = temp +...
分类:
其他 时间:
2014-03-11 10:04:32
收藏:
0 评论:
0 赞:
0 阅读:
389
Ikki's Story I - Road Reconstruction
Time Limit: 2000MS
Memory Limit: 131072K
Total Submissions: 6537
Accepted: 1866
Description
Ikki is the king of a small country –...
分类:
其他 时间:
2014-03-09 18:45:15
收藏:
0 评论:
0 赞:
0 阅读:
600
按uC/OSIII书中所讲,普通任务切换和中断进入退出后的任务切换应该是不同的函数,因为普通任务切换时要入栈出栈全部寄存器,而中断进入和退出时处理器会自动入栈出栈一部分寄存器(Cortex-M3 是自动保存xPSR, PC, LR, R12, R0-R3 )。
但是uC/OSIII在Cortex-M3平台中,任务切换函数却是使用的同一函数,确切的说是使用了同一样的一个宏定义,如下:
#defi...
分类:
其他 时间:
2014-03-11 09:55:21
收藏:
0 评论:
0 赞:
0 阅读:
546
//若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:
//树中任一非叶子结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。
//注意:是从坐标1开始的
//假设完全二叉树的某一个节点i,它的左子树,右子树已经是堆,接下来需要将r[2i].key与r[2i+1].key之中的最大者与
//r[i].key比较,若r[i].k...
分类:
其他 时间:
2014-03-09 18:43:19
收藏:
0 评论:
0 赞:
0 阅读:
501
背景:
程序的执行需要依赖于预存在ROM中一个字节的值;
程序在运行时在某种情况下会频繁的去读取这个值;
这直接导致程序运行效率急剧下降,简单的讲就是程序响应太慢。
static void _get_value(int * pvalue)
{
/* read the data from rom */
readvaluefromROM(pvalue);
ret...
分类:
其他 时间:
2014-03-09 18:14:55
收藏:
0 评论:
0 赞:
0 阅读:
502