草庐IT

信号灯

全部标签

android - 0x00000000 处的致命信号 7 (SIGBUS)(代码=2)

在Android上使用OSGi平台时,我得到了这个错误消息:0x595302e0处的致命信号7(SIGBUS)(代码=2)我不认为我的应用程序需要那么多内存空间或需要大量计算能力。它只是带有20个Bundle的OSGi平台。在那之后我的应用总是重新启动。有什么想法吗? 最佳答案 即使我也发现了类似的问题并且恰好是(code=128)withaboutfault。似乎是数据对齐错误。为了解决这个问题,我尝试输入如下代码:*Data=(*Data)(Temp+i)becomesTemp1=*(Temp+i);*Data=Temp1;在函

android - 是否可以在 Android 上访问扬声器信号?

将音频发送到扬声器以在Android上播放很容易,但是是否有可能获得实际最终数字信号的副本?假设我有2个应用程序运行“MyApp”和“SomeOtherApp”。我的应用程序将音频发送到扬声器,但“SomeOtherApp”也是如此。“SomeOtherApp”不是我的应用程序-它是第3方应用程序。是否有可能获得操作系统播放到扬声器的混合音频信号的副本?也就是说,音频信号是来self的应用程序的扬声器信号和来自“SomeOtherApp”的扬声器信号的混合。总而言之:我正在寻找一种连接到低级音频路径(HAL音频流输出-混合后!)的方法,以便我可以获得“最终”扬声器信号的副本(实时).最

android - 应用程序崩溃(有时)并出现致命信号 11 (SIGSEGV),代码 1

我正在使用HERESDK开发应用程序,到目前为止一切正常。我收到这样的错误:致命信号11(SIGSEGV),代码1,tid10206(FinalizerDaemon)中的故障地址0x750057或者这个:致命信号11(SIGSEGV),代码1,tid24605(FinalizerDaemon)中的故障地址0x94789680它们让我的应用程序崩溃。它并不总是相同的错误,但它们总是单独出现在我的Logcat中,没有其他信息。在我所有的应用程序中,我都使用HERE对象和服务,即使通过打印堆栈跟踪,我也没有获得有关错误的更多信息。我只是注意到这些错误几乎是随机出现的,但只有在我使用这些对象/

android - 了解 Android VSYNC 信号的必要性

我试图更好地了解Android显示子系统,但仍然让我感到困惑的一个项目是如何处理VSYNC信号,以及为什么首先存在这么多信号。Android的设计核心是使用VSYNC,但它使用了多个VSYNC信号。通过https://source.android.com/devices/graphics/implement.html在“VSYNC偏移量”部分,有一个流程图,其中描绘了三个VSYNC信号:HW_VSYNC_0、VSYNC和SF-VSYNC。我知道HW_VSYNC用于更新DispSync中的时序,应用程序和surfaceflinger使用VSYNC和SF-VSYNC,但为什么这些单独的信​

android - 如何获取当前小区信号强度?

我想存储手机信号强度,我是这样做的:privateclassGetRssiextendsPhoneStateListener{@OverridepublicvoidonSignalStrengthsChanged(SignalStrengthsignalStrength){super.onSignalStrengthsChanged(signalStrength);Variables.signal=signalStrength.getGsmSignalStrength();}}好的,但这只有在它发生变化时才会运行。我需要当前的信号强度。有没有办法只询问当前的信号强度?

0x00000040 处的 Android 致命信号 11 (SIGSEGV)(代码=1)错误

我正在开发一个安卓应用程序。我在其中获取用户照片图像(5张图像)(使用带人脸检​​测功能的opencv2.4.2相机)并使用Web服务保存到服务器的数据库中。为此,我使用Opencv2.4.2人脸检测示例Ksoap2进行网络服务。在我的androidemulator和device(android4.0.4)应用程序中工作正常。但是当我检查另一台设备(android4.0.3)时,它会抛出“不幸的是,Myapp已停止”。我在下面附上了我的日志文件。我不知道是什么问题。你能给我一些关于这方面的建议吗?Log:I/Sample::SurfaceView(746):Framestartedwi

android - 获取WIFI和移动数据的信号强度

在我的应用程序中,我需要检查WiFi和移动数据的连接速度,然后进行比较,然后切换到速​​度最快的网络。那么我怎样才能获得wifi和手机的速度或最佳信号强度数据?如何以编程方式关闭其中一个并打开另一个。请帮帮我。示例会有所帮助。 最佳答案 无线网络:WifiManagerwifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);intlinkSpeed=wifiManager.getConnectionInfo().getRssi();如果是移动设备

离开 Activity 时 Android Map Activity 崩溃 [致命信号 11 (SIGSEGV)]

我正在开发使用Googlemap的Android应用程序。当我离开MapActivity时它崩溃了,其他的东西运行良好。我正在使用AndroidStudio和Android虚拟设备。我在真实设备上测试了应用程序,但没有任何反应,所以一定是模拟器有问题。这是错误:Fatalsignal11(SIGSEGV)at0xb84a396c(code=2),thread2045(Thread-131)我向我的老板展示了该应用程序,但他希望我证明这是一个模拟器的错误,我告诉他,但他想要文档来证明来自可信来源或类似的东西,或者修复这个错误。编辑这是日志:07-2516:20:12.380383-662

c++ - Qt 捕获复选框的信号以执行操作

在我的Qt程序中,我想捕捉其中一个复选框的信号以了解它是否被选中。我做到了:#include#include#include#include"Window.h"Window::Window():QWidget(){setFixedSize(400,800);m_bouton=newQPushButton("Module1");m_bouton->setCursor(Qt::PointingHandCursor);m_bouton2=newQPushButton("Module2");m_bouton2->setCursor(Qt::PointingHandCursor);m_bouto

c++ - C++11 中的非阻塞信号量?

此站点上的许多问题涉及C++11中引入的多线程支持中缺少信号量对象。很多人建议implementingsemaphoresusingmutexesorconditionvariablesoracombinationofboth.但是,这些方法都不允许在保证调用线程不被阻塞的同时递增和递减信号量,因为通常在读取信号量值之前必须获取锁。例如,POSIX信号量具有函数sem_post()。和sem_trywait(),两者都是非阻塞的。是否可以仅使用C++11多线程支持来实现非阻塞信号量?或者我是否必须为此使用依赖于操作系统的库?如果是这样,为什么C++11修订版不包含信号量对象?Asimi