我想通过进程名称获取进程的句柄.
我有PID,但当我openProcess用来获取句柄时,它总是返回0或180,我用来使PID正常工作的功能
Handle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ,False,PID);
我该怎么办?
有没有办法重置一张桌子?
我的意思是不仅要删除所有行,还要将auto_incrementing ID重新设置为0?
考虑一个带有几个单选按钮和一个复选框的简单.NET表单.
每个单选按钮都有一个CheckedChanged处理程序设置,它根据复选框的状态执行某些操作.
我的问题是,当我初始化要检查的默认单选按钮时(从设计器属性窗口),为该单选按钮触发CheckedChanged事件,但Checkbox尚未初始化,所以我得到一个空指针异常或者处理程序中使用了错误的值.无论哪种方式,我都不希望运行处理程序代码,除非用户在加载表单后选择一个单选按钮.
我目前通过不初始化单选按钮来解决这个问题,但我最终需要设置默认值,最好的位置来自设计师.我也可以在表单完全加载之前添加一个未设置为true的布尔字段,如果这是假的,则不处理事件,但这是一个脏的黑客.
我该怎么做才能阻止该处理程序运行其代码?
在过去的几年中,我使用3.5完成了相当多的WF开发,但是现在我刚刚在4.0中使用WF.我有一个TDD弯曲,虽然WF 3.5有时难以进行单元测试,但我想知道是否有人可以在WF 4中分享他们的单元测试工作流程策略和/或指向可以帮助我开始的资源?
我使用项呈示器在我的数据网格中显示一个复选框,如;
<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)
但在这种情况下,我的代码确实在中间对齐复选框,但不会在我的数据提供者中保存数据.
我错过了什么吗?
我想获得用户点击的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) 另一个问题(这里:)有我尝试的解决方案,但他们没有工作.
我在工作中代理,并且无法弄清楚如何让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)
有任何想法吗?我很困惑.
我很难过.给定一个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) 是否允许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