小编ano*_*knr的帖子

当我什至不使用 cython 时,为什么会出现“ModuleNotFoundError:No module named 'scipy.special.cython_special'”?

我使用 pyinstaller 为 python 脚本生成可执行文件,并且在尝试运行该可执行文件时出现错误ModuleNotFoundError: No module named 'scipy.special.cython_special'. 我不确定这是从哪里来的,或者如何解决它。我的可执行文件接受一个参数并返回一个列表。任何帮助表示赞赏!

python executable cython

7
推荐指数
2
解决办法
3243
查看次数

Android 程序将 MIC 直接传输到手机扬声器

我正在编写一个 Android 程序,将 MIC 直接流式传输到手机扬声器。代码可以工作,但 UI 挂起并且应用程序挂起。但是即使应用程序挂起,音频传输仍然可以工作。错误在哪里..?

 RecordBufferSize=AudioRecord.getMinBufferSize(sampleRateInHz,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENCODING_PCM_16BIT);
    TrackBufferSize= AudioTrack.getMinBufferSize(sampleRateInHz,AudioFormat.CHANNEL_OUT_MONO,AudioFormat.ENCODING_PCM_16BIT);

    am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    Record record = new Record();
    record.run();

}
public class Record extends Thread
{

    final short[] buffer = new short[RecordBufferSize];
    short[] readBuffer = new short[TrackBufferSize];

    public void run() {
        isRecording = true;
        android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
        AudioRecord arec = new AudioRecord(MediaRecorder.AudioSource.MIC,sampleRateInHz,AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,RecordBufferSize);
        AudioTrack atrack = new AudioTrack(AudioManager.STREAM_MUSIC,sampleRateInHz,AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT, TrackBufferSize, AudioTrack.MODE_STREAM);
        //am.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);
        atrack.setPlaybackRate(sampleRateInHz);
        byte[] buffer = new byte[RecordBufferSize];
        arec.startRecording();
        atrack.play();
        while(isRecording) {
            AudioLenght=arec.read(buffer, 0, RecordBufferSize);
            atrack.write(buffer, 0, AudioLenght);
        } …
Run Code Online (Sandbox Code Playgroud)

android audiotrack android-audiomanager

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

使用交叉编译器时缺少 libmpfr.so.6

我使用的是Ubuntu 18.04

我使用buildroot构建了一个mips交叉编译器,但是当我尝试测试它是否有效时,我收到了此消息

/home/daisy/repos/repo/buildroot/output/host/bin/../libexec/gcc/mipsel-buildroot-linux-uclibc/9.3.0/cc1: error while loading shared libraries: libmpfr.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我搜索了解决方案,其中之一是这样说的:

sudo pacman -S mpfr
Run Code Online (Sandbox Code Playgroud)

嗯,我的 Linux 不是 archlinux,这对我不起作用。有人请告诉我如何处理它。

linux ubuntu cross-compiling buildroot ubuntu-18.04

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

C:来自用户的未知输入

我希望从C中获得用户的输入.有两个选项: char然后int (scanf("%c, %d", &mychar, &myint)) 或a string.

我的问题是如果我不知道用户将要输入什么,如何检查用户输入行 - 字符串或char/int组合.谢谢!

c input scanf

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