小编Pic*_*ana的帖子

IOError输入溢出:使用Tkinter接口录制音频

我正在尝试做一个只有一个按钮的简单GUI应用程序:Record.

您按下按钮,录音开始.松开按钮时,录制停止并保存录制内容.

但是,单击按钮时出现以下错误:

Traceback (most recent call last):
    ...
    data = self.stream.read(self.CHUNK)
  File (...), line 608, in read
    return pa.read_stream(self._stream, num_frames, exception_on_overflow)
IOError: [Errno -9981] Input overflowed
Exception in Tkinter callback
Run Code Online (Sandbox Code Playgroud)

但是,如果没有按钮和Tkinter(这里给出的代码示例),我没有记录简单音频的问题.

这是代码:

import Tkinter as tk
import pyaudio, wave

class AppRecording:
    def __init__(self, root):
        self.root = root
        self.mouse_pressed = False
        recordingButton = tk.Button(root, text = "Record")
        recordingButton.pack()
        recordingButton.bind("<ButtonPress-1>", self.OnMouseDown)
        recordingButton.bind("<ButtonRelease-1>", self.OnMouseUp)
        self.CHUNK = 1024
        self.FORMAT = pyaudio.paInt16
        self.CHANNELS = 2
        self.RATE = …
Run Code Online (Sandbox Code Playgroud)

python exception tkinter ioerror pyaudio

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

汇编中系统调用的返回值是多少?

当我尝试研究内核的系统调用的返回值时,我找到了描述它们的表,以及我需要将它放在不同的寄存器中以使它们工作.但是,我没有找到任何文档说明我从系统调用获得的返回值是什么.我只是在不同的地方找到我收到的东西将在EAX寄存器中.


TutorialsPoint:

结果通常在EAX寄存器中返回.

汇编语言循序渐进: Jeff Duntemann 编写的Linux书籍在他的程序中多次说明:

  • 查看sys_read在EAX中的返回值

  • 复制sys_read返回值以便安全保存


我没有解释任何有关此返回值的网站.有没有互联网资源?或者有人能解释我这个价值观吗?

linux assembly return-value nasm system-calls

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

使用 lodash 按嵌套属性对对象数组进行排序

我有一个像这样的对象数组

[{ ‘a’: { id: 4 }}, { ‘b’: { id: 3 }}, { ‘c’: { id: 2 }}, { ‘d’: { id: 5 }}]

我想知道 lodash 根据 id 对对象进行排序。我希望收到类似[‘d’, ‘a’, ‘b’, ‘c’].

我试图搜索这个,但我没有找到适用于每个对象中不同键的答案。我试图用 lodash 的不同功能(很多)来做到这一点。所以我认为可能有一个很好的方法来解决这个问题。

javascript lodash

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

dw和dd与字符串的db指令有什么不同?

假设我想在运行汇编程序(in section .data)之前定义一个初始化的变量字符串.我选择创建的变量被调用Digits,它是一个包含所有十六进制符号的字符串.

Digits: db "0123456789ABCDEF"
Run Code Online (Sandbox Code Playgroud)

我用变量定义了变量db,这意味着定义了字节.这是否意味着Digits变量长度为8位?这对我来说似乎没有意义,因为:

字符串中的每个字符都是ASCII字符,因此每个字符需要2个字节.总的来说,整个字符串需要32个字节!

那么当我将变量定义为byte时,它意味着什么?双字?我没有看到差异.由于我的误解,告诉字符串所需的数据类型似乎是多余的.

PD:这个问题没有帮助我理解.

string x86 assembly masm nasm

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

为什么在 Unity3D 中相机围绕 z 轴旋转?

我在 Unity3D 中有一个主摄像头,我想根据鼠标输入进行旋转,因此它可以作为第一人称视频游戏使用,您可以根据要查看的位置移动鼠标。

相机的起始值(Unity Inspector 选项卡中的 Transform 选项卡)是:

  1. 位置:X = -1,Y = 1,Z = -11。
  2. 旋转:X = 0,Y = 0,Z = 0。
  3. 比例:X = 1,Y = 1,Z = 1。

我为主摄像头添加了一个脚本组件。它是以下类:

using UnityEngine;
using System.Collections;

public class CameraMove : MonoBehaviour {

     float deltaRotation = 50f;

     // Use this for initialization
     void Start () {

     }

     // Update is called once per frame
     void Update () {

          if(Input.GetAxis("Mouse X") < 0){
          //Code for action on mouse moving …
Run Code Online (Sandbox Code Playgroud)

c# mouse camera rotation unity-game-engine

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

Minecraft 服务器运行后立即关闭?

很抱歉,如果这不是问这个问题的正确地方,我是新来的。

一切都很完美。我和一个朋友做了一个Hamachi服务器。我的朋友把他的IPv4 放在服务器属性的“server-ip=”中。我们只需要打开服务器文件和 Hamachi 软件(我们共享网络)。有一天,我的互联网信号很差(与问题无关),从那一刻起(就像两天前一样),它发生了:

  1. 我的朋友打开hamachi软件。
  2. 他打开文件夹中的服务器文件。
  3. 服务器立即关闭,不执行任何操作。

我对服务器属性做了一些尝试,并意识到在某种程度上 server-ip= 不正确。因为如果我删除该行中写入的内容,它不会立即关闭(但我们不能那样玩)。

我真的不知道该怎么办,但我们想继续比赛。

感谢您阅读并提供帮助!

hamachi minecraft server

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