小编fig*_*gus的帖子

你如何从VB.NET运行另一个.exe作为另一个用户?

你如何从VB.NET运行另一个.exe但作为另一个用户?

我希望启动一个.exe,如"左键单击 - >运行为 - >输入用户/通行证 - >单击确定"如果我这样做,我的应用程序按预期运行(我需要以另一个用户身份运行它以访问某些用户)网络中的文件夹)

但是如果我在VB.NET中使用它 System.Diagnostics.Process.Start(System.Windows.Forms.Application.ExecutablePath, PARAMETER, USER, PASSWORD, DOMAIN)

应用程序与其他用户一起运行..但Excel(在我的App with Interop中)无法打开受限文件夹中的文件.

(我再次运行相同的应用程序,但使用不同的用户,只是为了避免创建更多的.exe文件...但我已经尝试过使用vbScript)

再次,Process.Start FAILS使用其他用户打开excel ...但是左键单击 - >运行成功,为什么?其他方式??

这就是应用程序的作用:

  1. 打开应用程序
  2. 检查是否有参数
  3. 如果没有参数,则重新启动应用程序与其他用户并发送一些参数
  4. 如果有一个参数打开excel
  5. 打开一个xlsx文件

但如果我双击... Excel打开...使用50%的CPU,并给我一个错误,它无法打开文件...

如果我直接与所需的用户一起运行并传递...一切正常执行任何建议如何解决这个问题?(模仿工作正常..但它与实际用户打开Excel ..而不是具有权限的人)

谢谢!

vb.net excel impersonation interop

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

ManagedCuda和__constant__变量

我在C#中使用ManagedCuda,我有一个问题,我无法找到答案......也许你可以帮助我.我在C++和CUDA中读到你可以声明一个变量(这是一个数组),如:

__constant__ double myVar[X]; (这是为了容纳一个X元素数组)

然后使用它来设置主机代码的值:

cudaMemcpyToSymbol(myVar, &arrayFromHost[0], sizeof(arrayFromHost) * numElements, 
                   size_t(0),cudaMemcpyHostToDevice);
Run Code Online (Sandbox Code Playgroud)

所以现在你可以使用类似的东西:

__global__ void myFunction(double *res)
{
    *res = myVar[0] + 2.5;
}
Run Code Online (Sandbox Code Playgroud)

使用myVar从主机设置的值...

但是在ManagedCuda中,我似乎无法做到这一点......我怎么能这样做?

  1. 在我的*.cu文件中声明常量变量
  2. 将我的*.cs文件中的值(数组)设置为该常量
  3. 在同一*.cu文件中的函数中使用常量1的值

(或__device__变量......我不知道......它将是一个变量,它将在第一次运行时接收一个数组(具有未知数量的元素),从那时起,该函数将引用它值,但该变量永远不会改变)

现在我只声明一个CudaDeviceVariable,我不再触摸它,但在我的内核上我总是要发送DevicePointer,我觉得这在阅读时更难理解......

现在它看起来像这样:

myKernel.Run(staticData.DevicePointer, moreData.DevicePointer, 
             evenMoreData.DevicePointer, numberOfElementsWhichNeverChange,            
             moreStaticData.DevicePointer, myResults.DevicePointer)
Run Code Online (Sandbox Code Playgroud)

我想跳过具有永不改变的数据的3个参数,并将其设置在另一个函数中,setData.Run(numElements, staticData, moreStaticData);
并在我的*.cu文件中的其他函数中使用常量或设备变量.

c# cuda constants uninitialized-constant

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

多行PHP正则表达式问题

我已经尝试过在这里和谷歌...但我无法弄清楚我做错了什么:(

我有这个文字:

C 1 title
comment 1

C 2 title2
comment 2

C 3 title3
comment 3
Run Code Online (Sandbox Code Playgroud)

现在......我想做的是

  1. 检查开始时的C.
  2. 捕获号码
  3. 捕捉瓷砖
  4. 捕获评论

我正在尝试使用这个表达式:

preg_match_all("/^C (\d*) (.*)\n(.*)$/im", $body, $match);
Run Code Online (Sandbox Code Playgroud)

但它只适用于第一组=(

关于我做错什么的任何提示???

谢谢!!!!

php regex multiline

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