小编Sta*_*hil的帖子

在文件C#上执行OS命令

我正在尝试通过C#执行OS命令。我从该网页获取以下代码:

//Execute command on file
ProcessStartInfo procStart = 
    new ProcessStartInfo(@"C:\Users\Me\Desktop\Test\System_Instructions.txt", 
                         "mkdir testDir");

//Redirects output
procStart.RedirectStandardOutput = true;
procStart.UseShellExecute = false;

//No black window
procStart.CreateNoWindow = true;

//Creates a process
System.Diagnostics.Process proc = new System.Diagnostics.Process();

//Set start info
proc.StartInfo = procStart;

//Start
proc.Start();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行代码时,出现以下错误:

{"The specified executable is not a valid application for this OS platform."}

我究竟做错了什么?我也尝试过这个例子,但是遇到了同样的问题。

c# cmd

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

cin作为while循环中的条件?

这里有点新的C++.有可能做以下事情吗?

int temp;
while(cin >> temp != -9999){//Do something with temp}
Run Code Online (Sandbox Code Playgroud)

我无法使用那些确切的代码,但我觉得这样的事情应该是可能的.

编辑 尝试以下内容:

while(cin.getline(temp) != -9999){//Do something with temp}
Run Code Online (Sandbox Code Playgroud)

依然没有.难道getline()只能用字符串的工作?

c++ cin

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

SQL脚本自动递增,具体取决于列值

这可能很棘手.我有一个xlsx文件,其中包含一组具有相似列值的行.问题是客户端没有为我提供另一列的正确值(该列不存在).我需要根据另一列中的值自动增加一个新列.当列的值发生更改时,递增的var需要返回0.

EX:

Current
C1 | C2 | 
1  | A  |
2  | A  |
3  | A  |
4  | B  |
5  | B  |

Desired
C1 | C2 | C3 (NEW)
1  | A  | 0
2  | A  | 1
3  | A  | 2
4  | B  | 0
5  | B  | 1
Run Code Online (Sandbox Code Playgroud)

是否可以通过SQL执行此操作?有没有更好的方法在Excel或Access中执行此操作?

sql sql-server excel auto-increment

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

带有 Select Inside 的案例的 SQL 更新语句

我想运行一个选择列的最小值和最大值的批量更新语句。问题是有多个具有空值的列。如果NULL那时我想MinValue0.

我有以下声明,但我遇到了SELECT和错误ELSE

UPDATE Table1 SET MaxValue = (
        SELECT MAX(column1) FROM Table2), 
        MinValue = (CASE 
            WHEN SELECT MIN(column1) FROM Table2 <> NULL 
            THEN SELECT MIN(column1) FROM Table2 
            ELSE '0' 
        END) 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

sql t-sql sql-server

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

Android耳机检测

我有一个应用程序,可以向用户说短信.我想这样做,以便当用户点击一个名为"Headphones on"的按钮时,应用程序只会在检测到耳机时与之通话.是否有一个命令可以让我检测耳机是否插入?

java android

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

为什么这不是缩进HTML?

<div id = "topParagraph"><p id = "topParagraph">text </p>

<p id = "paragraph2"> stuff</p></div>
Run Code Online (Sandbox Code Playgroud)

我虽然<p>习惯了缩进.这是一个小提琴.

html css

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

如何阅读.avi文件C++

我对c ++做的很少,所以对我这么做.

我想在.avi视频文件中读取我正在制作的程序.我将文件位置保存为string.有没有关于在c ++中使用.avi文件的好教程,还是有人知道读一个人的内容?它和普通文件一样吗?

谢谢您的帮助.我在网上看,但我发现的每个帖子都是一个悬而未决的问题.

编辑根据要求,这是一个小解释.我有一个先前提出的SO问题更详细,但这是我想要做的:

我正在制作一个可以检测面部的程序(虽然是OpenCV)截至目前,我已经获得了一个视频处理器程序,它将检测一个帧上的每个面部,并将该帧作为图像和CvRec面部返回.我想拍摄这些面孔并测试它们以验证它们都是真正的面孔.

在我拥有所有面孔(经过测试)后,我想拍摄图像并一起测试它们.我测试每个帧上的面的大小和距离变化.如果面部通过这个帧长度为两秒,那么我想裁剪面部并使其成为每帧的主题.

在裁剪每个帧之后,我想为用户保存新的视频文件.

希望这会有所帮助.如果有人需要更好的解释,请告诉我.

c++ opencv file-upload file avi

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

C#中的NulltoString eq

我有这种方法来验证电子邮件地址:

public static bool isEmail(string inputEmail)
{
    inputEmail = NulltoString(inputEmail);
    string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" +
                      @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" +
                      @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
    Regex re = new Regex(strRegex);
    if (re.IsMatch(inputEmail))
        return (true);
    else
        return (false);
}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:The name 'NulltoString' does not exist in the current context.

有一种string方法相当于NulltoString()

c#

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

具有相同名称的类和方法变量的行为

早些时候我遇到了一个问题,我在C#中发现了一些奇怪的行为.

这会抛出一个错误:

 public class MyClass
 {
    public int MyMethod()
    {
        for(int x = 0; x < 1; x++)
        {
           for(int x = 0; x < 1; x++)
           {
           }
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

但这不会:

public class MyClass
{
    public int x = 0;
    public int MyMethod()
    {
        for(int x = 0; x < 1; x++)
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

相反,当循环结束时,x将被设置回0.如果你有一个int x和一个,这也将起作用bool x.

为什么这样做?

c#

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

malloc()与堆溢出说明

我有以下代码:

int main(int argc, char *argv[]) {

    int bufferSize = 8;
    //Setting the buffer size here, which can cause a heap overflow
    char *argsStr = malloc(bufferSize);
    char *anotherStr = malloc(bufferSize);

    //If argv[1] is greater than the buffer size, we will have an overflow
    strcpy(argsStr, argv[1]);

    printf("String 1: %s String 2: %s", argsStr, anotherStr);

}
Run Code Online (Sandbox Code Playgroud)

我想导致堆溢出,所以我导入参数'testtesttesttesttesttesttesttesttest'.

我希望,因为argsStr只有大小为8,它将是'testtest',其余的将溢出到anotherStr(8个字节),但我看到: 在此输入图像描述

所以argsStr是'testtesttesttesttesttesttesttesttest'而另一个是'testtesttesttesttest'

为什么是这样?我错过了堆溢出的东西或malloc()

c heap buffer-overflow

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

标签 统计

c# ×3

c++ ×2

sql ×2

sql-server ×2

android ×1

auto-increment ×1

avi ×1

buffer-overflow ×1

c ×1

cin ×1

cmd ×1

css ×1

excel ×1

file ×1

file-upload ×1

heap ×1

html ×1

java ×1

opencv ×1

t-sql ×1