小编Tho*_*ens的帖子

为什么不扩展JFrame和其他组件?

我已经看到过这里出现过几次,但在我看过的帖子中,没有人解释过.为什么我不应该扩展JFrame(或任何组件)?是否存在我应该扩展组件的条件,或者这是一个你没有的坚定规则?

java inheritance swing components

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

在Perl中,如何将多个包放在单个.pm文件中?

我很确定我读到的地方有可能,但是你需要注意一些问题.不幸的是,我找不到描述你需要做什么的教程或页面.我查看了Perl教程,但没有找到我记得读过的那篇.有人可以指向我描述如何将多个包放入单个.pm文件的页面或文档吗?

oop perl perl-module

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

敏捷与SDLC的螺旋模型

我相信敏捷只不过是螺旋模型的另一种实现.我是Spiral的大力支持者(螺旋模型是一个软件开发过程,结合了设计和原型分阶段的元素,努力结合自上而下和自下而上的概念的优势)从一开始就看到了许多项目在不知道它们在Spiral世界中运行的情况下实现了Spiral.自从敏捷开始普及之后,螺旋的概念开始被忽略了一点.我相信对于复杂的项目,螺旋仍然是最好的选择,但我想更好地理解敏捷和螺旋技术之间的相似点和不同点.谁能解释他们的差异/相似之处?

agile methodology sdlc

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

如何控制打开应用程序的监视器?

作为一名双监视器用户,我注意到应用程序在打开的监视器(主监视器或辅助监视器,应用程序打开的最后一个监视器等)方面表现不同.说实话,有些应用程序让我烦恼,因为我希望它们在我的主显示器上打开,如果我想要它们,我会将它们移到我的辅助显示器上.但是,这些应用程序已完成并且不受我的控制,所以我想问一下我自己的应用程序可能由使用两个监视器的人运行.

有哪些控件可用于允许人们指定应用程序打开的监视器,允许应用程序"记住"关闭时打开的监视器并在那里重新打开,并强制应用程序在特定监视器上启动?

我正在寻找所有操作系统和编程语言的解决方案,尽管我猜测不同的操作系统和语言会有不同的控制.

相关问题

usability user-interface multiple-monitors desktop-application

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

C库资源是否类似于C++的Boost库?

我永远不会回想起C语言的任何内容,它与C++的Boost库一样广泛.

c

22
推荐指数
3
解决办法
9045
查看次数

是否可以用Java编写设备驱动程序?

介绍

我听说过用Java编写设备驱动程序(听说"用我的耳朵",而不是来自互联网)并且想知道......我一直认为设备驱动程序在操作系统级别上运行,因此必须用同一种语言编写作为操作系统(因此主要是CI假设)

问题

  1. 这个假设我一般都错了吗?(看起来如此)
  2. 如何在操作系统中使用"外星人"语言的驱动程序?
  3. 无论如何,对于设备驱动程序有什么要求(从编程语言的角度来看)?

谢谢阅读

java operating-system device-driver

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

如何在Google Earth中显示移动的船?

我是KML格式的新手,并试图弄清楚如何显示一条船(一个png),沿着一条路径从一个地方移动到另一个地方(一条由几条线组成的简单线条).

我可以看到如何分别显示地标,即使是图标和路径.

点击KML文件时我想看到的是:

  • 船出现在出发点;
  • 直到抵达之前的路径;
  • 小船图标以舒适的速度移动(奖励点我可以设置定量时间/进度,如果我可以点击开始,暂停或倒带的额外奖励)从出发到沿着路径到达.

这甚至可能吗?我知道这是谷歌地图,但你可以使用Javascript编程,这可以减轻很多事情.

kml google-earth

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

如何在Perl中找到正则表达式的所有匹配项?

我的表格中有文字:

Name=Value1
Name=Value2
Name=Value3
Run Code Online (Sandbox Code Playgroud)

使用Perl,我希望/Name=(.+?)/每次出现时都匹配并提取(.+?)并将其推送到数组上.我知道我可以$1用来获取我需要的文本,我可以=~用来执行正则表达式匹配,但我不知道如何获得所有匹配.

regex perl

21
推荐指数
3
解决办法
5万
查看次数

中断服务程序会发生什么?

有人可以向我解释在中断服务程序中发生了什么(虽然它取决于具体的例程,一般的解释就足够了)?这总是对我来说是一个黑盒子.

c unix

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

什么会导致UDP数据包被发送到localhost时被丢弃?

我正在发送非常大(64000字节)的数据报.我意识到MTU远小于64000字节(典型值大约是1500字节,来自我的阅读),但我怀疑会发生两件事之一 - 要么没有数据报就能通过(所有大于1500字节)会被静默删除或导致抛出错误/异常)或64000字节数据报将被分成大约43个1500字节的消息并透明地传输.

从长远来看(2000 + 64000字节数据报),数据报的大约1%(即使是LAN似乎异常高)也会被丢弃.我可能期望通过网络,数据报可能无序到达,被丢弃,过滤等等.但是,在localhost上运行时我没想到这一点.

是什么导致无法在本地发送/接收数据?我意识到UDP是不可靠的,但我没想到它在localhost上如此不可靠.我想知道它是否只是一个时间问题,因为发送和接收组件都在同一台机器上.

为了完整起见,我已经包含了发送/接收数据报的代码.

发送:

DatagramSocket socket = new DatagramSocket(senderPort);

int valueToSend = 0;

while (valueToSend < valuesToSend || valuesToSend == -1) {
    byte[] intBytes = intToBytes(valueToSend);

    byte[] buffer = new byte[bufferSize - 4];

     //this makes sure that the data is put into an array of the size we want to send
    byte[] bytesToSend = concatAll(intBytes, buffer);

    System.out.println("Sending " + valueToSend + " as " + bytesToSend.length + " bytes");

    DatagramPacket packet = new DatagramPacket(bytesToSend,
                        bufferSize, …
Run Code Online (Sandbox Code Playgroud)

java udp network-programming

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