问题列表 - 第29791页

通过PID获取进程句柄

我想通过进程名称获取进程的句柄.

我有PID,但当我openProcess用来获取句柄时,它总是返回0或180,我用来使PID正常工作的功能

Handle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ,False,PID);

我该怎么办?

delphi

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

MySQL:有没有办法重置表?

有没有办法重置一张桌子?

我的意思是不仅要删除所有行,还要将auto_incrementing ID重新设置为0?

mysql sql

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

如何防止在.NET中的表单初始化时触发值更改事件?

考虑一个带有几个单选按钮和一个复选框的简单.NET表单.

每个单选按钮都有一个CheckedChanged处理程序设置,它根据复选框的状态执行某些操作.

我的问题是,当我初始化要检查的默认单选按钮时(从设计器属性窗口),为该单选按钮触发CheckedChanged事件,但Checkbox尚未初始化,所以我得到一个空指针异常或者处理程序中使用了错误的值.无论哪种方式,我都不希望运行处理程序代码,除非用户在加载表单后选择一个单选按钮.

我目前通过不初始化单选按钮来解决这个问题,但我最终需要设置默认值,最好的位置来自设计师.我也可以在表单完全加载之前添加一个未设置为true的布尔字段,如果这是假的,则不处理事件,但这是一个脏的黑客.

我该怎么做才能阻止该处理程序运行其代码?

.net events winforms

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

WF 4中的单元测试工作流程有哪些策略?

在过去的几年中,我使用3.5完成了相当多的WF开发,但是现在我刚刚在4.0中使用WF.我有一个TDD弯曲,虽然WF 3.5有时难以进行单元测试,但我想知道是否有人可以在WF 4中分享他们的单元测试工作流程策略和/或指向可以帮助我开始的资源?

.net workflow workflow-foundation workflow-foundation-4

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

Datagrid Flex中的Flex对齐复选框

我使用项呈示器在我的数据网格中显示一个复选框,如;

<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48" 
itemRenderer="mx.controls.CheckBox" 
rendererIsEditor="true" 
editorDataField="selected"
/>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但复选框左对齐;

alt text http://img96.imageshack.us/img96/9239/93364060.jpg

我怎样才能在中间对齐它?

我用过;

            <mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48" 
                               editorDataField="selected"
                               >
            <mx:itemRenderer>
                <fx:Component>
                    <mx:Box width="100%" height="100%" 
                            horizontalAlign="center" verticalAlign="middle">
                        <mx:CheckBox selected="{data.visibleInd}" />
                    </mx:Box>
                </fx:Component>
            </mx:itemRenderer>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我的代码确实在中间对齐复选框,但不会在我的数据提供者中保存数据.

我错过了什么吗?

apache-flex checkbox datagrid flex4

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

C#DialogBox和DialogResult

我想获得用户点击的DialogBox按钮......但是当我使用DialogResult时,我收到此错误

'System.Windows.Window.DialogResult' is a 'property' but is used like a 'type'
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用DialogResult?

好的,我设法解决了它.

MessageBoxResult Result = MessageBox.Show("Message Body", @"Caption/Title", MessageBoxButton.YesNo);
        switch (Result)
        {
            case MessageBoxResult.Yes:
                MessageBox.Show("Yes Pressed!!");
                break;
            case MessageBoxResult.No:
                MessageBox.Show("No Pressed!!");
                break;
        }
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

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

代理背后的RubyGems:InvalidArgument

另一个问题(这里:)有我尝试的解决方案,但他们没有工作.

我在工作中代理,并且无法弄清楚如何让RubyGems完成它.

这里有一些输出可以帮助:

josiah@BOX-OF-DOOOM:/etc$ export HTTP_PROXY=http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80/
josiah@BOX-OF-DOOOM:/etc$ sudo gem i cucumber
ERROR:  http://rubygems.org/ does not appear to be a repository
ERROR:  Could not find a valid gem 'cucumber' (>= 0) in any repository
josiah@BOX-OF-DOOOM:/etc$ sudo gem i -p cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)
    invalid argument: -p cucumber
josiah@BOX-OF-DOOOM:/etc$ sudo gem i -P cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)
    invalid argument: -P 
josiah@BOX-OF-DOOOM:/etc$ sudo gem i --http-proxy cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我很困惑.

ruby proxy rubygems

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

XSL转换删除Xml元素

我很难过.给定一个xml文档:

    <Frag>
        <DirRef Id="BeemzDir">
            <Com Id="BEED24F05AB78FB588F61D4092654B6D" Guid="{A11AB356-2F45-4157-92EF-ED49F5BE0F70}">
                <FileName Id="fil1" KeyPath="yes" Source="My.Exe" />
            </Com>
            <Com Id="FFF24F05AB78FB588F61D4092654CCC" Guid="{A11AB356-2F45-4157-92EF-ED49F5BE0F70}">
                <FileName Id="fil2" KeyPath="yes" Source="My.Dll" />
            </Com> 
          </DirRef>
</Frag>
<Frag>
        <ComGroup Id="MyGroup">
            <CompRef Id="BEED24F05AB78FB588F61D4092654B6D" />
            <CompRef Id="FFF24F05AB78FB588F61D4092654CCC" />
        </ComGroup>  
</Frag> 
Run Code Online (Sandbox Code Playgroud)

我需要使用xslt来删除包含Source ="My.Exe"的元素.在这种情况下,删除元素"Com",其属性id = BEED24F05AB78FB588F61D4092654B6D.

我做到了.但我不能做的是删除"CompRef"元素,其中Id = BEED24F05AB78FB588F61D4092654B6D.

所以转换后我希望我的xml看起来像:

    <Frag>
        <DirRef Id="BeemzDir">
            <Com Id="FFF24F05AB78FB588F61D4092654CCC" Guid="{A11AB356-2F45-4157-92EF-ED49F5BE0F70}">
                <FileName Id="fil2" KeyPath="yes" Source="My.Dll" />
            </Com> 
          </DirRef>
</Frag>
<Frag>
        <ComGroup Id="MyGroup">
            <CompRef Id="FFF24F05AB78FB588F61D4092654CCC" />
        </ComGroup>  
</Frag> 
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

更新

这是一些删除"FileName"元素的xml.

  <xsl:template match="Com/FileName[contains(@Source,'My.Exe')='true']">
  </xsl:template>
Run Code Online (Sandbox Code Playgroud)

这导致:

<Frag>
    <DirRef Id="BeemzDir">
        <Com Id="BEED24F05AB78FB588F61D4092654B6D" Guid="{A11AB356-2F45-4157-92EF-ED49F5BE0F70}">

        </Com>
        <Com …
Run Code Online (Sandbox Code Playgroud)

xml xslt transformation

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

用于php应用程序的cookie与会话

在实现php登录系统会话或cookie时会有什么好处?

php

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

是否允许删除?

是否允许delete this;delete-statement是将在该类实例上执行的最后一个语句?当然,我确信this-pointer所代表的对象是newly-created.

我在考虑这样的事情:

void SomeModule::doStuff()
{
    // in the controller, "this" object of SomeModule is the "current module"
    // now, if I want to switch over to a new Module, eg:

    controller->setWorkingModule(new OtherModule());

    // since the new "OtherModule" object will take the lead, 
    // I want to get rid of this "SomeModule" object:

    delete this;
}
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

c++ memory-management new-operator self-destruction delete-operator

225
推荐指数
8
解决办法
10万
查看次数