调整技术提高代码运行速度的方法,同时也对如何减小代码的资源占用给出了一些建议。程序性能通常同代码的速度和资源占用有关,但减小代码资源占用更主要的是通过对类和数据结构的重新设计来实现,而非代码调整。代码调整更多的是指小规模的修改,而非大范围的设计变更。
代码调整似乎同 “重构” 有些类似,但重构是去改善程序内部结构。而代码调整所讲述的内容,可将其称为 “反重构” 而非 “改善内部结构” 或许更为恰当。这种改变是以牺牲程序内部结构的某些特性来换取更高的性能。就定义而言,这种说法并无不妥。即使所做改变没...
分类:
其他 时间:
2014-01-20 22:51:15
收藏:
0 评论:
0 赞:
0 阅读:
369
非常感谢关注我的Meteor系列博客.本篇博客涉及到的几个主要API是:Meteor.isClient,Meteor.isServer,Meteor.startup,Meteor.absoluteUrl,Meteor.settings,Meteor.release...
分类:
Windows开发 时间:
2014-01-20 22:51:10
收藏:
0 评论:
0 赞:
0 阅读:
476
每种化合物由2中元素组成
现在要按照顺序装化合物 如果装的个数等于元素的种类 那么不可以装 求有多少个不可以装
输入的是每种化合物的2种元素 每个元素看成点 每个化合物连城一条边 那么等价于点数等于边数 就是环 用并查集判断环
#include
#include
#include
#include
const int maxn = 100010;
using namespace s...
分类:
其他 时间:
2014-01-20 22:51:05
收藏:
0 评论:
0 赞:
0 阅读:
372
/**
* @Title:FusionChart.java
* @Package:com.yhd.chart.model
* @Description:封装FusionChart单系列图
* @author:Youhaidong(游海东)
* @date:2014-1-18 下午11:36:48
* @version V1.0
*/
package com.yhd.chart.mod...
分类:
其他 时间:
2014-01-20 22:51:00
收藏:
0 评论:
0 赞:
0 阅读:
346
呜呜呜。。。。最近感觉头脑迟钝啊
255:给你一个01序列,问你最少能将其分成几段,使得每一段都不含前导0且都是5的幂次
一开始我是建了个最短路跑,后来发现两个循环其实就可以搞定了。类似于dp,从前往后更新,没发现一段区间合法就更新当前的dp值
import java.math.*;
import java.util.*;
public class CuttingBitString {
...
分类:
其他 时间:
2014-01-20 22:50:55
收藏:
0 评论:
0 赞:
0 阅读:
407
Java 中有 interface 关键字,C++ 中有抽象类或纯虚类可以与 interface 比拟,C 语言中也可以实现类似的特性。...
分类:
编程语言 时间:
2014-01-20 22:50:50
收藏:
0 评论:
0 赞:
0 阅读:
358
题意:给出n种距离,设计一个有m个刻度的尺子,使得每个刻度都可以直接量出,要求在m尽量小的情况下尺子的总长度尽量短,第一个必须是0,输出保证m
思路:首先先确定出最小的m,Cm(2)解出可能的最小的m,那么接着开始枚举m,每次得到的一个解都是有给出的n种距离和已有的解的出来的,那么这个解又能得到与之前得出来的解的差和与最大尺度差的两种解,还有几个地方需要减枝,比如解是严格的递增的,还有如果超过最...
分类:
其他 时间:
2014-01-20 22:50:45
收藏:
0 评论:
0 赞:
0 阅读:
295
关于这两个函数的说明,我就不详细叙述了,我的前两篇博客关于这两个函数的内容已经讲的比较清楚了,我只是记录一下我自己使用的心得!
void CmfcAppView::OnDraw(CDC* pDC)
{
CmfcAppDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CRect rect;...
分类:
Windows开发 时间:
2014-01-20 22:50:40
收藏:
0 评论:
0 赞:
0 阅读:
512
Problem E
Open Credit System
Input: Standard Input
Output: Standard Output
In an open credit system, the students can choose any course they like, but there is a problem. Some of the students are...
分类:
其他 时间:
2014-01-20 22:50:35
收藏:
0 评论:
0 赞:
0 阅读:
344
代码味道识别工具 (Code Smell Detection Tools, CSDT)既可以应用于软件开发阶段,也可以应用于软件维护阶段。目前大部分IDE都集成了自动或者半自动重构工具,但是根据国外研究人员的调查发现,真正在软件开发和维护中使用这些工具的人并不多,其中有一个很重要的原因是不知道何时该重构,也就是说找不准重构时机,因此重构时机的自动识别具有很大的实用价值。...
分类:
其他 时间:
2014-01-20 22:50:30
收藏:
0 评论:
0 赞:
0 阅读:
389
www.51xuejava.com
首先我们了解下Object中的equals和hashcode方法
equals方法指示其他某个对象是否与此对象“相等”。
equals 方法在非空对象引用上实现相等关系:
自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。对称性:对于任何非空引用值 x 和 y,当且仅当 y.equals(x) 返回
true 时,x....
分类:
其他 时间:
2014-01-20 22:50:25
收藏:
0 评论:
0 赞:
0 阅读:
338
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
/**
* @Title:Rabbit.java
* @Package:com.yhd.chart.model
* @Description:兔子问题
* @author:Youhaidong(游海东)
* @date:2014-1-18...
分类:
其他 时间:
2014-01-20 22:50:20
收藏:
0 评论:
0 赞:
0 阅读:
338
i为奇数时,dp[i]=dp[i-1],i的划分只要在i-1的每个划分前加一个1就够了。
i为偶数时,dp[i]=dp[i-1]+dp[i/2],其中的dp[i-1],就是在i-1的每个划分前加一个1,这时候,我们会发现i的划分中含有1的,都在dp[i-1]中计算过了(想想,为什么)。剩下的部分就都是2的倍数,所以提取公因数2计算dp[i/2]就够了。
#include
#include
#i...
分类:
其他 时间:
2014-01-20 22:50:10
收藏:
0 评论:
0 赞:
0 阅读:
437
前情回顾
在上一节中介绍了Maven的基本安装配置,以及通过一个小实例认识一下maven的基本架构,一切都是通过手动去搭建的,本节将通过工具讲解Maven在Eclipse中如何构建项目的,然后如何去执行相应的操作。
知识补充
一:
在上节提到中央仓库,在此给出如何找到中央仓库的链接,在Maven解压后的目录中,在lib下,有个maven-model-builde...
分类:
其他 时间:
2014-01-20 22:50:05
收藏:
0 评论:
0 赞:
0 阅读:
361
绕了我好久,花了好几个小时,参考了很多人的意见,都说是入门级DP,可是觉得好难,dp数组一开始就没设定好,最后以dp[i][j]来表示 区间 i到j的最小花费就可以了,
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他 时间:
2014-01-20 22:50:00
收藏:
0 评论:
0 赞:
0 阅读:
419
上次的博文敏捷开发之道(一)敏捷开发宣言中,我们介绍了一下敏捷开发宣言,在其中,我们了解到了关于敏捷开发的几个重要的价值观。今天我们来了解一个敏捷开发的方法——极限编程XP...
分类:
其他 时间:
2014-01-20 22:52:00
收藏:
0 评论:
0 赞:
0 阅读:
410
简述PL/SQL 存储过程的使用过程和示例代码...
分类:
数据库技术 时间:
2014-01-20 22:49:45
收藏:
0 评论:
0 赞:
0 阅读:
331
1、介绍
Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控:
- 类的加载及卸载情况
- 查看新生代、老生代及持久代的容量及使用情况
- 查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间
- 查看新生代中Eden区及Survior区中容量及分配情况等
jstat工具特别...
分类:
Web开发 时间:
2014-01-20 22:49:40
收藏:
0 评论:
0 赞:
0 阅读:
393
一、JConsole是什么
从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。
二、如何启动JConsole
如果是从命令行启动,使 JDK 在...
分类:
其他 时间:
2014-01-20 22:49:35
收藏:
0 评论:
0 赞:
0 阅读:
471
1.什么是model,view,project矩阵?世界矩阵(World Matrix)、视图矩阵(View Matrix)以及投影矩阵(Projection Matirx); 世界矩阵确定一个统一的世界坐标,用于组织独立的物体形成一个完整的场景; 视图矩阵就是我们能看到的那部分场景,由虚拟摄像机负责拍摄; 投影矩阵就是3维物体的平面影射.把三维场景在一个二维的平面上显示.2.说一下新OpenGL...
分类:
其他 时间:
2014-01-20 22:49:50
收藏:
0 评论:
0 赞:
0 阅读:
639