问题列表 - 第43153页

阻止运行主窗体OnActivate事件

我有一个简单的程序(在delphi 7中),它的主要形式是一个按钮.当我单击主窗体上的按钮时,我将打开第二个窗体.当我关闭第二个表单时,如何阻止运行主表单OnActivate事件?(此代码除外:MainForm.OnActivate = nil)

谢谢

forms delphi events

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

核心数据:中断执行NSFetchRequest

一直在搜索高低:

在Core Data中,有没有办法中断/停止/取消和执行NSFetchRequest?

我执行在iPhone应用程序的渐进式搜索,我尝试了优化它的各种方式,但它是不够的(我有42000条记录),所以我要在的NSOperation运行.键入新字符时,我需要取消之前的fetchRequest,但[nsoperation cancel]不执行任何操作.

另一种方法可能是将我正在搜索的字段移动到其他可中断的索引中,可能在内存中,或者可能是一个单独的sqlite3数据库,它似乎可以用sqlite_interrupt中断.

iphone search core-data

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

对javascript应用()问题

我研究以下代码来记录

console.log.apply( console, arguments );
Run Code Online (Sandbox Code Playgroud)

apply()这里的目的是什么?

为什么不console.log("message", arguments)呢?

谢谢.

javascript

6
推荐指数
2
解决办法
811
查看次数

如何:x86中的pow(真实,真实)

我正在寻找pow(real, real)x86汇编中的实现.另外,我想了解算法的工作原理.

x86 assembly pow

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

录制时流式传输MediaRecorder文件

我正在尝试从A点(2.1安卓手机)到B点(我的服务器)实时获取视频流.我该怎么办? 下面详细介绍了我的尝试(有点长,但简洁!)


目标是将手机录制的一小时长视频发送到服务器,而不会暂停/停止流.延迟几分钟不是问题.我尝试了三种方法

  1. 线程化一个从视频目的地的FileDescriptor读取的FileInputStream
  2. 在'sender'套接字的FD上调用MediaRecoder.setOutputFile.此套接字连接到LocalSocketServer,其目标是"接收器"套接字.
  3. 打开我的服务器的套接字,并给它的FD提供setOutputFile

不幸的是,两次尝试都失败了.

  1. 每当我调用FileInputStream.available()时,只注册24个字节,并且只有在我调用Recorder.stop()之后才会注册实际的字节数
  2. 给了我这个美丽无用的堆栈跟踪

    ERROR/AndroidRuntime(18532):引起:java.lang.RuntimeException:启动失败.ERROR/AndroidRuntime(18532):在android.media.MediaRecorder.start(Native Method)ERROR/AndroidRuntime(18532):at com.example.demovideo.DemoVideo.initializeCamera(...)...

  3. 同样的错误2

代码片段(部分省略)

1)

fileOut = new FileOutputStream(pathToFile);
...
recorder.setOutputFile(fileOut.getFD());
recorder.prepare()
recorder.start()

// in an Async Thread
fileIn = FileInputStream(fileOut.getFD);
while (recording) {   
    fos.flush();
    Log.w("---", "bytesAvailable: " + fileIn.available()); //always returns 24
    Thread.sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)

2)

// in a Thread
server = new LocalServerSocket(SOCKET_ADDRESS);
    while (true){
        receiver = server.accept();
        if (receiver != null){
        InputStream input = receiver.getInputStream();
            ... // processing would go here
    }   }

sender = new LocalSocket();
sender.connect(new …
Run Code Online (Sandbox Code Playgroud)

java streaming android video-streaming mediarecorder

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

如何将工具提示添加到jqgrid

我使用jqgrid显示服务器中的数据如何显示鼠标悬停工具提示上的数据描述.

这是在jqgrid上显示工具提示的最佳方法?

tooltip jqgrid

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

Git责备没有历史

当我在文件上运行git blame(使用msysgit)时,我总是得到以下类型的打印输出:

00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   1) package co
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   2) {
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   3)      impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   4)      impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   5)      impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   6)      impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   7)      impor
Run Code Online (Sandbox Code Playgroud)

即它显示所有行都没有提交.

我在许多文件上尝试了这个,它有许多提交 - 总是相同的结果.我也试过使用相对/完整路径,但它似乎没有区别.

当我尝试使用TortoiseGit的责任时,它总是将每一行显示为在第一次提交时最后一次提交:

替代文字

甚至想,正如我所说的,这些文件的历史实际上有数十次提交.

想法?

编辑 - 更多信息

  • Git blame在GitHub上工作正常,这个repo是托管的.
  • 如果我将它克隆到Linux机器并在那里负责,它也可以正常工作
  • 似乎只在msysgit上这不起作用

git blame msysgit

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

为什么.Net词典会调整为素数?

根据这个问题,.Net字典将其分配的空间大小调整为至少是当前大小两倍的素数.为什么使用素数而不仅仅是当前大小的两倍是很重要的?(我试图用我的google-fu功能找到答案,但无济于事)

.net algorithm primes computer-science data-structures

13
推荐指数
3
解决办法
913
查看次数

选择实体包含列表的位置,该列表是另一个列表的子集

我正在写一个JPQL查询,我有以下场景.我有一个Question实体,其中包含一个Tags列表.我想选择包含给定标签列表的所有问题.我如何使用JPA执行此操作?

我想做一些像SELECT x FROM Question x WHERE x.tags'包含所有':标签的东西

jpa jpql

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

将多个值存储在会话变量中

在我提出问题之前,请考虑以下情况:我网站上的用户有一个profileID.有一些pluginID与此相关profileID.

例如:User1可能有2个,3个和5个插件与他的个人资料相关联.

当用户登录时,我将profileID用户存储在会话变量中cod.在某个页面上,用户尝试编辑plugins与其个人资料相关联的内容.所以,在那个页面上,我必须pluginID从数据库中检索它们.

我已经应用了这段代码,但这只pluginID取得了DB 的最大值,而不是所有pluginID的.

SqlCommand cmd1 = new SqlCommand("select plugin_id from profiles_plugins where id=(select id from profiles_plugins where profile_id=" + Convert.ToInt32(Session["cod"]) + ")", con);
SqlDataReader dr1 = cmd1.ExecuteReader();
if (dr1.HasRows)
{
  while (dr1.Read())
  {
    Session["edp1"] = Convert.ToInt32(dr1[0]);
  }
}
dr1.Close();
cmd1.Dispose();
Run Code Online (Sandbox Code Playgroud)

我试图找出如何pluginID在此会话变量中存储多个?

谢谢

.net c# asp.net

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