小编alk*_*kar的帖子

Android和XMPP:目前可用的解决方案

哪个XMPP库是Android开发的最佳选择?

  • 我一直在使用修补的Smack库,正如在SO中的许多其他问题中所建议的那样.但是,这是两年前Smack API的补丁版本.虽然它通常运作良好,但我正在探索任何其他更近期的选择.

  • 我一直在看官方的Smack API,经过一些研究后,它似乎现在可能工作得很好(虽然我还没有在实际应用程序中尝试过).

  • 还有我遇到的另一个解决方案,Beem的aSMACK库.Beem是一个相当新的Android的XMPP客户端,据我所知,他们正在使用他们自己的修补版本的aSMACK.

  • 最后,还有aSMACK,但也有一段时间没有更新(如网站所示).

您有任何其他建议或者您能解释为什么我应该选择以上其中一种吗?

android xmpp smack asmack

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

Android ListView setSelection()似乎不起作用

我有一个ListActivity实现onListItemClick()并调用doSomething()该类的函数.后者包含l.setSelection(position)其中lListView对象.

现在有onClickListener()一个按钮点击,它会执行一些操作并且也会调用doSomething().

在第一种情况下,所选项目适当定位,但在后者中,没有任何反应.

有关这种奇怪行为的任何线索以及我如何使其发挥作用?

android listview

65
推荐指数
6
解决办法
8万
查看次数

如何从Java中的类名获取类对象

我知道类名,说"MyClass"并想要检索Class对象,即.MyClass.class以供将来参考.有没有办法做到这一点?

我已经浏览了网页,但我发现的大部分内容与我有关ClassLoader,我认为这不适合我的情况.我不想初始化一个类,但只获取一个类对象以供将来使用.

编辑:关于这个的第一个答案:

我已经检查了forName()方法,但我认为这也应该初始化类.现在我可以用完整的参数调用它并传递false给第二个参数,但第三个参数必须是null什么?

Class.forName("MyClass", false, null);
Run Code Online (Sandbox Code Playgroud)

回来MyClass.class

事实上,我想要做的是替换与Class对象关联的String ID 数组,以及从中自动获取类对象的ID数组,以摆脱一些手动工作:)

感谢您的快速回答,对不起之前没有提到这一点.

java reflection class

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

C的非线性最小二乘优化库

我正在寻找一个C语言库,它将对目标函数进行优化(最好是Levenberg-Marquardt算法),并且将支持框约束,线性不等式约束和非线性不等式约束.

我已经尝试了几个库,但它们都没有为我的应用程序使用必要的约束类型:

  • GNU GSL(根本不支持约束)
  • cMPFIT(仅支持框约束)
  • levmar(根本不支持非线性约束)

我目前正在探索NLopt,但我不确定我是否可以使用任何提供的算法实现最小二乘法.

我发现很难相信没有一个库可以支持这个问题的全部限制,所以我猜我在google搜索时出错了.

我最近发现我可以从C调用Matlab函数.虽然这很容易解决问题,但我不想从C调用Matlab函数.根据我的经验,这并不快.

任何帮助将不胜感激.

c optimization least-squares levenberg-marquardt

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

Windows上的Java JNI和依赖库

长话短说:我有一个可执行的jar,jni.dll它依赖于调用lib.dll.我得到了那么可怕的哦UnsatisfiedLinkError.

这个答案非常接近,但根据我的经验,它无法解决问题.即使指定了dll驻留的文件夹java.library.path,它也不起作用.我也必须更改Windows PATH环境变量.实际上,java.library.pathWindows上的默认设置似乎是PATH.

有没有"漂亮"的方法来解决这个问题?我想为Windows构建一个安装程序,我想知道如何处理这个问题,以便最终用户不必做任何手动工作.

编辑:

我实现的内容如下:应用程序附带一个名为"native_libs"的文件夹,该文件夹具有适用于所有支持的体系结构的动态库.结构如下:

/
+- native_libs/
   +- windows/
   |  +- x86/
   |  |  +- ...
   |  +- x64/
   |     +- ...
   |
   +- linux/
   |  +- x86/
   |  |  +- ...
   |  +- x64/
   |     +- ...
   |
   +- libs/
      +- ...
Run Code Online (Sandbox Code Playgroud)

在运行时,在应用程序初始化时,会检测到正确的JRE体系结构和系统OS,并将正确的库文件复制到libs /文件夹.在java.library.path正在运行时使用一个共同的黑客,以及设置.最后,PATH使用本机启动程序设置Windows 的环境变量.

还有改进的余地吗?也许将dll复制到与jar文件相同的目录中会否定设置java.library.pathPATH变量的需要?我还需要调查加载dll的System.load()方法,否则需要复制文件.

java java-native-interface java.library.path

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

无法使用cURL连接到AWS EC2实例

任何人都可以告诉我为什么我不能连接到AWS EC2实例?

我正在使用cURL这样连接:

curl ec2-54-xxx-xx-xxx.eu-west-1.compute.amazonaws.com

但是我收到以下错误:

curl: (7) couldn't connect to host

有谁能告诉我可能有什么问题?我之前没有使用过AWS.

amazon-ec2 amazon-web-services

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

我为什么要使用AWS RDS?

我在AWS EC2实例中安装了LAMP堆栈,以便我可以使用MySQL服务器.有人建议使用RDS.但是RDS不是免费的,也是MySQL服务器.我的问题是,与EC2实例中的MySQL服务器相比,RDS如此特别?

谢谢.顺便说一下,我对AWS很陌生.

amazon-web-services amazon-rds

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