小编And*_*ndy的帖子

在将void*转换为任何内容时,我应该使用static_cast还是reinterpret_cast

static_cast和reinterpret_cast似乎都可以很好地将void*转换为另一个指针类型.是否有充分理由支持其他人?

c++ pointers static-cast reinterpret-cast

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

你如何改变UIControl重点关注iPhone?

我想做一些我认为很简单的事情.

我有一个带有两个UITextFields的表单.我在第一个使用UIReturnKeyNext样式.这个想法是当用户填写第一个字段时,他们单击Next并将它们转换到下一个UITextField.我已经看到其他应用程序执行此操作并且它运行良好.但我无法弄清楚如何将焦点设置到下一个字段.

cocoa-touch

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

处理在单独线程中抛出的异常的最佳方法是什么?

我正在开发一个J2ME项目,该项目为许多任务(如下载HTTP内容)生成工作线程.基本的线程布局类似于大多数Java应用程序 - 有一个主UI线程和工作线程产生在幕后做的东西.我的问题是处理工作线程中发生的异常的最佳方法是什么?

我通常坚持设计理由,即大多数例外情况应尽可能渗透.当我编写单线程应用程序时,我常常将异常一直渗透到UI层,然后在错误对话框中将它们报告给用户.多线程应用程序是否有类似的做法?对我来说最直观的事情是在Thread.run()中捕获异常,然后在UI线程上调用invokeLater以在对话框中报告它.我在这里看到的问题是,在工作线程之外过早死亡,这种方法并没有真正通知UI线程有错误.我没有看到明确的方法来跨线程抛出异常可以这么说.

谢谢,安迪

java multithreading exception java-me

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

是否有可能在PostgreSQL中自动释放锁定?

我正在测试配置为JDBC Master/Slave的ActiveMQ系统的容错能力.在这个设置中有一个postgres数据库和两个代理 - 一个是主代理,另一个是从代理.这种机制的工作方式是master在db中的表上取出一个独占锁.从站也尝试执行此操作并等待锁定变为可用.如果主设备死机,则应释放锁定,从设备将接管.但是,如果主服务器与数据库失去网络连接,则永远不会释放锁定,从而导致死锁情况.这里似乎需要一种方法来告诉Postgres如果在指定的时间内没有续订,就会自动释放锁.POSA 3设计模式书将其称为租赁模式.是否有可能让Postgres这样做?如果没有,其他数据库供应商是否支持它?

database postgresql locking high-availability

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