问题列表 - 第18916页

process.standardoutput.ReadToEnd()总是空的?

我正在启动一个控制台应用程序,但是当我重定向标准输出时,我总是得不到任何东西!

当我不重定向它并设置CreateNoWindow为时false,我在控制台中看到了所有内容,但是当我重定向它时,StandardOutput.ReadToEnd()总是返回一个空字符串.

        Process cproc = new Process();
        cproc.StartInfo.CreateNoWindow = true;
        cproc.StartInfo.FileName = Dest;
        cproc.StartInfo.RedirectStandardOutput = true;
        cproc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
        cproc.StartInfo.UseShellExecute = false;
        cproc.EnableRaisingEvents = true;
        cproc.Start();
        cproc.Exited += new EventHandler(cproc_Exited);
        while(!stop)
        {
           result += cproc.StandardOutput.ReadToEnd();
        }
Run Code Online (Sandbox Code Playgroud)

EventHandler cproc_exited刚刚设置stoptrue.有人能解释为什么result总是这样string.Empty吗?

c# process

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

删除运算符和数组?

我有abstract Base班级和Derived班级.

int main ()
{
  Base *arrayPtr[3];

  for (int i = 0; i < 3; i++)
  {
    arrayPtr[i] = new Derived();
  }

  //some functions here

  delete[] arrayPtr;

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用删除操作符.如果我删除了如上所示的基类指针数组,那么这会调用派生类对象的析构函数并清理内存吗?

c++ arrays memory-management

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

AS3使用Flash CS4创建组件

我想创建一个基本组件,由一个文本框和旁边的标签组成(换句话说,一个InputText和一个StaticText).

我只需要在Input文本框中设置并获取文本,静态文本将保持原样.

任何帮助将非常感谢!的Jasco

flash actionscript-3 custom-component flash-v3-components

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

在java中有任何称为"常量折叠"的概念吗?

在java中有任何称为"常量折叠"的概念吗?如果是的话是什么?

java constantfolding

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

卸载时删除文件和文件夹

我正在学习WIX为我的应用程序构建安装程序但我仍然坚持删除文件.我的问题是如何在卸载时删除文件和文件夹.当我单击"删除"按钮时,安装程​​序创建的所有文件和文件夹在卸载时都不会删除.

windows-installer wix uninstall wix3

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

在列表中查找某些属性具有相等值的对象

给定一个对象列表(所有相同的类型),我如何确保它只包含某个属性的每个值的一个元素,即使equals()可能因为检查更多属性而为这些元素返回false?在代码中:

private void example() {
    List<SomeType> listWithDuplicates = new ArrayList<SomeType>();

    /*
     * create the "duplicate" objects. Note that both attributes passed to 
     * the constructor are used in equals(), though for the purpose of this 
     * question they are considered equal if the first argument was equal
     */
    SomeType someObject1 = new SomeObject1("hello", "1");
    SomeType someObject2 = new SomeObject1("hello", "2");

    List<SomeType> listWithoutDuplicates = removeDuplicates(listWithDuplicates)
    //listWithoutDuplicates should not contain someObject2
}

private List<SomeType> removeDuplicates(List<SomeType> listWithDuplicates) {
    /*
     * remove all but …
Run Code Online (Sandbox Code Playgroud)

java

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

进程终止C++

我有以下问题:我有一个用C++编写的应用程序(永远不会结束的服务器)作为服务运行,包含主线程内部还有3个线程(主要是做IO).

在主循环中,我捕获所有可能的异常.

该过程终止,主循环或线程本身没有打印任何内容.我在事件日志中看到进程已停止,代码为1000.

  1. Windows是否像unix一样创建Core文件?
  2. 如果从事件日志中得到一个内存地址,有没有办法知道应用程序中的哪个部分发生了?
  3. 也许这是一个线索:在它发生的同时我开始了另一个应用程序(不是同一类型).

c++ windows termination process

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

查看clojure中的某类内容?

我正在学习clojure,并且有一个非常基本的问题:鉴于clojure有类型推断,你怎么知道推断出什么类?

例如,这些将导致不同的数据类型:

(2)
(/ 2 3)
(/ 2.0 3)
Run Code Online (Sandbox Code Playgroud)

是否有某种class函数会返回数据类型?此外,是否有正常的方式将某些东西作为特定类型?所以在上面的第二个例子中,如果我想让结果浮动,我该怎么办?

clojure

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

询问有关快速光线跟踪算法的资源

首先,我很抱歉这个粗略的问题,但我不想介绍太多细节,所以我只是要求提供相关资源,如文章,图书馆提示.

我的程序需要对射线 - 三角形交叉点进行密集计算(有数百万个光线和三角形),我的目标是尽可能快地完成.

我所做的是:

  1. 使用我所知道的最快的ray-triangle算法.

  2. 使用八叉树(来自Game Programming Gem 1,4.10.4.11)

  3. 使用一种高效且稳健的Ray-Box交叉算法,该算法用于八叉树算法.

它比我应用那些更好的算法之前更快,但我相信它可能会更快,你能不能点亮任何可能使它更快的地方?

谢谢.

algorithm performance geometry raytracing

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

PHP和mySQL:2038年错误:它是什么?怎么解决?

我正在考虑使用TIMESTAMP存储日期+时间,但我读到它有2038年的限制.我没有大量提出我的问题,而是倾向于将其分解成小部分,以便新手用户也能轻松理解.所以我的问题:

  1. 2038年的问题究竟是什么?
  2. 它为什么会发生?当它发生时会发生什么?
  3. 我们如何解决它?
  4. 是否有任何可能的替代方案使用它,这不会造成类似的问题?
  5. 当真正发生时,我们可以对使用TIMESTAMP的现有应用程序做些什么来避免所谓的问题?

提前致谢.

php mysql year2038

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