小编Bra*_*tti的帖子

ProcessInfo和RedirectStandardOutput

我有一个应用程序在命令窗口中调用另一个进程,该进程已更新输出到控制台窗口的统计信息.我认为这是一个相当简单的操作,但我似乎无法让它工作.我错过了什么吗?

string assemblyLocation = Assembly.GetExecutingAssembly().Location;

Process process = new Process
{
    ProcessStart =
    {
        RedirectStandardOutput = true,
        UseShellExecute = false,
        WindowStyle = ProcessWindowStyle.Hidden,
        Arguments = arg,
        FileName = assemblyLocation.Substring(0, assemblyLocation.LastIndexOf("\\")) + "\\ffmpeg.exe",
        CreateNoWindow = true
    }
};

process.Start();

Console.WriteLine(process.StandardOutput.ReadToEnd());

process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要的是输出在我触及的过程中发生变化,或者数据进入读者,我从中得到了事件.

任何帮助都会很棒,我觉得这是一个新手问题,但似乎缺少一些东西.

.net c# startprocessinfo redirectstandardoutput

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

git submodule add fatal:不是Git Repository

我是Git的新手,并尽我所能找到关于这个问题的一些文档无济于事.

这是我的命令:

$ git submodule add https://github.com/joliver/EventStore.git externalsource/JOliverEventStore/ 
Run Code Online (Sandbox Code Playgroud)

致命:不是git存储库:../.git/modules/externalsource/JOliverEventStore无法签出子模块'externalsource/JOliverEventStore'

我在我的回购根目录中,目前没有目录/externalsource/JO liverEventStore/.错误是谈论我不知道的目录.

如果我将子模块添加到根目录,如下所示:

$ git submodule add https://github.com/joliver/EventStore.git JOliverEventStore 
Run Code Online (Sandbox Code Playgroud)

我没有问题,它在根目录中创建了该文件夹.

任何见解将不胜感激.

git git-submodules

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

C#FileSystemWatcher和FTP

我通过文件系统观察器监视丢弃在ftp上的文件,然后移动到另一个目录.现在我触发了文件系统观察者的create事件的副本,但显然在ftp的情况下,create只是一个存根文件,数据进入并填充文件,因为它上传到完成.任何人都有一个优雅的解决方案,或者我必须做我认为我必须做的事情

1 wait till last access time is about n ms in past before I copy
2 throw a control file in there to state that that file is done being copied, then delete control file
3 pound the crap out of it
Run Code Online (Sandbox Code Playgroud)

c# ftp filesystemwatcher

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

在.NET中模拟radius服务器

我们有一个无线控制器,提示客户端机器输入用户名并使用radius传递无线控制器,而不是请求我们的中继,然后我们需要将该请求发送给未加密的第三方.

  1. 是否可以在.net中模拟radius服务器是否有api.
  2. 是否存在半径加密算法,缺少明文,允许使用我的应用服务器和无线控制器之间的共享密钥进行解密.
  3. 有人这样做过吗?

.net authentication encryption radius-protocol

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

适合群众的Silverlight,是时候了

我们正在推出一个媒体密集的网站并且正在考虑使用silverlight,因为我们的大部分视频库都在wmv中,而据我所知,闪存服务仍需花费几美元.

Silverlight是否真的被采用了,我知道我和内部应用程序的开发人员一样使用它,但是就Web应用程序而言,它已经准备好了,我使用safari进行了mac安装,并且不得不重新启动我的整个浏览器安装它,不是一个很好的用户体验.我也注意到MS甚至没有将它用于http://video.msn.com以及已经推出的少数网站让疯狂的MAC人员哭泣血腥谋杀,请阅读http://www.itwriting.com/blog/641- mac-users-refusing-to-install-silverlight.html其中一位纽约时报的读者说"不会.不会使用微软的任何东西.如果阅读纽约时报需要MS产品,那么对于这个读者来说,再见NYT." 当被要求为NYT网站安装silverlight时.技术明智地向前发展我喜欢Silverlight以及我可以从框架/ wpf角度做的一些事情,并希望继续前进,只是不确定它是否已经足够了.只是想知道人们在那里的想法

silverlight

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

C#Ghostscript Wrapper

有没有人在C#中遇到过GhostScript的好包装器.我的具体用途是采取附言并将其转换成PDF格式

c# ghostscript wrapper

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

FFMPEG wmv转换为flv

任何人使用ffmpeg

我有一个相当简单的wmv用户从电影制作者用标准输出导出并希望转换为.flv使用

C:> ffmpeg -i"E:\ Jab Core 4 Recounters.wmv"-vcodec flv"C:\ Net Projects\SVN\IntegratedAlgorithmics\src\MediaAdmin\MediaAdmin\bin\Debug\Movies\Jab Core 4 Recounters.flv" -ar 44100

我收到的输出/错误是

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-swscale --enable-avfilt
er --enable-avfilter-lavf --enable-pthreads --enable-avisynth --enable-libfaac -
-enable-libfaad --enable-libmp3lame --enable-libspeex --enable-libtheora --enabl
e-libvorbis --enable-libxvid --enable-libx264 --enable-memalign-hack
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. …
Run Code Online (Sandbox Code Playgroud)

ffmpeg sample-rate

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

你可以创建自己的默认T,其中T是你自己的类

假设我有以下内容

public class A 
{
   private string _someField;
   public string SomeField { get { return _someField; } }
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我正在检查这个类的默认值,我想设置一个类的默认值,就像int类型的默认值是0,我想在上面的类中我默认的Somefield是"你好" ;

int i = default(int); // i is 0
A myClass = default(A);
string s = myClass.SomeField; // s is hello
Run Code Online (Sandbox Code Playgroud)

这更多只是为了我自己的理论满足而不是实际应用.就是想.

.net default keyword

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

单击"一次迁移URL"

我有一个已经发布到同一位置几年的Click Once App,我现在想要发布一个更新程序但是想将它迁移到另一个url,它是一个两步部署吗?我不想让用户更改url位置并安装了2个应用程序,有没有一种简单的方法可以做到这一点,而不是进入重定向和那种类型的东西?

clickonce

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