问题列表 - 第42290页

Start-Process给出了错误

这是代码

$tool =  "E:\Experiments\Popup\latest\xperf.exe"
$toolOutput =  "XPerfOutput.log"
$toolError = "XPerfError.log"
$command = "-stop"


$x = Start-Process -FilePath $tool -ArgumentList $command -RedirectStandardOutput $toolOutput -RedirectStandardError $toolError -WindowStyle Hidden -PassThru -Wait  
Run Code Online (Sandbox Code Playgroud)

这里有错误:

Start-Process : Parameter set cannot be resolved using the specified named parameters. At E:\Experiments\Popup\asd.ps1:9 char:1
+ Start-Process -FilePath $tool -ArgumentList $command -RedirectStandardOutput $toolOutput RedirectStandardError $toolError -WindowStyle Hidden
-PassThru -Wait
+ ~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.PowerShell.Commands.StartProcessCommand
Run Code Online (Sandbox Code Playgroud)

我想在隐藏窗口中运行该进程,等待它返回并获取错误,输出和退出代码.

powershell powershell-2.0

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

Perl:我可以使用索引同时访问两个不同级别的哈希数组吗?

我是Perl的新手,我需要编写一个程序,如果它们彼此相距一定距离,则会找到匹配的程序.所以我得到了一个哈希数组,其中包含每个级别的开始位置,结束位置和群集中存在的匹配数(开头为1).

如果我想知道两个匹配之间的距离是否正常,我会做Begin2-End1

my $DEBUG = 1;
my @hitsarray =();
my ($beginarray,$endarray,$aantalarray);
my $hit = { BEGIN => $beginarray,   EIND => $endarray,   MATCHES => $aantalarray, };
for (my $k = 0;$k <= $#beginarray;$k++)
{    
    print $beginarray[$k],"\t",$endarray[$k],"\t",$aantalarray[$k],"\n" if ($DEBUG);
    $hit = ();
    $hit->{BEGIN} = $beginarray[$k];
    $hit->{END} = $endarray[$k];
    $hit->{MATCHES} = $aantalarray[$k];
    push (@hitsarray,$hit);
}
for ( my $m = 0; $m <= $#hitsarray; $m++)
{        
    while($hitsarray[$m+1]{BEGIN} - $hitsarray[$m]{END} < 5 && $hitsarray[$m+1]{BEGIN} - $hitsarray[$m]{END} > 3)
    {
        $hitsarray[$m]{END} = $hitsarray[$m+1]{EIND};
        $hitsarray[$m]{MATCHES} +=1; …
Run Code Online (Sandbox Code Playgroud)

perl

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

限制表格单元格中显示的字符数

我有一个PHP循环,将数据添加到表格单元格中.但是,我想将静态大小应用于表格单元格,因此如果返回的数据多于可以容纳在单元格内部的数据,我希望多余的字符被切断并以"..."结尾

例如,一个数据条目有270个字符,但只有前100个字符显示在表格单元格中.跟着"......"

关于如何做到这一点的任何想法?

谢谢!

html php

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

Haskell主要测试

我是Haskell的新手,我正在尝试一下:

isPrime :: Integer->Bool
isPrime x = ([] == [y | y<-[2..floor (sqrt x)], mod x y == 0])
Run Code Online (Sandbox Code Playgroud)

我有几个问题.

  1. 为什么当我尝试加载.hs时,WinHugs说:(Floating Integer, RealFrac Integer)定义所需的实例isPrime
  2. 当解释器在右侧集合中找到一个元素时,它会立即停止或计算所有集合?我想你知道我的意思.

抱歉我的英语.

primes haskell short-circuiting

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

我怎么能这样git拒绝推送无法编译的代码?

我想为git添加一个更新钩子,以防止人们推送无法编译的java代码.理想情况下,它会调用javac,查看结果,并允许或拒绝推送.

我想要阻止的最常见的例子是有人没有提交他们所有的更改,从而打破了构建.但是,我的理解是git钩子在客户端(而不是服务器)上运行,所以如果发生上述情况,钩子仍然允许推送.

什么是阻止人们使用不完整提交破坏构建的最佳方法?

更新:

有一个原始版本的钩子工作,感谢所有的帮助!

摘自更新钩子:

### make sure code compiles
## currently does this by copying the state of the repository as of the pushed code and attempting to build it

# for now, hard coded as C:\Windows\Temp
copydir="/c/Windows/Temp/git_hook_compile_copy"

echo "making copy of $newrev to $copydir" >&2
rm -rf "$copydir"
mkdir "$copydir"
git archive $newrev | tar -x -C $copydir/
if [ "$?" != "0" ]; then
    echo "*** unable to make copy of code" >&2
    exit 1
fi …
Run Code Online (Sandbox Code Playgroud)

git hook push compilation

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

使用的是字体大小:还需要100.01%,以及适用于哪些浏览器?

我正在清理一些古老而可怕的CSS,其中包括:

body {
  font-size: 100.01%
}
Run Code Online (Sandbox Code Playgroud)

在研究的过程中,我找到了身体{font-size:100.01%; } vs body {font-size:100%; }?,这解释了将font-size设置为100.01%的原因,但没有说明这个"修复"目标的浏览器.

任何现代浏览器是否仍然面临这个问题,如果是这样,哪个版本和哪些版本?

css cross-browser

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

绘制别名,像素完美的1px样条(Catmull-Rom,具体)

简要背景:我正在开发一个基于Web的绘图应用程序,需要绘制1px厚的样条曲线,这些样条曲线通过它们的控制点.

我正在努力解决的问题是我需要在p1和p2之间绘制每个像素,就像我使用1px铅笔工具一样.因此,一次没有抗锯齿和一个像素.这需要在不使用任何线/曲线库代码的情况下手动完成,因为我的画笔系统依赖于具有像素坐标以将画笔笔尖应用于画布.

基本上,我需要将像Bresenham算法这样的一个像素步进与Catmull-Rom方程返回的坐标结合起来.我遇到了麻烦,因为Catmull-Rom点分布不均匀(所以我不能说曲线中应该有100个像素并运行方程100次).我尝试使用最大的X和Y的增量的的估计初始值和与布氏间隙充填,但由于四舍五入我仍然结束了一些"脏"的部分(即该线清楚地向上移动,并与对,但我仍然得到两个具有相同Y分量的像素,导致该行的"胖"部分).

我很肯定这已经解决了,因为几乎所有绘制样条的图形程序都必须支持我所追求的干净像素曲线.经过相当多的数学研究,我有点困惑,仍然没有解决方案.有什么建议?

编辑:这是我可能需要呈现的曲线的示例:

替代文字

哪个可能有预期的结果(请注意这是一个估计):

替代文字

使用Catmull-Rom样条方程,我们需要四个点来创建一个分段.P0和P3用作来自P1-> P2段的进出方向的切线.使用Catmull-Rom样条曲线时,蓝色部分随着t从0移动到1而被插值.可以复制P0和P3以确保渲染绿色部分,因此这对我来说不是问题.

为了简便起见,我需要呈现P1和P2之间的曲线上的像素,因为我在P0和P3的形式切线.我不一定需要使用Catmull-Rom样条曲线,但它们似乎是这项工作的正确工具,因为控制点必须通过.插值点的非均匀分布是我抛弃循环的原因.

EDIT2:这是我说的结果曲线很脏时的一个例子:

替代文字

红色箭头指出了一些不应该有像素的位置.发生这种情况是因为计算出的坐标的X和Y分量不会以相同的速率变化.因此,当每个组件都被舍入时(因此我有一个精确的像素位置),可能是X或Y没有被碰到的情况,因为计算的坐标是,例如,(42.4999,50.98).将圆形换成地板或天花板并不能解决问题,因为它只会改变发生的位置.

algorithm graphics 2d pixel splines

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

LWJGL OpenGL精灵表

我是OpenGL的新手,目前我正在尝试渲染一个有四个面的立方体,每个面都有不同的纹理.

众所周知,为每种面部类型设置单独的纹理会占用大量内存并使应用程序变慢.

目前我正在尝试使用纹理表作为精灵.我有图形文件,每个纹理16x16像素,256个精灵排列在一个正方形(16x16).

我知道

GL11.glTexCoord2f(1.0f, 0.0f);
GL11.glVertex3f(1.0f, 1.0f,  1.0f);
GL11.glTexCoord2f(0.0f, 0.0f);
GL11.glVertex3f(0.0f, 1.0f, 1.0f);
GL11.glTexCoord2f(0.0f, 1.0f);
GL11.glVertex3f(0.0f, 0.0f, 1.0f);
GL11.glTexCoord2f(1.0f, 1.0f);
GL11.glVertex3f(1.0f, 0.0f, 1.0f);
Run Code Online (Sandbox Code Playgroud)

让我与整个精灵表所以矩形uvglTexCoord2f 具有小于1.0F.

我现在需要的是一个公式,将计算uv纹理中的任何精灵的ID.

ID在纹理位图中如下所示:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 16 20 21 22 23 24...
Run Code Online (Sandbox Code Playgroud)

我想要一个uv任何这些ID.最后一点没有得到很好的解释,所以如果你愿意,我会更好地解释它.

先感谢您!

java opengl lwjgl

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

>>,<<,|的含义 和&在JavaScript中

我正在使用base64编码脚本,但它在JSLint中抛出了很多警告.

有人能告诉我这些符号在JavaScript中的含义是什么吗?

>>,<<,|,&

以下是包含这些符号的代码示例:

if ((c > 127) && (c < 2048)) {
    utftext += String.fromCharCode((c >> 6) | 192);
    utftext += String.fromCharCode((c & 63) | 128);
}
Run Code Online (Sandbox Code Playgroud)

我想重写它,以便它由JSLint验证.

javascript

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

确定定义类型的位置

我正在开发一个相当大的代码库,它有一点#ifdef魔法.我正在查看一个文件并尝试确定类型的定义位置.不幸的是,它包含了许多文件,其中包括许多文件,其中包括许多文件等.其中一些定义影响其定义你可以使用宏.结构非常复杂,经过10分钟的grepping和跟随包含链后,我仍然不知道使用了哪个定义.我记得visual studio有一个很好的功能,我可以右键单击该类型,它将显示类型的定义位置.有没有一个相当不错的linux工具读取make文件等?我确定有,但我仍然只是使用vim + grep来开发我的开发环境.

c++ linux ide definition

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