问题列表 - 第19203页

如何通过C#程序中的命令行扫描程序设置"ERRORLEVEL"变量?

在我的网站中,我希望在将任何上传的文件保存到我的数据库之前对其进行病毒检查.因此,我将文件保存到本地目录,然后从我的C#程序中启动命令行扫描程序进程.这是我使用的代码:

  string pathToScannerProgram = Path.Combine(virusCheckFolder, "scan.exe");
  ProcessStartInfo startInfo = new ProcessStartInfo();
  startInfo.FileName = pathToScannerProgram;
  startInfo.Arguments = String.Format("\"{0}\" /FAM /DAM", fileToScanPath);
  startInfo.RedirectStandardOutput = true;
  startInfo.WindowStyle = ProcessWindowStyle.Hidden;
  startInfo.UseShellExecute = false;

  using (Process process = new Process())
  {
    process.StartInfo = startInfo;
    process.Start();
    string output = process.StandardOutput.ReadToEnd();
    string errorLevel = Environment.GetEnvironmentVariable("ERRORLEVEL");
    process.WaitForExit();
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是Environment.GetEnvironmentVariable("ERRORLEVEL")总是返回null.它应该返回一个数字.那么如何在我的C#程序中通过命令行扫描程序设置"ERRORLEVEL"?

c# command-line environment-variables

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

涉及{}的C代码

我在一些C代码中看到了这个:

Wininfo W = { sizeof(Wininfo) };
Run Code Online (Sandbox Code Playgroud)

这到底意味着什么?

c curly-braces static-initializer

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

创建包含另一个字符串的多个副本的字符串的最佳方法

我想创建一个函数,它将一个字符串和一个整数作为参数,并返回一个包含重复给定次数的字符串参数的字符串.

例如:

std::string MakeDuplicate( const std::string& str, int x )
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

打电话MakeDuplicate( "abc", 3 );会回来"abcabcabc".

我知道我可以通过循环x次来做到这一点,但我确信必须有更好的方法.

c++ string

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

g_main_loop如何在gtk编程中工作?

我是GTK +编程的新手.我遇到了一个名为的API g_main_loop().我在我的代码中使用它但我仍然不知道它是如何工作的.有人可以解释一下g_main_loop()小代码片段吗?

c gtk glib event-handling

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

Doxygen和Objective-C类别

虽然Doxygen的最新版本声称更好地处理Objective-C类别,但它似乎仍然在我的源代码中阻塞类别.我想知道是否有人正确地记录了类别.

作为一个例子,我在NSString上有一个类别定义为:

@interface NSString (CCFExtensions)
Run Code Online (Sandbox Code Playgroud)

使用名为NSString_CCFExtensions.h的接口文件和实现文件NSString_CCFExtension.m

Doxygen将使用超类引用该文件; 尽管看似有效的doxygen语法,但没有记录任何类别方法.

使Objective-C类别正常工作的正确源标记是什么?

doxygen objective-c categories

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

C#中2个纬度/经度点之间的方向

我有2个Lat Long格式的坐标.

我如何从A点(例如纽约37.149472,-95.509544)确定指向B点的方向(例如多伦多40.714269,-74.005973)

我正在寻找像"340 Degrees"这样的价值

在C#中

c# gis mapping geometry

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

如何在ASP.net中使用OpenID

我想创建一个使用Google的OpenID进行身份验证的网站.我该怎么做?

另外,我如何使用自定义表格的角色?

c# asp.net openid

6
推荐指数
3
解决办法
6099
查看次数

UML for C编程语言

UML最常用于使用C++建模系统.在我的项目中,C是实现语言.我正在寻找适用于C的UML策略资源.我想在设计过程中使用UML并代表系统的不同方面.

c uml

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

将数据注入WCF服务

我有像Miguel Castro建议的WCF服务结构.这意味着我已手动设置所有内容,并使用ServiceHost对象托管我的服务的控制台应用程序.

我想保持我的服务类很薄,他们目前只是调用行为类.我现在的问题是单元测试服务类.我想向类中注入一些东西作为构造函数参数,这样我就可以模拟它并编写适当的隔离单元测试.ServiceHost类似乎不接受参数,所以我的问题是如何将数据注入服务类 - 或者我不能?

.net service wcf unit-testing dependency-injection

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

如何从字符串中删除最后一个逗号并将其替换为Javascript中的句点?

CSS:

    .dynamicDiv {
    width:200px;
    border:solid 1px #c0c0c0;
    background-color:#e1e1e1;
    font-size:11px;
    font-family:verdana;
    color:#000;
    padding:5px;
    }
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

    //create array
    var myNames=new Array();
    //var nameString=document.getElementById(myNames.toString())

    function addToDiv()
    {
        //1) add name to div
        document.getElementById('divName').innerHTML = document.getElementById('divName').innerHTML + document.getElementById('enter_name').value + "<br>";
        //2) now add the value to an array
        myNames.push(document.getElementById('enter_name').value);
        //strHTML = document.getElementById('divName').innerHTML + document.getElementById('enter_name').value + "<br>";
        //document.getElementById('divName').innerHTML = strHTML;
    }

    function displayMessage()
    {
        //debugger;
        var strMessage = "Welcome to this page ";

        //loop throught the array and add the element values to strMessage
        for(i=0;i<=myNames.length-1;i++) …
Run Code Online (Sandbox Code Playgroud)

javascript arrays string

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