问题列表 - 第41584页

怎么知道动画为什么口吃?

我有一些相当简单的动画(移动文本,移动椭圆等)并在全屏幕(1920x1080减去任务栏)中运行WPF Performance Suite在整个动画中报告大约50 FPS的良好帧率.Dirty Rect Addition大约300 rect/s,SW帧在0到4之间,HW帧在3到5之间.视频内存使用大约是80 MB.

WPF Performance屏幕截图

问题是动画每隔一秒就会断断续续.绝对不流畅:-(

我的机器是全新戴尔笔记本电脑XPS 15,配备GeForce GT 435和2GB内存. - 司机是最新的.(同样的行为也出现在我的上网本(全屏)中,所以我不认为它与硬件有关.)

如果我让窗户变小,口吃就会消失.

口吃最简单的动画 - 即使只有几个元素,但添加更多元素肯定会使它更明显.

我怎样才能找出导致这种口吃的原因?

当我想到它时,我实际上还没有看到任何WPF动画在全屏幕上流畅运行.这甚至可能吗?

wpf performance animation

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

fork()的功能

系统信息:我在2个月大的笔记本电脑上运行64位Ubuntu 10.10.

大家好,我对fork()C中的功能有疑问.从我正在使用的资源(Stevens/Rago,YoLinux和Opengroup)我理解当你分叉一个进程时,父进程和子进程都继续执行从下一个命令.由于fork()返回0到子节点,以及子节点到父节点的进程ID,您可以使用两个if语句来分散它们的行为,一个if(pid == 0)用于子节点,并if(pid > 0)假设您分叉pid = fork().

现在,我发生了最奇怪的事情.在我的main函数的开头,我打印到stdout几个已分配给变量的命令行参数.这是整个程序中的第一个非赋值语句,但是,似乎每次我fork在程序中稍后调用时,都会执行这些print语句.

我的程序的目标是创建一个"进程树",每个进程有两个子进程,深度为3,从而创建初始可执行文件的15个子进程.每个进程在fork之前和之后打印它的父进程ID及其进程ID.

我的代码如下并且被正确评论,命令行参数应该是"ofile 3 2 -p"(我还没有实现-p/-c标志":

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>


int main (int argc, char *argv[])
{
    if(argc != 5)//checks for correct amount of arguments
    {
        return 0;
    }

    FILE * ofile;//file to write to
    pid_t pid = 1;//holds child process id
    int depth = atoi(argv[2]);//depth of the process …
Run Code Online (Sandbox Code Playgroud)

c linux fork process

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

如何提供WebBrowser控件和操作HTML文档?

美好的一天

我有关于在Windows窗体应用程序中显示html文档的问题.我正在处理的应用程序应显示来自的信息

html格式的数据库.我将尝试描述我已经采取的行动(以及哪些失败):

1)我试图加载仅存在于内存中的"虚拟"html页面并动态更改它的参数(webbMain是一个WebBrowser控件):

public static string CreateBookHtml()
{
 StringBuilder sb = new StringBuilder();

 //Declaration
 sb.AppendLine(@"<?xml version=""1.0"" encoding=""utf-8""?>");
 sb.AppendLine(@"<?xml-stylesheet type=""text/css"" href=""style.css""?>");
 sb.AppendLine(@"<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.1//EN"" 
                    ""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"">");
 sb.AppendLine(@"<html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en"">"); 

 //Head
 sb.AppendLine(@"<head>");
 sb.AppendLine(@"<title>Exemplary document</title>");
 sb.AppendLine(@"<meta http-equiv=""Content-Type"" content=""application/xhtml+xml; 
                                                                charset=utf-8""/   >");
 sb.AppendLine(@"</head>");

 //Body
 sb.AppendLine(@"<body>");
 sb.AppendLine(@"<p id=""paragraph"">Example.</p>");
 sb.AppendLine(@"</body>");
 sb.AppendLine(@"</html>");

 return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

void LoadBrowser(){this.webbMain.Navigate("about:blank"); this.webbMain.DocumentText = CreateBookHtml(); HtmlDocument doc = this.webbMain.Document; }

这失败了,因为doc.Body为null,而doc.getElementById("paragraph")也返回null.所以我无法更改段内的InnerText属性.

此外,this.webbMain.DocumentText为"\ 0"......

2)我尝试在指定的文件夹中创建html文件,将其加载到WebBrowser,然后更改其参数.Html与创建的相同

CreateBookHtml()方法:

private void LoadBrowser()
        {
            this.webbMain.Navigate("HTML\\BookPage.html"));             
            HtmlDocument doc = this.webbMain.Document;
        }
Run Code Online (Sandbox Code Playgroud)

这次this.webbMain.DocumentText包含从文件中读取的Html数据,但doc.Body再次返回null,我仍然无法使用元素

getByElementId()方法.当然,当我有文本时,我会尝试正则表达式获取指定的字段,或者可能做其他技巧来实现目标,但我想知道 - 有没有简单的方法来主化html?对我来说,理想的方法是在内存中创建HTML文本,将其加载到WebBrowser控件中,然后使用ID动态更改其参数.可能吗?感谢您的回答,最好的问候,

帕维尔

html c# browser dom

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

支持CSS2'系统颜色'的效果如何?

我在业余时间一直在阅读CSS2规范,而且我遇到过这个问题.该说明指出系统颜色已被弃用,但是,对于系统颜色部分规格的浏览器支持是什么?

css systemcolors

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

如何使列表只包含Python中的不同元素?

我有一个Python列表,我怎样才能使它的值唯一?

python

109
推荐指数
6
解决办法
17万
查看次数

Android:我丢失了我的Android密钥库,我该怎么办?

基于我的android密钥库,我创建了一些应用程序.现在,我想更新我的一个程序,但我丢失了我的密钥库.我可以生成另一个并更新我的应用程序吗?

谢谢

android keystore

64
推荐指数
4
解决办法
13万
查看次数

如何删除错误消息 - IIS7

我想知道如何删除IIS7添加到页面顶部的错误消息.

我有自己的500和404错误页面.

不需要我删除它们的错误页面,但我仍然在我的页面上得到这个:

您要查找的资源已被删除,名称已更改或暂时不可用

有任何想法吗?

iis iis-7

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

JAXB:反序列化扩展A类的B类的问题

请考虑以下示例:

有一个ClassA和一个ClassB扩展它.我现在的问题是我必须从xml文件解组ClassB.请注意,ClassA不能更改,因为它不在我的控制之下.

在此示例中注意到几个问题:

主要问题是ClassA没有默认的no-arg构造函数,这是JAXB在没有Adapter的情况下所需的.因此,我实现MyAdapter它映射ClassB的到简单的类值Valb其可以通过JAXB没有任何问题地处理.

主要问题是如何让JAXB使用这个适配器?既不在类级别定义 @XmlJavaTypeAdapter也不在unmarshaller中注册适配器.

有没有人知道如何使JAXB使用MyAdapter,以便unmarshaller返回一个ClassA实例的对象?

public class JaxbTest {

    public static abstract class ClassA {
        public ClassA(String id) {
        }
    }

    @XmlRootElement
    @XmlJavaTypeAdapter(MyAdapter.class) // does not have an effect
    public static class ClassB extends ClassA {

        public String text;

        public ClassB() {
            super("");
        }
    }

    public static class ValB {
        public String text;
    }

    public static class …
Run Code Online (Sandbox Code Playgroud)

java constructor jaxb adapter unmarshalling

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

psql -o不是我的预期(如何将db响应输出到输出文件)

我正在从命令行创建一个PostgreSQL数据库(即使用psql).

我的SQL语句中有一些错误,我想找出错误发生的位置(填充屏幕缓冲区的对象太多 - 所以我需要将thios保存到文件中)

我已经尝试了几乎所有东西,从使用-o选项,-L选项和使用tee - 我仍然无法捕获在屏幕上滚动过去的信息.

我该如何记录?

这是我到目前为止所尝试的:

  • psql -U -o dbcreate.log -f file.sql
  • psql -U -L dbcreate.log -f file.sql
  • psql -U -a -f file.sql | tee dbcreate.log

没有任何一个导致数据闪烁在整个屏幕上记录到文件 - 我该怎么做?

postgresql

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

PHP:多个foreach中的变量范围

编辑:
在函数调用中使用$ i + 1解决了问题.

我在多个foreaches中使用变量时遇到了麻烦.当我尝试在foreach中调用函数时,问题就会出现.每当我这样做时,主循环的迭代器值突然为零(无论它在哪一圈),但是当我注释掉函数调用时,迭代器值再次显示为它.

有人能指出我在以下示例中访问变量的正确方向:

这应该是应有的

for($i=0; $i<3; $i++)
{
    echo $i; // 1, 2, 3
    foreach($something as $value)
    {
        echo $i; // main loop's iterator value
        foreach($value as $moreSomething)
        {
            echo $i; // main loop's iterator value 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,迭代器显示为0.

for($i=0; $i<3; $i++)
{
    echo $i; // 1, 2, 3
    foreach($something as $value)
    {
        echo $i; // 0
        foreach($value as $moreSomething)
        {
            echo $i; // 0
            $object->addStuff($i, $moreSomething); // i = 0, moreSomething is correct
        } …
Run Code Online (Sandbox Code Playgroud)

php variables foreach scope loops

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