问题列表 - 第42330页

MIDIPacketList,numPackets始终为1

我正在iPad上处理Midi,一切正常,我可以记录进来的所有东西,并且一切正常。但是,在尝试接收长消息(即Sysex)时,我只能得到一个最大为256字节的数据包,此后什么也没有。

使用Apple提供的代码:

MIDIPacket *packet = &packetList->packet[0];
for (int i = 0; i > packetList->numPackets; ++i) {
    // ...
    packet = MIDIPacketNext (packet);
}
Run Code Online (Sandbox Code Playgroud)

packetList->numPackets始终为1。收到第一条消息后,在发送“新” sysex消息之前,不会调用其他回调方法。我不认为我的MIDI处理方法可以用全packetList(可能是任意大小)来调用。我以为我会以流的形式接收数据。它是否正确?

深入研究后,我发现的唯一内容是:http : //lists.apple.com/archives/coreaudio-api/2010/May/msg00189.html,其中提到了完全相同的内容,但并没有太大帮助。我知道我可能需要实现缓冲,但是我什至看不到任何超出前256个字节的内容,因此我不确定从哪里开始。

midi cocoa sysex ipad coremidi

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

如何证明在SQL中使用子选择查询会破坏服务器的性能

我的工作之一就是维护我们的数据库,通常我们在获取报告和工作时会遇到性能不足的麻烦.
当我开始查看我们的ERP发送到数据库的查询时,我在主查询中看到了很多完全不必要的子查询.
因为我不是我们使用的程序创建者的开发人员,所以当我批评他们的代码和工作时,他们并不喜欢.让我们说他们不把我的评论作为严肃的陈述.所以我问你几个关于SQL中subselect的问题

subselect是否需要花费更多时间才能留下外连接?
是否存在任何博客,文章或我推荐不使用的任何内容?
我怎样才能证明,如果我们在查询中避免使用subselesct查询会更快?

我们的数据库服务器是MSSQL2005

sql performance database-design sql-subselect

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

具有导航控制器和FlipSide上的表视图的实用程序

我对整个MVC看待事物的方式相对较新.

我有一个基于"实用程序"应用程序模板的应用程序.MainView和FlipsideView中的所有内容都运行良好,但现在我需要在反面添加TableView和导航控制器.没有导航栏在MainView上.

因此,只有当用户点击信息灯按钮时,导航栏才会在桌面视图上显示.我已经能够在侧面实现表视图并使用数组中的数据填充它.我现在正努力在导航控制器中进行链接,以便tableview可以变为交互式.当我将导航条形码放入应用程序委托时,它出现在MainView而不是侧面视图上.

我在哪里放置导航条形码,以便它显示在flipsideview上.我似乎无法将代码放在正确的位置.另外我不确定我是否有正确的代码,我是否将UINavigationController代码放在FlipSideViewController.m中?

我认为,我并没有完全理解naivgation控制器的概念...

这是启动FlipView的代码

- (IBAction)showInfo 
{    
 TableViewController *controller = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
 controller.delegate = self;
 controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
 [self presentModalViewController:controller animated:YES];

 [controller release];

}
Run Code Online (Sandbox Code Playgroud)

现在我需要让TableViewController具有导航控制器和表视图

提前致谢.

iphone objective-c

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

为什么django不支持连接池?

我想知道为什么django不支持连接池?我不能承受每个请求的开/关连接.我试着解决它,但没有一个好的解决方案.

我尝试使用mysql_pool,但失败了:

TypeError: init() takes exactly 1 argument (3 given) 
Run Code Online (Sandbox Code Playgroud)

python django

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

maven-dependency-plugin:copy尝试复制类

我有父母pom和两个模块poms.在第一个模块中,我想将第二个模块(jar)复制到某个文件夹.当我从第一个模块pom编译项目时 - 它工作,但当我尝试从父项目pom编译时,插件尝试复制jar的模块类:

[错误]无法执行目标org.apache.maven.plugins:maven-dependency-plugin:2.1:复制(默认)项目模块1:错误将工件从/ home/chardex/projects/test/module2/target/classes复制到/ home/chardex/projects/test/module1/target/lib/classes:/ home/chardex/projects/test/module2/target/classes(是目录) - > [帮助1]

   <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <phase>compile</phase>
                <goals>
                    <goal>copy</goal>
                </goals>
                <configuration>
                    <artifactItems>            
                        <artifactItem>
                            <groupId>...</groupId>
                            <artifactId>module2</artifactId>
                            <version>...</version>
                            <type>jar</type>
                        </artifactItem>
                    </artifactItems>
                </configuration>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

谢谢.

maven-2 maven-plugin maven maven-dependency-plugin

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

复制内存中的函数并执行它

我想知道在C中如何将一个函数的内容复制到memroy并执行它?

我正在尝试做这样的事情:

typedef void(*FUN)(int *);
char * myNewFunc;

char *allocExecutablePages (int pages)
{
    template = (char *) valloc (getpagesize () * pages);
    if (mprotect (template, getpagesize (), 
          PROT_READ|PROT_EXEC|PROT_WRITE) == -1) {
        perror ("mprotect");
    } 
}

void f1 (int *v) {
    *v = 10;
}

// allocate enough spcae but how much ??
myNewFunc = allocExecutablePages(...)

/* Copy f1 somewere else
 * (how? assume that i know the size of f1 having done a (nm -S foo.o))
 */

((FUN)template)(&val);
printf("%i",val);
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答

c memory copy execute

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

django忽略了admin.py

我正在尝试为我的应用启用管理员.我设法让管理员运行,但我似乎无法让我的模型出现在管理页面上.我尝试按照教程(这里)说:

(引用)

只需做一件事:我们需要告诉管理员Poll对象有一个管理界面.为此,在polls目录中创建一个名为admin.py的文件,并将其编辑为如下所示:

from polls.models import Poll from
django.contrib import admin

admin.site.register(Poll)
Run Code Online (Sandbox Code Playgroud)

(结束语)

admin.py按照说明添加了一个文件,并将以下行添加到urls.py:

from django.contrib import admin

admin.autodiscover()
urlpatterns = patterns('',
    ...
    (r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

但似乎没有效果.我甚print 1至在第一行添加了一个,admin.py我看到打印输出永远不会发生,所以我想django不知道我的admin.py.如上所述,我可以进入管理站点,除了"群组","用户"和"网站"之外,我什么都看不到.我错过了什么步骤?

django admin

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

永恒的java对象

是否有可能创建一个在JVM未关闭之前一直处于活动状态的对象?或者是否有任何java对象在JVM未关闭之前保持活动状态.

java

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

有没有办法从PHPExcel获取20MB + Excel文件的工作表名称?

我正在使用PHPExcel从Excel文件中读取数据.

使用以下代码,我可以在几秒钟内从3MB Excel文件中读取一个特定的工作表.很好地工作.

但是,我现在有27MB88MB的 Excel文件,我需要从中获取数据.它们太大了,即使OpenOffice也无法打开它们.

我发现在加载工作表时我可以使用索引号而不是名称,但这似乎不一致,例如在一个特定的Excel文件中setLoadSheetsOnly(0)给了我第三张,但即使文件中有四个工作表也setLoadSheetsOnly(1)给了我一个错误.因此出于某种原因,这似乎是不可靠的.

有没有办法可以从一个大文件中读出工作表的名称,这样我一次只能访问其中一个工作表?

        $objReader = PHPExcel_IOFactory::createReaderForFile("data/" . $file_name);
        $objReader->setLoadSheetsOnly(array($sheet_name));
        $objReader->setReadDataOnly(true);
        $objPHPExcel = $objReader->load("data/" . $file_name);

        echo '<table border="1">';
        for ($row = 1; $row < $number_of_rows; $row++) {
            echo '<tr>';
            for ($column = 0; $column < $number_of_columns; $column++) {
                $value = $objPHPExcel->setActiveSheetIndex(0)->getCellByColumnAndRow($column, $row)->getValue();
                echo '<td>';
                echo $value . '&nbsp;';
                echo '</td>';
            }
            echo '</tr>';
        }
        echo '</table>'; …
Run Code Online (Sandbox Code Playgroud)

php large-files phpexcel

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

在MySQL中插入/更新随机日期

如何使用MySQL更新过去2周内随机日期的列?

例如(代码实际上不起作用):

UPDATE mytable
SET col = sysdate() - rand(1, 14);
Run Code Online (Sandbox Code Playgroud)

mysql sql random date

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