首页 > 其他
虚析构函数
当派生类的对象从内存中撤销时一般先调用派生类的析构函数,然后再调用基类的析构函数。 如果用new运算符建立了临时对象,若基类中有析构函数,并且定义了一个指向该基类的指针变量。在程序用带指针参数的delete运算符撤销对象时,会发生一个情况:系统会只执行基类的析构函数,而不执行派生类的析构函数。 析构函数也可以是虚的,甚至是纯虚的。 例如: class A { public:...
分类:其他   时间:2014-03-11 09:49:07    收藏:0  评论:0  赞:0  阅读:474
用户空间具体是如何处理dpif_upcall ?(2)构造datapath actions
阶段一完成后会将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
LR语法分析器
YACC的实现原理。...
分类:其他   时间:2014-03-09 19:13:27    收藏:0  评论:0  赞:0  阅读:593
ACM-简单题之Just a Numble——hdu2117
ACM,简单题,Just a Numble,hdu2117...
分类:其他   时间:2014-03-09 18:37:16    收藏:0  评论:0  赞:0  阅读:518
ZOJ - 3752 The Three Guys
题意:求三个人能组成的最大的三角形面积,人时可以折叠的 思路:设想三个人六个点围成一个圆,任选三个点,如果可以组成三角形的话,就求他们的面积,当然人是不能拆开的 #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
HDU 1695 GCD(欧拉函数+容斥原理)
求[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
Bash脚本之变量的使用
设置变量:name=变量内容 注意: 1. 等号两边不能接空格符 2. 若变量内容含有空格符,则使用双引号或者单引号将变量内容引起来。但两种方式是有区别的,双引号内的特殊字符将会保持原有特性,单引号内的特殊字符仅为一般字符(所见即所得)。为了避免混淆,建议不要使用单引号,可以用转义字符\配合双引号来代替单引号的功能。下面举例说明: var="path is $LANG" echo...
分类:其他   时间:2014-03-11 09:37:48    收藏:0  评论:0  赞:0  阅读:295
Bash脚本之for命令
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
strace问题定位
问题: 进程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代码架构分析
MFC是微软提供给我们的基础类库,是一套面向对象的函数库,以类的方式提供给我们使用。 利用这些类,可以有效地帮助我们完成基于Windows的应用程序的开发。 里面同样有很多全局函数用于类之间的操作调用。...
分类:其他   时间:2014-03-11 09:52:29    收藏:0  评论:0  赞:0  阅读:422
任意长度的正小数的加法(YT新人之巅峰大决战05)
Problem Description 话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。 这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。 现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。 Input 本题目包含多组测试数据,请处理到文件结束。 每一组测试数据在一行里面包含两...
分类:其他   时间:2014-03-09 18:41:16    收藏:0  评论:0  赞:0  阅读:411
用户空间具体是如何处理dpif_upcall ?(3)执行flow_miss_op->dpif_op,与内核沟通
阶段三:调用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下更快捷地打开终端
在Fedora下有快捷键能打开终端了吗?没有。那我们可以自己设置一个吗?可以啊…… 我们都知道在CentOS有个很好的小功能,就是在任意目录下右击鼠标可以选择打开终端,那我们的Fedora可以嘛?...
分类:其他   时间:2014-03-09 18:16:57    收藏:0  评论:0  赞:0  阅读:386
HBase在系统重启后丢失数据
最近在学习 HBase 的一些东西,发现了一些奇怪的现象,我的 HBase 下的表建好后,重启 linux,再启动 HBase 相关服务后,奇怪的事情发生了。         重启之前我建了一张有数个列族的blogtable表,现在我用list命令查看,发现表还在的。但是当我scan ‘blogtable’的时候发现提示说没有这个表。。。         实际上 hbase 中是有一个 hba...
分类:其他   时间:2014-03-11 09:39:44    收藏:0  评论:0  赞:0  阅读:642
数字基root
描述: 求整数的Root:给定正整数,求每位数字之和,如果和不是一位数,则重复;输入任意一个活多个整数, 输出各位数字之和,如果输入不为正整数,输出-1。 分析: 当数的和不为一位数时,继续求和的各位数之和。 代码如下: #include int Sumdigit(int n) { int temp = 0; while (n) { temp = temp +...
分类:其他   时间:2014-03-11 10:04:32    收藏:0  评论:0  赞:0  阅读:389
POJ 3204 最小割边
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的任务切换和中断退出分析
按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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!