问题列表 - 第49061页

如何在WinForms中获得类似StackPanel的布局

我用三个按钮创建了一个对话框.我将这些按钮放在FlowLayoutPanel中,并将FlowDirection设置为TopDown.

我试图将按钮的大小调整为面板的宽度,然后将Anchor设置为Left + Top + Right.这似乎对FlowLayoutPanel没有影响.

有一个简单的解决方案吗?我知道我可以使用FlowLayoutPanel的OnResize事件,并朝着那个方向前进,但希望能够进行设计时设置.

.net winforms

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

在Powershell中远程启动进程,在Windows中获得%ERRORLEVEL%

一点背景:

我试图在测试开始时远程启动和停止一些性能计数器,然后在测试结束时停止它们.我是从Win2003机器的自动化测试框架做到这一点,测试框架执行命令而不启动控制台,一些被测系统正在运行Win2008.我编写了脚本来根据分配给服务器的角色选择性能计数器.

我的问题:

  1. logman 无法在运行更高版本操作系统的计算机上启动或停止计数器.
  2. psexec可用于远程运行logman,但psexec喜欢在从测试框架运行时间歇性地挂起.它从命令行手动运行.我猜这是因为调用进程不提供控制台或类似的尴尬.我无能为力(GRRRR)
  3. 我编写了一个PowerShell脚本,使用WMI远程执行logman win32_process并从批处理脚本调用它,这很好用.但是,测试框架根据%ERRORLEVEL%stderr的内容和内容决定传递和失败场景,但WMI win32_process不允许我访问任何一个.因此,如果计数器无法启动,测试将继续进行,并浪费每个人的时间.

我正在寻找一个解决方案,允许我在远程机器上执行程序,检查程序的返回代码和/或管道stderr回到调用者.为简单起见,需要使用vanilla Win2k3盒子上的工具编写.我真的不想使用一个复杂的脚本集合,将事物转储到日志文件中,然后再将它们读回来.

有没有人有类似的问题,并解决了它,或者至少有一个建议?

powershell wmi win32-process

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

用于编辑PROJECT-Info.plist文件的CFBundleVersion字段的Bash脚本

为了建立一个持续集成系统,Hudson,我写了一个bash脚本来自动构建Xcode项目.此外,在调试配置,有人问我,要插入项目的SVN版本号在PROJECT-Info.plist文件的CFBundleRevision领域为$ {} BUNDLE_VERSION .R $ {} SVN_REVISION.

您可以在下面找到PROJECT-Info.plist文件的源代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
[...]
    <key>CFBundleVersion</key>
    <string>1.0</string>
[...]
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我在下面尝试了这个bash脚本:

sed 'N;s_^.*<key>CFBundleVersion</key>.*<string>[0-9][0-9]*\.[0-9][0-9]*</string>$_<key>CFBundleVersion</key>\
<string>'"$BUNDLE_VERSION"'\.r'"$SVN_REVISION"'</string>_' $PROJECT-Info.plist
Run Code Online (Sandbox Code Playgroud)

此脚本应使用$ {BUNDLE_VERSION} .r $ {SVN_REVISION}替换"1.0"字符串(当前仅在标准输出中).但是,替换工作没有'N'选项,包括sed进程中的下一行和一次一行.但<string>[...]</string>PROJECT-Info.plist文件中有很多带" "字符串的行...

我认为这是我处理两行之间未知字符的方式(对于任何字符,'N'选项和".*")是错误的.

任何的想法 ?

提前致谢,抱歉我的英语水平不好.

bash edit info.plist

9
推荐指数
3
解决办法
4656
查看次数

不运行.NET接口上的静态构造函数

您可以在IL中的.NET中的接口上定义静态构造函数.但是,如果这样做,则在接口上运行方法时不会运行静态构造函数:

.method public static void Main() {
    .entrypoint    
    .locals init ( class IInterface cls1 )

    // InterfaceClass static constructor is run
    newobj instance void InterfaceClass::.ctor()
    stloc.0
    ldloc.0
    // IInterface static constructor is not run!!!!!
    callvirt instance int32 IInterface::Method()
    call void [mscorlib]System.Console::WriteLine(int32)
    ret
}

.class public interface IInterface {
    .method private static specialname rtspecialname void .cctor() {
        ldstr "Interface static cctor"
        call void [mscorlib]System.Console::WriteLine(string)
        ret
    }

    .method public abstract virtual instance int32 Method() {}
}

.class public InterfaceClass implements IInterface { …
Run Code Online (Sandbox Code Playgroud)

.net interface static-constructor intermediate-language

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

stopPropagation与stopImmediatePropagation

event.stopPropagation()和之间有什么区别event.stopImmediatePropagation()

javascript jquery

285
推荐指数
8
解决办法
9万
查看次数

Rcpp编译错误

我试图从Rcpp网页编译简单的Rcpp示例:inline

Rcpp::NumericVector orig(vector);                  
Rcpp::NumericVector vec(orig.size());          
std::transform(orig.begin(),orig.end(),vec.begin(),sqrt);

return Rcpp::List::create(Rcpp::Named("result")=vec,Rcpp::Named("original") =orig);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

no matching function for call to 'transform(Rcpp::traits::storage_type<14>::type*, Rcpp::traits::storage_type<14>::type*, Rcpp::traits::storage_type<14>::type*, <unresolved overloaded function type>)
Run Code Online (Sandbox Code Playgroud)

我使用带有Rtools的Windows XP(没有STL的其他示例工作!),使用R 2.12.0.

r rcpp

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

我应该如何编辑实体框架连接字符串?

我最近不得不编辑我的app.config文件来更改Entity Framework数据模型(.edmx文件)的连接字符串.但我想知道:有没有办法使用设计器编辑EF连接字符串?

原始连接字符串由"实体数据模型"向导自动生成.然后无法更改连接字符串 - 它在.edmx设计器的属性窗口中保持禁用状态.如果我可以(在app.config中),我喜欢避免手动编辑XML,所以我想知道是否有办法重新进入原始向导屏幕以更改连接字符串并让工具编辑app.config文件为了我.

entity-framework connection-string app-config entity-framework-4

116
推荐指数
3
解决办法
10万
查看次数

Linq to SQL .DBML子属性问题

我的.DBML中的表'A'和'B'之间有1:1的关系.数据库中的FK就位,.DBML图显示'A'和'B'之间的关联线.但是,我无法让代码生成器在'A'实体中创建子属性.我只有FK专栏.在Association属性中,我将ChildProperty设置为true.但是,代码生成器不会创建子属性.我已经放弃并多次添加两个表.

有人有主意吗?

linq linq-to-sql

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

如何为.net控制台应用添加字体颜色?

有没有办法在.net中的控制台应用程序中为某些行的字体着色?

谢谢

.net c# console-application

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

如何计算列表中的唯一项?

怎么会有人继续计算列表中唯一项目的数量?

比如说我有{1,3,3,4,1,3},我想得到数字3,表示列表中唯一项目的数量(即| A | = 3,如果A = {1,3 ,4}).有人会使用什么算法?

我试过一个双循环:

for firstItem to lastItem
  currentItem=a
  for currentItem to lastItem
    currentItem=b
    if a==b then numberOfDublicates++
uniqueItems=numberOfItems-numberOfDublicates
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为重复次数比实际需要的次数多.在开头的例子中,它将是:

  1. 对于第一个循环,它将为列表中的数字1计算+1重复.
  2. 对于第二个循环,它将为列表中的数字3计算+2重复.
  3. 对于第三个循环,它将再次计算3个重复数字3(过度计算最后的"3")并且问题出现在哪里.

关于如何解决这个问题的任何想法?

algorithm items list unique count

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