问题列表 - 第12222页

Tiler Utilization统计数据在iPhone OpenGL ES仪器中意味着什么?

我一直试图执行一些OpenGL ES性能优化,试图增加我能够在我的iPhone应用程序中呈现的每秒三角形数量,但我已经碰到了一堵砖墙.我已经尝试将我的OpenGL ES数据类型从固定点转换为浮点(根据Apple的推荐),交错我的顶点缓冲区对象,并最大限度地减少绘图状态的变化,但这些变化都没有对渲染速度产生影响.无论如何,我似乎无法在运行3.0操作系统的iPhone 3G上将我的应用程序推到320,000三角形以上.根据这个基准测试,我应该能够使用我正在使用的平滑阴影在这个硬件上达到687,000个三角形/秒.

在我的测试中,当我在Instruments中运行OpenGL ES性能工具对运行的设备时,我看到统计"Tiler利用率"在渲染我的基准测试时达到接近100%,但"渲染器利用率"仅达到约30 %.这可能提供了关于显示过程中瓶颈是什么的线索,但我不知道这些值是什么意思,我没有找到任何关于它们的文档.有人对iPhone OpenGL ES仪器中的这个和其他统计数据有什么好的描述吗?我知道iPhone 3G中的PowerVR MBX Lite是基于图块的延迟渲染器,但我不确定渲染器和Tiler在该架构中的区别.

如果它有任何帮助,如果您想自己下载和测试,可以使用此应用程序的(BSD许可的)源代码.在当前配置中,每次加载新的分子结构并将三角形输出到控制台时,它会启动一个小基准.

iphone opengl-es instruments

25
推荐指数
2
解决办法
7727
查看次数

在另一个wpf窗口中有一个wpf窗口

有没有办法在另一个WPF窗口中托管WPF窗口.我有几个复杂的形式.但现在为了简化一些事情,我试图将其中的一些作为一个"仪表板"形式的标签页面进行合并.

请注意,我不是要尝试托管Windows窗体,而是另一个WPF窗口

wpf window

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

PHP的file_exists()对我不起作用?

由于某种原因,下面的PHP代码不起作用,我无法弄清楚.

这很奇怪,file_exists似乎没有看到图像确实存在,我已经检查过以确保将一个好的文件路径插入到file_exists函数中并且它仍在执行

如果我将file_exists更改为!file_exists,它将返回存在的图像和不存在的图像

define('SITE_PATH2', 'http://localhost/');

$noimg = SITE_PATH2. 'images/userphoto/noimagesmall.jpg';
$thumb_name = 'http://localhost/images/userphoto/1/2/2/59874a886a0356abc1_thumb9.jpg';
if (file_exists($thumb_name)) {
    $img_name = $thumb_name;
}else{
    $img_name = $noimg;
}
echo $img_name;
Run Code Online (Sandbox Code Playgroud)

php file-exists

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

C#:这个字段分配安全吗?

在这个片段中:

class ClassWithConstants
{
    private const string ConstantA = "Something";
    private const string ConstantB = ConstantA + "Else";

    ...

}
Run Code Online (Sandbox Code Playgroud)

是否有结束的风险ConstantB == "Else"?或者这些分配是否线性发生?

c# field constants variable-assignment

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

在哪里可以找到Windows进程中已卸载模块的列表?

我有一些原生的(如在/SUBSYSTEM:NATIVE)Windows程序,我想生成minidumps以防万一他们崩溃.通常,我会使用dbghelp.dll,但由于本机进程只能使用从中导出的函数ntdll.dll,所以我不能.

所以我自己实施了自卸车.它差不多完成了,但不幸的是,我一直无法在崩溃的进程中找到卸载的模块列表(列表肯定存储在某个地方,因为WinDbg能够显示它).

在哪里可以找到Windows进程中已卸载模块的列表?

编辑:列表肯定存储在进程内存中的某个位置,即使我在卸载模块后附加它,WinDbg也可以显示列表.WinDbg的文档中还有一个注释:

Microsoft Windows Server 2003和更高版本的Windows维护用户模式进程的卸载模块列表.[...]

c++ windows dbghelp

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

C:for循环初始化声明

有人可以详细说明以下gcc错误吗?

$ gcc -o Ctutorial/temptable.out temptable.c 
temptable.c: In function ‘main’:
temptable.c:5: error: ‘for’ loop initial declaration used outside C99 mode
Run Code Online (Sandbox Code Playgroud)

temptable.c:

...
/* print Fahrenheit-Celsius Table */
main()
{
    for(int i = 0; i <= 300; i += 20)
    {
        printf("F=%d C=%d\n",i, (i-32) / 9);        
    }
}
Run Code Online (Sandbox Code Playgroud)

PS:我含糊地回忆起int i应该在for循环之前声明.我应该声明我正在寻找一个给出C标准历史背景的答案.

c gcc for-loop syntax-error

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

在Adobe Photoshop中使用JavaScript脚本,如何更改所选文本图层的内容

或者,如何通过图层名称更改TextItem的内容.

注意:我正在使用Photoshop CS4(11.0.1)

javascript photoshop scripting

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

T-SQL输出消息在SSMS中执行期间

我有一个简单的查询循环,我想在执行过程中看到PRINT消息.查询是这样的:

WHILE 1 = 1
BEGIN
    WAITFOR DELAY '000:00:10'
    PRINT 'here'
END
Run Code Online (Sandbox Code Playgroud)

PRINT'here'在我停止进程之前不会输出,但是,我想在运行时看到它.这可能吗?

sql sql-server

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

以编程方式(C#)将Excel转换为图像

我想以编程方式将excel文件转换为图像(每种格式都可以)(c#).目前我正在使用Microsoft Interop Libraries和Office 2007,但默认情况下它不支持保存到图像.

所以我目前的解决方法如下:

  • 使用Microsoft Interop打开Excel文件;
  • 找出最大范围(包含数据);
  • 使用该范围上的CopyPicture(),它将数据复制到剪贴板.

现在棘手的部分(和我的问题):

问题1:

使用.NET Clipboard类,我无法从剪贴板中获取EXACT复制数据:数据是相同的,但不知何故格式化是扭曲的(整个文档的字体似乎变得粗体和多一点他们不是不可读的;); 如果我使用mspaint.exe从剪贴板粘贴,粘贴的图像是正确的(正如我希望的那样).

我反汇编了mspaint.exe并找到了一个正在使用的函数(OleGetClipboard)从剪贴板中获取数据,但我似乎无法在C#/ .NET中使用它.

我尝试的其他东西是剪贴板WINAPI(OpenClipboard,GetClipboardData,CF_ENHMETAFILE),但结果与使用.NET版本相同.

问题2:

使用范围和CopyPicture,如果Excel工作表中有任何图像,这些图像不会与周围数据一起复制到剪贴板.

一些源代码

Excel.Application app = new Excel.Application();
app.Visible = app.ScreenUpdating = app.DisplayAlerts = false;
app.CopyObjectsWithCells = true;
app.CutCopyMode = Excel.XlCutCopyMode.xlCopy;
app.DisplayClipboardWindow = false;

try {
    Excel.Workbooks workbooks = null;
    Excel.Workbook book = null;
    Excel.Sheets sheets = null;

    try {
        workbooks = app.Workbooks;
        book = workbooks.Open(inputFile, false, false, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
                              Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
                              Type.Missing, Type.Missing);
        sheets = book.Worksheets; …
Run Code Online (Sandbox Code Playgroud)

c# excel clipboard interop image

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

列出从特定类/接口继承的所有类

我有一个程序集,我想列出从特定类/接口继承的所有类.

我该怎么做?

c#

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