我正在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个字节的内容,因此我不确定从哪里开始。
我的工作之一就是维护我们的数据库,通常我们在获取报告和工作时会遇到性能不足的麻烦.
当我开始查看我们的ERP发送到数据库的查询时,我在主查询中看到了很多完全不必要的子查询.
因为我不是我们使用的程序创建者的开发人员,所以当我批评他们的代码和工作时,他们并不喜欢.让我们说他们不把我的评论作为严肃的陈述.所以我问你几个关于SQL中subselect的问题
subselect是否需要花费更多时间才能留下外连接?
是否存在任何博客,文章或我推荐不使用的任何内容?
我怎样才能证明,如果我们在查询中避免使用subselesct查询会更快?
我们的数据库服务器是MSSQL2005
我对整个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具有导航控制器和表视图
提前致谢.
我想知道为什么django不支持连接池?我不能承受每个请求的开/关连接.我试着解决它,但没有一个好的解决方案.
我尝试使用mysql_pool,但失败了:
TypeError: init() takes exactly 1 argument (3 given)
Run Code Online (Sandbox Code Playgroud) 我有父母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)
谢谢.
我想知道在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)
谢谢你的回答
我正在尝试为我的应用启用管理员.我设法让管理员运行,但我似乎无法让我的模型出现在管理页面上.我尝试按照教程(这里)说:
(引用)
只需做一件事:我们需要告诉管理员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.如上所述,我可以进入管理站点,除了"群组","用户"和"网站"之外,我什么都看不到.我错过了什么步骤?
我正在使用PHPExcel从Excel文件中读取数据.
使用以下代码,我可以在几秒钟内从3MB Excel文件中读取一个特定的工作表.很好地工作.
但是,我现在有27MB和88MB的 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 . ' ';
echo '</td>';
}
echo '</tr>';
}
echo '</table>'; …Run Code Online (Sandbox Code Playgroud) 如何使用MySQL更新过去2周内随机日期的列?
例如(代码实际上不起作用):
UPDATE mytable
SET col = sysdate() - rand(1, 14);
Run Code Online (Sandbox Code Playgroud)