小编And*_*ndy的帖子

解释学生的界面

几年来,我是一名教学助理,负责介绍编程模块 - 一年级本科生的Java.

它大部分进展顺利,我们设法让学生很好地接受了面向对象的编程,但学生很少看到的一点是接口.

几乎我们给出的任何解释都是因为过于设计而无法用于学习,或者与初学者的位置相差甚远.我们倾向于得到的反应是"我......看",翻译为"我不明白,听起来不太有用".

这里的任何人都有成功教学生接口的方法吗?我不再是助教了,但总是唠叨我.

java interface

62
推荐指数
8
解决办法
2万
查看次数

在C#中分离UI和逻辑

有没有人有任何关于保持我的GUI类逻辑的建议?我尝试使用良好的类设计并保持尽可能多的分离,但我的Form类通常最终会混入比我想要的更多的非UI内容,并且它往往使维护变得非常痛苦.

(Visual Studio 2008 Professional,C#,Windows应用程序).

非常感谢.

c# user-interface business-logic code-separation

14
推荐指数
4
解决办法
2万
查看次数

清理大型遗留Java项目

我被指派在一个庞大的Java项目上做一些工作,并且几个迭代开发人员的影响是显而易见的.没有标准的编码风格,格式,命名约定或类结构.这是我和Javadoc一起上课的好日子,单元测试是一个快乐的白日梦.

到目前为止,我们这个项目的人已经"融入",适应我们正在进行的任何类别的现有惯例,但现在是时候强加一些秩序和一致性.

这是一项艰巨的挑战,我正在寻找人们可能对此类任务提出的任何建议.是否有任何特别有效的策略,或者需要注意的陷阱?尝试是一个好主意吗?

编辑添加:我不想给人一种项目不好的印象 - 它实际上是设计稳固而且写得很好.它只是感受它的年龄和维护的必然性......

java legacy formatting refactoring code-structure

14
推荐指数
2
解决办法
2001
查看次数

检测应用程序的另一个实例是否已在运行

如果已经有实例运行,我的应用程序在加载时需要表现得略有不同.

我理解如何使用互斥锁来防止其他实例加载,但这并不能解决我的问题.

例如:

  • 实例1加载,获取互斥锁.
  • 实例2加载,无法获取互斥锁,知道还有另一个实例.到现在为止还挺好.
  • 实例1关闭,释放互斥锁.
  • 实例3加载,获取互斥锁,不知道实例2仍在运行.

有任何想法吗?值得庆幸的是,它不需要处理多个用户帐户或类似的东西.

(C#,桌面应用程序)

编辑:为了澄清,应用程序不需要限制为单个实例,只需执行一个稍微不同的启动操作,如果还有另一个实例已经运行.多个实例都很好(并且是预期的).

c# mutex multiple-instances visual-studio-2008

13
推荐指数
1
解决办法
1万
查看次数

模数与Java中的双精度数

在使用双精度程序时,如何使用模数运算符处理Java的奇怪行为?

例如,你所期望的结果3.9 - (3.9 % 0.1)3.9(事实上,谷歌说,我不是要疯了),但是当我在Java中运行它,我得到3.8000000000000003.

我知道这是Java存储和处理方式加倍的结果,但是有办法解决它吗?

java double modulus

12
推荐指数
2
解决办法
2万
查看次数

获取动画GIF的帧持续时间?

在C#中,我可以从gif中获取单个帧并且足够容易地显示动画,但是如何获取每帧的时序信息?

.net c# animated-gif

6
推荐指数
1
解决办法
4817
查看次数

Eclipse暂停没有断点

在Eclipse中调试我的项目时,它(可重复地,在代码中的同一点)暂停执行,就像它到达断点一样.没有抛出异常,项目没有断点,如果我点击简历,它会继续没有问题.

什么可能导致这种行为?

java eclipse debugging breakpoints

5
推荐指数
2
解决办法
3177
查看次数

Web Start中的jar文件的版本属性

在JNLP文件中,是与任何元数据(例如清单)相关的jar资源的版本属性,还是由创建JNLP文件的用户任意设置?

jnlp jar version java-web-start

1
推荐指数
1
解决办法
2195
查看次数