码迷,mamicode.com
首页 > 编程语言
java awt根据字符串的信息和字体获取所占有的像素
最近在开发一个类似报表组件的时候碰到了这个问题。 在开发这个组件的时候刚开始是使用jfreechart这个开源的工具,在经过两天的尝试以后放弃了。主要原因是如果我要拓展组件的功能,jfreechart不是很好操作,最后就自己实现了这个东西,实际上也不是很麻烦。主要使用graphics2D进行图形的绘制的。 在开发组件的时候需要将每个数据的标题给绘制在报表的下面,但是不知道这个字体的信息,也不知...
分类:编程语言   时间:2015-08-20 19:05:13    阅读次数:213
9.11排序与查找(一)——给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。将B合并入A并排序
/**  * 功能:给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。将B合并入A并排序。  */ /** * 问题:如果将元素插入数组A的前端,就必须将原有的元素向后移动,以腾出空间。 * 思路:将元素插入数组A的末端。 * * 注意:在处理完B的元素之后,不需要复制A的剩余元素,因为那些元素原本就在A中。 * @param a * @pa...
分类:编程语言   时间:2015-08-20 19:00:16    阅读次数:168
9.11排序与查找(二)——对字符串数组进行排序,将所有的变位词排在相邻的位置
/**  * 功能:对字符串数组进行排序,将所有的变位词排在相邻的位置。  */ 两种方法: 方法一: /** * 思路:套用排序算法,并修改比较器。这里比较器用来指示两个字符串胡伟变位词就是相等的。 * @param array */ public static void sort(String[] array){ Arrays.sort(array, ne...
分类:编程语言   时间:2015-08-20 18:58:42    阅读次数:168
Java中堆、栈、常量池等概念解析
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: (1) 寄存器这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)存放基本类型的变量数据和对象的引用,但对象本身不...
分类:编程语言   时间:2015-08-20 18:58:54    阅读次数:119
Unity3D开发——LeRunning角色选择界面制作
//////////////////2015/08/20/////////////////// /////////////////by  xbw///////////////////////// /////////////////环境 unity4.6.1///////////// 今天的玲珑杯数字媒体创意大赛算是差不多结束了,做了一个多月的也积累了不少经验,写一下教程吧,关于这个人物角色选...
分类:编程语言   时间:2015-08-20 18:57:00    阅读次数:179
9.11排序与查找(三)——给定一个排序后的数组,包含n个整数,但这个数组已被旋转过多次,找出数组中的某个元素
/**  * 功能:给定一个排序后的数组,包含n个整数,但这个数组已被旋转过多次,次数不详。找出数组中的某个元素。  * 可以假定数组元素原先是按从小到大的顺序排列的。  */ /** * 思路:数组被旋转过了,则寻找拐点。 * @param a * @param left * @param right * @param x:要搜索的元素 * @return ...
分类:编程语言   时间:2015-08-20 18:55:35    阅读次数:166
SpringMVC学习系列 之 表单标签
http://www.cnblogs.com/liukemng/p/3754211.html本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单...
分类:编程语言   时间:2015-08-20 18:53:11    阅读次数:135
Spring(一)——总体介绍
前边讲述了用于处理数据流程的Struts2的框架,和用于操作数据的IBatis持久层框架,这篇博客开始总结一下Spring框架,是进行对象管理,对象关联,解耦的一个中间层框架。SSH(Struts+Spring+Hibernate)三大Spring在中间就起着一个承上启下的作用。好,首先我们先来看一...
分类:编程语言   时间:2015-08-20 18:52:04    阅读次数:148
JAVA抽象类和接口
一、抽象类 用abstract关键字修饰的类叫抽象类;用abstract修饰的方法叫抽象方法 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写 抽象类不能被实例化 抽象方法只需声明,而不需实现二、接口
分类:编程语言   时间:2015-08-20 18:49:08    阅读次数:107
Swift类实例与循环引用的解决
代码-情形1:// 两个属性的值都允许为nil,这种场景最适合用弱引用来解决class Person { let name: String init(name: String) { self.name = name } // 弱引用 var apa...
分类:编程语言   时间:2015-08-20 18:48:31    阅读次数:173
Spring(二)——IoC
IoC(Inversion of Control)称之为控制反转,指的是在Spring框架的配置文件中声明对象,由框架负责创建对象,这叫做控制反转。实现方式有两种:DI(Dependency Injection)依赖注入,这也是Spring框架的实现方式,主要学习的也是这个;SL(Service L...
分类:编程语言   时间:2015-08-20 18:49:49    阅读次数:169
java中try catch finally注意事项,finally在代码中什么时候运行
1、在java里函数抛出异常是需要在函数上定义的,除了runtimeException外2、java中finally运行的位置在函数return前,其他的代码后。函数会运算完所有执行的代码,包括return里面的表达式,只是在return操作前去执行finally里面的代码。实例如下面的代码:pub...
分类:编程语言   时间:2015-08-20 18:43:20    阅读次数:236
[Java ] 通信
所谓可以多客户端,就是需要在服务器端进行多线程编程,每一个客户端对应一个线程。如果要实现时时通讯和话,无论是客户端还是服务器端都要至少两个线程,主线程进行发送信息,子线程进行获取信息,这样可以保证时时通信.下面贴出我的代码:客户端:[java]view plaincopypackagecom.lip...
分类:编程语言   时间:2015-08-20 18:38:48    阅读次数:151
JavaScript 高级程序设计 01-基本概念
一、JavaScript组成1.一个完成JavaScript是由ECMAScript、DOM、BOM三部分组成的。 ECMAScript:提供核心语言功能--语法、类型、语句、关键字、保留字、操作符、对象; DOM:文档对象模型--提供访问和操作网页内容的方法和接口; BOM:浏览器对象模型--提供...
分类:编程语言   时间:2015-08-20 18:38:10    阅读次数:144
学习javascript设计模式之发布-订阅(观察者)模式
1、发布-订阅模式又叫观察者模式,它定义对象之间一种一对多的依赖关系。2、如何实现发布-订阅模式 2-1、首先指定好发布者 2-2、给发布者添加一个缓冲列表,用户存放回调函数以便通知订阅者 2-3、最后发布消息时候,发布者会遍历这个缓存列表,依次触发里面存放的订阅者回调函数例子:var sal...
分类:编程语言   时间:2015-08-20 18:35:03    阅读次数:145
C# 与 C++ 数据类型比较及结构体转换
转发至http://www.blogjava.net/heting/archive/2010/03/20/315998.htmlC++C#=====================================WORDushortDWORDuintUCHARint/byte大部分情况都可以使用in...
分类:编程语言   时间:2015-08-20 18:32:38    阅读次数:250
算法竞赛入门经典习题2-10排列
问题:用1,2,3,...,9组成3个三位数abc,def,和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。输出所有解。提示:不必太动脑筋。 // 习题2-10 样例(permutation) #include int main(void) { int x, y, z, a[...
分类:编程语言   时间:2015-08-20 18:29:33    阅读次数:132
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!