首页 > 2015年05月14日 > 全部分享
第九周项目3-分数类中的运算符重载(续)
在分数类中的运算符重载基础上 (1)定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。 (2)定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 /* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 文件:Demo.cpp...
分类:其他   时间:2015-05-14 22:03:34    收藏:0  评论:0  赞:0  阅读:241
UML中的六大关系
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:     继承     指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类...
分类:其他   时间:2015-05-14 22:03:19    收藏:0  评论:0  赞:0  阅读:179
poj1039--Pipe(计算几何)
poj1039:题目链接 题目大意:一条管子有n个折点,给出管子上壁n个点的坐标(x1,y1)(x2,y2)....,x1 如果想让光照的最远,那么除了全程的可能外,光一定会与某一个管壁相交,并且会与管中的两个节点相交,否则就可以调整光的角度,使其照的更远,枚举这两个点的位置,然后逐个点处判断相交的位置。 #include #include #include #include usi...
分类:其他   时间:2015-05-14 22:03:14    收藏:0  评论:0  赞:0  阅读:177
[LeetCode]*85.Maximal Rectangle
题目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
Django项目实践3 - Django模型(数据库字段及操作)
数据库字段 时间字段 DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。 auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行save()的时候都会将当前时间保存,也就是不能再手动给它存非当前时间的值。 auto_now_add=True,字段在实例第一次保存的时候会...
分类:数据库技术   时间:2015-05-14 22:02:40    收藏:0  评论:0  赞:0  阅读:422
HDU - 1698 - Just a Hook (线段树-成段更新)
题目传送:Just a Hook 思路:线段树,成段替换, 区间求和。成段更新时,注意延迟标记的作用,它就是用来暂停往下更新来达到节省时间的,然后每次更新每个节点的子节点之前都要判断是否需要往下更新。 AC代码: #include #include #include #include #include #include #include #include #i...
分类:其他   时间:2015-05-14 22:02:37    收藏:0  评论:0  赞:0  阅读:188
【C++总结】C++的new和delete
使用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
Dynamics CRM2013/2015 Plugin注册工具Register New Assembly时无法看到注册按钮的解决办法
CRM2013的注册插件工具UI相比2011之前有了一定的改变,但改变UI的同时也给开发人员带来了困扰,打开注册工具点击Register按钮选择dll时页面就是下面这样的,你完全看不到最下面的两个按钮。      真心不知道微软的UI工程师是干啥吃的,或是在何种情况下开发的这款工具,当然看过CRM2013的界面后心里骂过微软UI工程师的人肯定不在少数,工具成这样也就可以理解了。有人说把注册界面全...
分类:其他   时间:2015-05-14 22:01:42    收藏:0  评论:0  赞:0  阅读:257
【STL源码剖析】--error: ‘power’ was not declared in this scope
#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
Android Universal Image Loader 使用
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
LeetCode 34 Search for a Range (C,C++,Java,Python)
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
VS2010打开VC++6.0创建的项目
本来想着这么点事儿,自己搞懂了就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
2038: [2009国家集训队]小Z的袜子(hose) 莫队算法
题目链接:点击打开链接 先把询问处理成曼哈顿最小生成树。 然后在树上暴力跑即可。 能使用莫队的情况应该是对于询问[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下优雅的让程序后台运行
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
在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
leetcode之Multiply Strings
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
2005条   上一页 1 ... 10 11 12 13 14 ... 101 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!