小编Itz*_*984的帖子

python上的声音编辑和均衡器

我目前在python上使用pyglet作为我的声音库,

图书馆很棒,但它不包含我真正需要的重要功能:

播放某首歌时的频率控制(比方说.mp3),

意思是,我想在播放时降低低音频率或提高频率

某首歌.

它应该有一个可以播放歌曲中某个位置的歌曲的播放器,

一起玩几个.mp3,可以在需要时暂停/停止(pyglet有这些选项)

是否有一个拥有这些功能的python声音库?

我使用mac os 10.8

python audio macos frequency osx-mountain-lion

5
推荐指数
0
解决办法
1305
查看次数

iOS错误:支持的方向与应用程序(iPhone)没有共同的方向

使用iOS 8.3

我在横向模式下有一个视图,我正在尝试打开一个仅限肖像的视图控制器.每次我尝试打开它,应用程序崩溃.

我已经阅读了这个官方的苹果答案,基本上建议做以下事情:

在app委托中:

@implementation AppDelegate

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        return UIInterfaceOrientationMaskAll;
    else  /* iphone */
        return UIInterfaceOrientationMaskAllButUpsideDown;
} 
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}
Run Code Online (Sandbox Code Playgroud)

所以我有,但我仍然得到这个崩溃消息:

Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and [PUUIAlbumListViewController shouldAutorotate] is returning YES
Run Code Online (Sandbox Code Playgroud)

在项目常规设置中,我有以下(不应根据苹果的答案进行更改):

设置

我可以看到这些函数实际上被调用但没有任何帮助.有什么想法吗?

我之前读过的一些问题:

如何在iOS 6中强制UIViewController为Portrait方向

iOS6:supportedInterfaceOrientations不工作(调用但接口仍然旋转)

支持的方向与应用程序没有共同的方向,shouldAutorotate返回YES'

iphone objective-c uiimagepickercontroller ios

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

无法在 xcode 8.3.2 中更改 xib 文件方向

我有一个特定的 xib 文件,我想对其设置约束。添加纵向约束没问题,但是当我尝试旋转 xib 文件、重新排序视图并设置新的横向约束时,Xcode 不会旋转 xib,并且不可能在纵向模式下创建横向约束。

有什么帮助吗?

添加一些屏幕截图:

1) 方向设置为横向 在此处输入图片说明

2)我想得到什么(大致):

在此处输入图片说明

xcode objective-c interface-builder xib ios

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

未定义的对'round'c语言的引用

我正在使用那些进口商品

#include <stdio.h>
#include <math.h>
Run Code Online (Sandbox Code Playgroud)

我在这一行得到了未定义的'round'引用:

double res = round(atof(nextVal));
Run Code Online (Sandbox Code Playgroud)

nextVal是从文件读取的double值.

我正在使用Eclipse INDIGO.

c eclipse compiler-errors

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

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到类型

我正在尝试编写一个代码来读取文件并对其进行一些操作.

代码:

def assem(file):
    import myParser
    from myParser import Parser
    import code
    import symboleTable
    from symboleTable import SymboleTable


newFile = "Prog.hack"
output = open(newFile, 'w')
input = open(file, 'r')


prsr=Parser(input)
while prsr.hasMoreCommands():
      str = "BLANK"
      if(parser.commandType() == Parser.C_COMMAND):
      str="111"+code.comp(prsr.comp())+code.dest(prsr.dest())+code.jump(prsr.jump())+"\n"

output.write(str)
prsr.advance()
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Traceback (most recent call last):
  File "assembler.py", line 11, in <module>
    input = open(file, 'r')
TypeError: coercing to Unicode: need string or buffer, type found
Run Code Online (Sandbox Code Playgroud)

我如何运行该程序:

   python assembler.py Add.asm
Run Code Online (Sandbox Code Playgroud)

其中Add.asm标识我想要读取的文件,所有模块都在同一个库中,包括.asm文件.

python file-io typeerror

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

Unordered_map 使用指针地址作为键

我正在尝试使用自定义键创建一个映射,如上所述,该键是对象的指针地址。

我需要该地址,因为目前这是比较两个对象的唯一相关方法。

据我了解,执行此操作的正确方法是使用const char*as key

这里是typedef

typedef __gnu_cxx::unordered_map<const char*, std::string> TargetsTags;
Run Code Online (Sandbox Code Playgroud)

我对以下内容有点困惑:

我如何创建operator()

这就是我用的std::string

namespace __gnu_cxx {
    template<>
    struct hash<std::string>
    {
        hash<const char*> h;
        size_t operator()(const std::string &s) const
        {
            return h(s.c_str());
        };
    };
}
Run Code Online (Sandbox Code Playgroud)

关于什么const char*

这是正确的做法吗?

c++ hash unordered-map hashmap

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

在html中点击href

我想制作一个按钮,将我重定向到另一个页面.

代码:

 <div align="right" ><input type="submit" id="logout" onclick="location.href=/login?dis=yes" value="Sign Out" ></div><BR>
Run Code Online (Sandbox Code Playgroud)

但是当我按下按钮时,我没有得到任何重定向到另一页.

任何想法为什么?

html javascript onclick

3
推荐指数
2
解决办法
9万
查看次数

JAVA Ignore 注释掉xml标签

当我解析一个 XML 文档时,我将代码作为一个节点注释掉(这是一个坏主意),我不知道我们什么时候有一个注释掉的节点/批量而不是解析它。

这是解析 XML 元素的代码:

private static boolean updateXML(File file, Document doc, NodeList nodeList) 
{
    if(nodeList==null)
        return false;

    boolean somethingChanged = false;
    for(int i=0;i<nodeList.getLength();i++)
    {
        if(nodeList.item(i).hasChildNodes())
        {
            somethingChanged |= updateXML(file, doc, nodeList.item(i).getChildNodes());
        }
        else
        { ... }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调试它时,我可以看到注释掉的部分作为一个完整的节点出现。

我怎么能忽略这些评论?

java xml dom xml-parsing

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

Ofstream 不写入文件 C++

我有这个方法应该获取缓冲区并将一些内容写入文件:

void writeTasksToDevice()
{

TaskInfo *task;
unsigned int i = lastTaskWritten;

printf("writing elihsa\n");
outputFile.write(" Elisha2", 7);
//pthread_mutex_lock(&fileMutex);

for(; i < (*writingTasks).size(); i++)
{
    task = (*writingTasks).at(i);
    if(NULL == task)
    {
        printf("ERROR!!! in writeTasksToDevice - there's a null task in taskQueue. By "
                " design that should NEVER happen\n");
        exit(-1);

    }
    if(true == task->wasItWritten)
    {
        //continue;
    }
    else // we've found a task to write!
    {

        printf("trying to write buffer to file\n");
        printf("buffer = %s, length = %d\n", task->buffer, task->length);<====PRINT HERE …
Run Code Online (Sandbox Code Playgroud)

c++ io file ofstream

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

运算符在C++上重载++

假设我有一个名为class的类A,我没有类实现.在运行时间范围内哪个会更贵:后缀或前缀++操作?

例:

void some_function{
    ...
    A x;

    ++x;

    x++;

    ...
}
Run Code Online (Sandbox Code Playgroud)

我在网上读到x++类上的后缀运算符将执行2次构造函数调用,但没有给出解释.我找不到合适的解释.为什么我们有2个电话而另一个没电话?

c++ operator-overloading

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