每当我在我的Swing应用程序中显示一个JOptionPane时,我会在它之前发出一声嘟嘟声:
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog( myFrame, "Message", "Title", JOptionPane.INFORMATION_MESSAGE );
Run Code Online (Sandbox Code Playgroud)
有没有办法自动将第一行应用于任何JOptionPane,以防我忘记在代码中写入它?
当我按下Home按钮时,它不会完全关闭,而是驻留在内存中.我想从头开始重新启动应用程序,而不是保持其最新状态.
当按下主页按钮时,如何以编程方式关闭?
正如我已经阅读过MSIL管理代码使其独立于机器;但我也读过DOT NET只提供Windows独立性而不是Plateform.请解释一下
有没有人知道MAC OS X的NETLINK套接字API的等价物?我正在尝试将Linux应用程序移植到MAC OS X,我在MACOS中找不到类似的东西.
我需要在我的应用程序中提供对网络适配器的异步访问.
关于配置更改的轮询网络适配器每隔一定的秒数对我来说不方便解决.NETLINK Socket API游戏只有当有趣的事情发生时才接收通知.
我知道NETLINK是Linux内核和用户空间之间进行通信的特定事情,但也许在MACOS下存在类似NETLINK的东西.
我看到了与内核通信的唯一工具 - sysctl()
有没有人有任何信息?
我是Golang的新手,所以在它的分配让我疯了:
import "sync"
type SyncMap struct {
lock *sync.RWMutex
hm map[string]string
}
func (m *SyncMap) Put (k, v string) {
m.lock.Lock()
defer m.lock.Unlock()
m.hm[k] = v, true
}
Run Code Online (Sandbox Code Playgroud)
后来,我打电话给:
sm := new(SyncMap)
sm.Put("Test, "Test")
Run Code Online (Sandbox Code Playgroud)
这时我得到一个零指针恐慌.
我通过使用另一个函数解决了它,并在之后调用它new():
func (m *SyncMap) Init() {
m.hm = make(map[string]string)
m.lock = new(sync.RWMutex)
}
Run Code Online (Sandbox Code Playgroud)
但我想知道,如果有可能摆脱这个样板初始化?
如何使用我的付款模块向订单添加发票费用?我想这应该在结账过程中通过我的付款方式模型完成.也许我应该创建一个项目/产品并添加到购物车/报价/订单对象?
我不知道如何做这些事情.请帮忙
这是我用drupal 7玩过的一周.使用drupal 6,我曾经能够在任何地方放置(登录)块:
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
return theme('block', $block);
Run Code Online (Sandbox Code Playgroud)
或这个:
$block = module_invoke('user', 'block', 'view', 0);
$vars['login'] = $block['content'];
Run Code Online (Sandbox Code Playgroud)
我更改了Drupal 7的delta'0':
$block = module_invoke('user', 'block', 'view', 'login'); // I have changed from 0 to 'login' for delta at drupal 7
$vars['login'] = $block['content'];
Run Code Online (Sandbox Code Playgroud)
两者都会导致致命错误.使用module_invoke我不知道的任何变化?http://api.drupal.org/api/drupal/includes--module.inc/function/module_invoke/7没有具体的变化
任何提示都将非常感激.
出于某种原因,当我在屏幕上(在模拟器上)移动鼠标时,我的FPS会大幅跳跃,同时按住鼠标左键.通常我的游戏非常迟钝,但如果我触摸屏幕(只要我在触摸时移动鼠标)它就会非常平滑.
我已经尝试在onTouchEvent中休眠20ms,但它似乎没有任何区别.
这是我在onTouchEvent中使用的代码:
// events when touching the screen
public boolean onTouchEvent(MotionEvent event)
{
int eventaction = event.getAction();
touchX=event.getX();
touchY=event.getY();
switch (eventaction)
{
case MotionEvent.ACTION_DOWN:
{
touch=true;
}
break;
case MotionEvent.ACTION_MOVE:
{
}
break;
case MotionEvent.ACTION_UP:
{
touch=false;
}
break;
}
/*try
{
AscentThread.sleep(20);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}*/
return true;
}
Run Code Online (Sandbox Code Playgroud)
在logcat日志中,FPS是当前fps(最后20帧的平均值),触摸是否正在触摸屏幕(来自onTouchEvent).
到底是怎么回事?以前有没有其他人有这种奇怪的行为?
Logcat日志:
12-21 19:43:26.154: INFO/myActivity(786): FPS: 31.686569159606414 Touch: false
12-21 19:43:27.624: INFO/myActivity(786): FPS: 19.46310293212206 Touch: false
12-21 19:43:29.104: INFO/myActivity(786): FPS: …Run Code Online (Sandbox Code Playgroud) 我正在开发一个便携式Java应用程序,它可以在用户的PC上动态生成一些文件(windows xp).现在,我想要的是在java程序退出后删除那些临时文件.显然,java的文件删除机制是不可信任的.即使我将文件标记为在退出时删除(file.deleteOnExit()),大多数时候也不会删除它.我使用包装器(java2exe)将其作为可执行文件运行.欢迎任何建议或解决方案?
谢谢,深
我有这个代码:
>>> for i in xrange(20):
... print 'a',
...
a a a a a a a a a a a a a a a a a a a a
Run Code Online (Sandbox Code Playgroud)
我想输出'a',' '不像这样:
aaaaaaaaaaaaaaaaaaaa
Run Code Online (Sandbox Code Playgroud)
可能吗?