小编2nd*_*ife的帖子

Android:如何安全地取消绑定服务

我有一个绑定到应用程序上下文的服务,如下所示:

getApplicationContext().bindService(
                    new Intent(this, ServiceUI.class),
                    serviceConnection,
                    Context.BIND_AUTO_CREATE
            );

protected void onDestroy() {
            super.onDestroy();                  
            getApplicationContext().unbindService(serviceConnection);
        }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,有时只有应用程序上下文没有正确绑定(我无法修复该部分),但是在onDestroy()中我做了unbindservice哪个会抛出错误

java.lang.IllegalArgumentException: Service not registered: tools.cdevice.Devices$mainServiceConnection.
Run Code Online (Sandbox Code Playgroud)

我的问题是:unbindservice在解除绑定之前,有没有办法安全地打电话或检查它是否已绑定到服务?

提前致谢.

android

41
推荐指数
4
解决办法
6万
查看次数

Haskell,Scala,Clojure,如何选择高性能模式匹配和并发

在阅读了很多关于FP的并发执行和性能优势的博客和帖子后,我最近开始研究FP.我对FP的需求在很大程度上受到我正在开发的应用程序的影响.我的应用程序是一个基于状态的数据注入到另一个子系统,其中时间非常关键(接近每秒200万个事务).我有几个这样的子系统需要测试.我正在认真考虑使用FP来实现其并行性,并希望采用正确的方法,SO上的许多帖子都谈到了Scala,Haskell和Clojure wrt语言结构,库和JVM支持的缺点和优点.从语言的角度来看,我可以学习任何语言,只要它能帮助我实现结果.

某些帖子支持Haskell进行模式匹配和语言简单,基于JVM的FP lang在使用现有Java库方面具有很大的优势.JaneStreet是OCAML的重要支持者,但我真的不确定OCAML的开发者支持和帮助论坛.

如果有人处理过这么大的数据,请分享您的经验.

ocaml haskell programming-languages scala clojure

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

phoneGap(Cordova)如何在内部工作,特定于iOS

我已经开始为mutliple平台开发html应用程序.我最近听说过Cordova 2.0(PhoneGap),因为我一直很想知道这座桥是如何工作的.经过大量的代码遍历后,我看到Exec.js是JS - > Native调用的代码

execXhr = execXhr || new XMLHttpRequest();
        // Changeing this to a GET will make the XHR reach the URIProtocol on 4.2.
        // For some reason it still doesn't work though...
        execXhr.open('HEAD', "file:///!gap_exec", true);
        execXhr.setRequestHeader('vc', cordova.iOSVCAddr);
        if (shouldBundleCommandJson()) {
            execXhr.setRequestHeader('cmds', nativecomm());
        }
        execXhr.send(null);
    } else {
        execIframe = execIframe || createExecIframe();
        execIframe.src = "gap://ready";
Run Code Online (Sandbox Code Playgroud)

但是想要了解它是如何工作的,这里的概念是什么,file:///!gap_exec或gap:// ready是做什么的?以及调用如何支持较低层(本机代码层)

提前感谢一堆.

ios cordova cordova-2.0.0

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

使用FFMPEG解析NAL单位

我是MPEG-4的新手,并采取了宝宝步骤来学习它.我使用FFMPEG作为参考.

  1. 据我所知,所有mpeg-4都被编码为NAL单元,而wrt到FFMPEG av_read_frame()函数返回一个NAL单元,我对吗?框架是NAL单元吗?(虽然它可以是多个NAL的组合)

  2. 我还看到h264_parser.c实现了一个名为h264_parse的函数,它调用了内部的parse_nal_units(),如果我需要获取NAL单元,我怎么能从我的main函数中使用这个parse_nal_units?

  3. 什么是av_parse_Parse2()函数呢?它会返回已解码的NAL单位吗?

  4. 或者FFMPEG有-vbsf h264_mp4toannexb切换到转储原始NAL单位,有人可以帮我理解我如何从我的主函数中使用相同的东西吗?

请帮帮我...... -ash5

ffmpeg h.264

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

如何在不使用 IBOutlet 的情况下以编程方式引用视图

我是 iOS 编程新手,正在使用 XCode 学习故事板。我的问题是

我已经添加了我想要使用 IB 的视图,但我不希望它们在 IB 中使用 Ctrl+Drag 连接到我的 ViewController,而是以编程方式执行相同的操作。我见过建议在代码中创建视图实例并使用 addSubView() 添加它们(通过设置框架)的帖子。但我不想在代码中硬编码我的框架和尺寸,我更喜欢 IB。我只需要在需要时参考它们即可。

在 android 中,我们可以通过布局 XML 上的 getIdByName() 执行相同的操作。我正在寻找类似的东西。

谢谢

interface-builder uiviewcontroller ios uistoryboard

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