在分数类中的运算符重载基础上
(1)定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。
(2)定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。
/*
* Copyright (c) 2015,烟台大学计算机学院
* All right reserved.
* 作者:邵帅
* 文件:Demo.cpp...
分类:
其他 时间:
2015-05-14 22:03:34
收藏:
0 评论:
0 赞:
0 阅读:
241
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:
继承
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类...
分类:
其他 时间:
2015-05-14 22:03:19
收藏:
0 评论:
0 赞:
0 阅读:
179
poj1039:题目链接
题目大意:一条管子有n个折点,给出管子上壁n个点的坐标(x1,y1)(x2,y2)....,x1
如果想让光照的最远,那么除了全程的可能外,光一定会与某一个管壁相交,并且会与管中的两个节点相交,否则就可以调整光的角度,使其照的更远,枚举这两个点的位置,然后逐个点处判断相交的位置。
#include
#include
#include
#include
usi...
分类:
其他 时间:
2015-05-14 22:03:14
收藏:
0 评论:
0 赞:
0 阅读:
177
题目Given a 2D binary matrix filled with 0’s and 1’s, find the largest rectangle containing all ones and return its area.思路对于上图的一个01矩阵。我们可以一行一行的分析,假设第三行,我们按列扫描,遇到0时,柱子断开,重新形成柱子,遇到1时柱子高度加一。这样的话,我们就可以把问题转换...
分类:
其他 时间:
2015-05-14 22:03:00
收藏:
0 评论:
0 赞:
0 阅读:
222
这个问题,感觉很简单,一看就可能首先想到几种方法,例如: 首先对这个序列进行排序,然后取第二个位置的元素;或者循环遍历元素序列,找到最大的元素,然后将其移除。再重复此过程,得到第二大的元素。
但是都没有考虑其效率。下面提出一种方法:
package algrithm;
public class secondbignum {
public static void main(String[]...
分类:
其他 时间:
2015-05-14 22:02:55
收藏:
0 评论:
0 赞:
0 阅读:
210
数据库字段
时间字段
DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。
auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行save()的时候都会将当前时间保存,也就是不能再手动给它存非当前时间的值。
auto_now_add=True,字段在实例第一次保存的时候会...
分类:
数据库技术 时间:
2015-05-14 22:02:40
收藏:
0 评论:
0 赞:
0 阅读:
422
题目传送:Just a Hook
思路:线段树,成段替换, 区间求和。成段更新时,注意延迟标记的作用,它就是用来暂停往下更新来达到节省时间的,然后每次更新每个节点的子节点之前都要判断是否需要往下更新。
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他 时间:
2015-05-14 22:02:37
收藏:
0 评论:
0 赞:
0 阅读:
188
使用new的情况当变量是指针的时候就需要使用在堆中开辟空间使用new开辟内存空间 int *p = new int;
*p = 2;
cout << *p <<endl;//2//也可以开辟的时候初始化int *p = new int(2);
cout << *p <<endl;给数组开辟空间int *p = new int[10];//等于p[10]
p[0] = 5;//p就是数组的首地址...
分类:
编程语言 时间:
2015-05-14 22:02:27
收藏:
0 评论:
0 赞:
0 阅读:
159
定义一个函数,输入一个链表的头结点,反转该链表,并输入反转后链表的头结点。
链表结点定义如下:
struct ListNode{
int m_nKey;
struct ListNode* m_pNext;
};ListNode *ReverseList(ListNode *phead)
{
//定义反转后链表的头结点
ListNode *pReverseHead=NULL;
//指...
分类:
其他 时间:
2015-05-14 22:01:51
收藏:
0 评论:
0 赞:
0 阅读:
155
CRM2013的注册插件工具UI相比2011之前有了一定的改变,但改变UI的同时也给开发人员带来了困扰,打开注册工具点击Register按钮选择dll时页面就是下面这样的,你完全看不到最下面的两个按钮。
真心不知道微软的UI工程师是干啥吃的,或是在何种情况下开发的这款工具,当然看过CRM2013的界面后心里骂过微软UI工程师的人肯定不在少数,工具成这样也就可以理解了。有人说把注册界面全...
分类:
其他 时间:
2015-05-14 22:01:42
收藏:
0 评论:
0 赞:
0 阅读:
257
#include
#include
#include
#include
using namespace std;
int main(int argc, char **argv)
{
int iArray[5] = {1, 2, 3, 4, 5};
vector iVect(iArray, iArray+5);
cout << accumulate(iVect.begi...
分类:
其他 时间:
2015-05-14 22:01:34
收藏:
0 评论:
0 赞:
0 阅读:
310
1. 功能介绍
1.1 Android Universal Image Loader
Android Universal Image Loader 是一个强大的、可高度定制的图片缓存,本文简称为UIL。
简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。
1.2 基本使用
1.2.1 初始化
添加完依赖后在Application或Activity中初始...
分类:
移动平台 时间:
2015-05-14 22:01:16
收藏:
0 评论:
0 赞:
0 阅读:
377
Problem:
Given a sorted array of integers, find the starting and ending position of a given target value.
Your algorithm's runtime complexity must be in the order of O(log n).
If the target...
分类:
编程语言 时间:
2015-05-14 22:00:56
收藏:
0 评论:
0 赞:
0 阅读:
210
本来想着这么点事儿,自己搞懂了就OK了,可又想到也许写出来能帮到一些人。
事情是这样的, 老师刚给了一个项目,demo是VC++6.0做的,我用VS2010打开后报错
如图所示
尝试了网上的方式,都不行。方案无非就是更改如下两个位置(红线圈出)
最后意外搞定
把 bin 目录下的文件全部复制过来
...
分类:
编程语言 时间:
2015-05-14 22:00:47
收藏:
0 评论:
0 赞:
0 阅读:
317
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。链表结点定义如下:
struct ListNode{
int m_nValue;
int m_pNext;
};
如下图所示,一目了然,比较两个链表的头结点,值小的则并入新的结点,如此循环,可以用递归解决。
//利用递归
ListNode *Merge(ListNode *phead1, ListNod...
分类:
编程语言 时间:
2015-05-14 22:00:36
收藏:
0 评论:
0 赞:
0 阅读:
121
题目链接:点击打开链接
先把询问处理成曼哈顿最小生成树。
然后在树上暴力跑即可。
能使用莫队的情况应该是对于询问[l,r] -> [l', r'] 花费必须是 abs(l-l') + abs(r-r')
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
编程语言 时间:
2015-05-14 22:00:26
收藏:
0 评论:
0 赞:
0 阅读:
251
Linux下优雅的让程序后台运行
假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程序成为一个daemon,步骤如下:
1.Ctrl+z 暂停程序的运行,可以看到程序的作业号,假设为1;
2.bg %1 置为后台运行;
3. disown -h %1 使其不受...
分类:
系统服务 时间:
2015-05-14 22:00:16
收藏:
0 评论:
0 赞:
0 阅读:
332
第十一个模式:代理模式 11.1问题引入 远程代理的角色: 远程代理就好比“远程对象的本地代表”。所谓“远程对象”?这是一种对象,活在不同的JVM堆中。所谓“本地代表”?这是一种可以由本地方法调用的对象,其行为会转发到远程对象中。 11.2解决方案: 1.制作远程接口: 远程接口定义出可以让客户远程...
分类:
其他 时间:
2015-05-14 21:59:06
收藏:
0 评论:
0 赞:
0 阅读:
154
在VMware安装Ubuntu完成后,一直停留在VMware Easy Install,可以登录但是没有窗口界面,如图:在此登录后依次运行以下命令:sudomv/etc/issue.backup/etc/issuesudomv/etc/rc.local.backup/etc/rc.localsudo...
分类:
系统服务 时间:
2015-05-14 21:58:56
收藏:
0 评论:
0 赞:
0 阅读:
227
Given two numbers represented as strings, return multiplication of the numbers as a string.Note: The numbers can be arbitrarily large and are non-nega...
分类:
其他 时间:
2015-05-14 21:58:45
收藏:
0 评论:
0 赞:
0 阅读:
125