问题列表 - 第7869页

大缓冲区与大型静态缓冲区有比较优势吗?

请考虑以下代码.

DoSomething1()在1000次连续执行中比DoSomething2()更快吗?我会假设,如果我在哪里调用DoSomething1()它1000次,它会比调用DoSomething2()1000倍更快.

使我的所有大缓冲区都静止有什么不利吗?

#define MAX_BUFFER_LENGTH 1024*5 
void DoSomething1()
{
    static char buf[MAX_BUFFER_LENGTH] ; 
    memset( buf, 0, MAX_BUFFER_LENGTH );
}

void DoSomething2()
{
    char buf[MAX_BUFFER_LENGTH] ; 
    memset( buf, 0, MAX_BUFFER_LENGTH );
}
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

c++ optimization performance

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

Visual Studio - 我可以通过命令行导出模板吗?

"命令行"中的"导出模板"功能是否可用?我检查了MSBuild.exe和devenv.exe的命令行参数,但没有看到任何明显的结果.

visual-studio-templates vs-extensibility

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

检测UITableViewCell何时离开屏幕

我正在用自定义创建的UITableViewCell实现一个丰富的UITableView,我以一种方式在屏幕上显示这些,但是一旦它们离开屏幕我想记下这一点,因为他们第二次出现我希望他们以不同的方式显示.离开屏幕时想想自动"标记为已读".

我一直在寻找一些方法来检测一个单元格何时离开屏幕(得到dealloc'ed或者出列或者等效),最好是在:UITableViewController类中快速记下[indexPath行],但是在: UITableViewCell同样出色.

我无法以任何标准方式执行此操作...计算它出现的时间似乎是不可能的,因为我在表上执行了多次reloadData调用.

任何想法?这看起来有点棘手:)

iphone uitableview

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

如何在Delphi 2009中重定向控制台(stin,sterr)?

我在互联网上尝试了几个样本,但没有一个工作 - 脚本没有执行 - (也许是因为是Delphi 2009之前的unicode?).

我需要运行一些python脚本并将参数传递给它们,例如:

python "..\Plugins\RunPlugin.py" -a login -u Test -p test
Run Code Online (Sandbox Code Playgroud)

并将输出捕获到字符串并将错误捕获到其他字符串.

这就是我现在拥有的:

procedure RunDosInMemo(DosApp:String; var OutData: String);
var
  SA: TSecurityAttributes;
  SI: TStartupInfo;
  PI: TProcessInformation;
  StdOutPipeRead, StdOutPipeWrite: THandle;
  WasOK: Boolean;
  Buffer: array[0..255] of Char;
  BytesRead: Cardinal;
  WorkDir: string;
  Handle: Boolean;
begin
  OutData := '';
  with SA do begin
    nLength := SizeOf(SA);
    bInheritHandle := True;
    lpSecurityDescriptor := nil;
  end;
  CreatePipe(StdOutPipeRead, StdOutPipeWrite, @SA, 0);
  try
    with SI do
    begin
      FillChar(SI, SizeOf(SI), 0);
      cb := SizeOf(SI);
      dwFlags := STARTF_USESHOWWINDOW …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-2009

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

如何在没有音频库的情况下编辑原始PCM音频数据?

我有兴趣精确提取PCM WAV文件的部分,直到样本级别.大多数音频模块似乎都依赖于特定于平台的音频库.我想制作这个跨平台,速度不是问题,是否有任何本机python音频模块可以做到这一点?

如果没有,我将不得不解释PCM二进制文件.虽然我相信我可以相当容易地挖掘PCM规范,并且原始格式很容易走路,但我以前从未真正处理过Python中的二进制数据.是否有任何好的资源可以解释如何做到这一点?特别是与音频有关的只是结冰.

python audio binary wav

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

是否可以使用JQuery选择页面上的所有浮点数?

我试图选择具有CSS计算样式float:left或float:right的所有元素.我在JQuery文档中看到了属性选择器,但我对CSS属性而不是属性感兴趣.

这种功能的可能用例是在页面上选择所有display:none元素.

jquery

5
推荐指数
3
解决办法
1542
查看次数

如何以编程方式选择.NET CF TabControl上的选项卡?

使用.NET Framework 2.0/3.5 TabControl,我可以使用SelectedTab属性以编程方式选择选项卡,如下面的代码所示:

//toggles between tabPage1 and tabPage2
private void button1_Click(object sender, EventArgs e)
{
    if (tabControl1.SelectedTab == tabPage1)
        tabControl1.SelectedTab = tabPage2;
    else
        tabControl1.SelectedTab = tabPage1;
}
Run Code Online (Sandbox Code Playgroud)

.NET Compact Framework TabControl没有像.NET Framework对应的SelectedTab属性.那么,如何以编程方式选择选项卡?

.net c# compact-framework tabcontrol

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

最佳C++ Code Formatter/Beautifier

那里有很多源代码格式化工具.哪些最适合C++?

我对命令行工具或在检查代码输入/输出时可以自动运行的其他东西感兴趣,最好不需要启动编辑器或IDE.

(如果你看到你喜欢的那个已被列为答案,请将其投票.如果不存在,请添加它.)

c++ code-formatting

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

从Ajax表单帖子中重定向

我有一个动作方法,根据某些条件需要通过ajax返回局部视图,或重定向到另一个Controller/Action.返回正确的视图,但它将它放在Ajax表单UpdateTargetId中,而不是重定向到一个全新的页面.任何人都知道我怎么能做到这一点?

forms ajax asp.net-mvc post redirect

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

在QTreeView中选择慢,为什么?

我最近在一个正在研究的项目中使用了PyQt.我有一个QTreeView连接到QAbstractItemModel,它通常有数千个节点.到目前为止,它工作正常,但我今天意识到选择很多节点非常慢.经过一番挖掘后,事实证明QAbstractItemModel.parent()经常被调用.我创建了最少的代码来重现问题:

#!/usr/bin/env python
import sys
import cProfile
import pstats

from PyQt4.QtCore import Qt, QAbstractItemModel, QVariant, QModelIndex
from PyQt4.QtGui import QApplication, QTreeView

# 200 root nodes with 10 subnodes each

class TreeNode(object):
    def __init__(self, parent, row, text):
        self.parent = parent
        self.row = row
        self.text = text
        if parent is None: # root node, create subnodes
            self.children = [TreeNode(self, i, unicode(i)) for i in range(10)]
        else:
            self.children = []

class TreeModel(QAbstractItemModel):
    def __init__(self):
        QAbstractItemModel.__init__(self)
        self.nodes = [TreeNode(None, i, unicode(i)) for i in …
Run Code Online (Sandbox Code Playgroud)

performance qt pyqt qtreewidget

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