小编kos*_*tek的帖子

Android - BroadcastReceiver 未收到自定义意图

我有:

MyApp 使用 onCreate 扩展应用程序:

sendBroadcast(refreshAlarm);

Log.d(TAG, "broadcast sent with intent " + refreshAlarm);
Log.d(TAG, "onCreate");
Run Code Online (Sandbox Code Playgroud)

在哪里

static final Intent refreshAlarm = new Intent(ACTION_REFRESH_RECEIVER);
public static final String ACTION_REFRESH_RECEIVER = "com.example.myapp.REFRESH_RECEIVER";
Run Code Online (Sandbox Code Playgroud)

广播接收器:

package com.example.myapp;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.preference.PreferenceManager;
import android.util.Log;

public class RefreshReceiver extends BroadcastReceiver
{
    private static final String TAG = "RefreshReceiver";

    @Override
    public void onReceive(Context context, Intent intent)
    {
        Log.d(TAG, "broadcast received with intent " + intent);
        long interval = …
Run Code Online (Sandbox Code Playgroud)

android intentfilter broadcastreceiver android-intent android-broadcast

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

iOS Metal:无法使用功能创建计算管道状态

我试图制作一个简单的应用程序,用于使用iOS Metal Framework在GPU上解决数独问题。

我正在按照此博客文章中的说明进行操作:

http://memkite.com/blog/2014/12/15/data-parallel-programming-with-metal-and-swift-for-iphoneipad-gpu/

我在这里将代码版本化:

https://github.com/mateuszbuda/Sudoku
Run Code Online (Sandbox Code Playgroud)

(在编写此问题时,HEAD是commit c3e06e0)

而且我在打电话时遇到错误

newComputePipelineStateWithFunction
Run Code Online (Sandbox Code Playgroud)

在ViewController中设置MTLDevice时(第95行):

https://github.com/mateuszbuda/Sudoku/blob/c3e06e0e1edc724eea20962f32e49f0df8143b7d/Sudoku/ViewController.swift
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Error Domain=AGXMetal Code=1 "Compiler encountered an internal error"
Run Code Online (Sandbox Code Playgroud)

我在装有iOS 8.1.3的iPhone 6 Plus上运行它

有人知道什么会导致我得到错误吗?

iphone gpgpu ios swift metal

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

python - 在 ram 中创建目录并获取它的路径

我正在寻找一个库,它允许在 RAM 中创建一个“假”目录并获取它的路径,该路径可以像磁盘上正常目录的路径一样工作。

我的场景是我有一个 python 脚本,它执行另一个程序(我无法修改的第三方),但它会生成文件并将它们写入指定的位置。然后,在我的脚本中,我读取这些文件并对其进行处理。它很慢,我知道这里的瓶颈是从磁盘读取/写入文件(即使它是 SSD)。

是否有可能我不更改脚本的核心而只替换用于存储中间文件的临时文件夹路径?我不需要它们,处理后将它们删除。

完美的解决方案是这样的:

import fakeRAM
tmp_dir_path = fakeRAM.get_path()

...

os.system("program.exe " + tmp_dir_path)
Run Code Online (Sandbox Code Playgroud)

python file python-3.x

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