如何检查其他应用程序是否最小化?例如在这样的循环中:
foreach(Process p in processes)
{
// Does a process have a window?
// If so, is it minimized, normal, or maximized
}
Run Code Online (Sandbox Code Playgroud) 我咨询的公司正在寻求切换到由.NET Micro Framework提供支持的设备,以便我们能够更快地将设备推向市场.至少在理论上,这个想法是用C#而不是C或汇编进行编码会更快,更容易出错.就像我说的那样,这个理论,因为我从未编写过嵌入式设备.
我的问题如下:
谢谢.
我正在优化WinForms应用程序的启动.我发现的一个问题是加载了启动画面.它需要大约半秒到一秒.
我知道多线程在UI片段上是禁止的,然而,看看启动画面是一个相当独立的应用程序片段,是否有可能以某种方式通过抛出其他一些线程来缓解其性能损失(可能在Chrome的方式),以便应用程序的重要部分实际上可以开始.
我已经阅读了很多关于VS2010比VS2008更高性能的东西.当我最终安装它时,我发现它实际上要慢得多(除了Add References对话框).
例如,Silverlight项目需要两倍的加载时间,IDE本身的启动速度要慢得多......等等......
我在这里错过了什么或者对每个人都这样吗?
规格:WinXP-32bit,3.5GB RAM,7200RPM驱动器,NVIDIA QUadro NVS 285 128MB,Cure2Duo E4400 @ 2GHz,支持PAE.
我正在编写一个Windows Phone 7应用程序,并且与我的屏幕一样大,我想将设计器与XAML编码窗口分开并将其扔到另一个屏幕上.
可能?
我想加载测试ASP.NET Web服务.我有Visual Studio 2008专业版和Visual Studio 2010.
这些产品中的任何一个都能促进负载测试吗?我似乎无法找到任何东西,谷歌的所有回报都是Visual Studio的高端版本.
如果没有,有什么替代方案.
或者更好的是,是否有一个产品,我可以提供它一个IIS日志,它将基本上重播它?
可能重复:
在C#中将int强制转换为枚举
我从数据库中获取一个int值,并希望将值转换为枚举变量.在99.9%的情况下,int将匹配枚举声明中的一个值
public enum eOrderType {
Submitted = 1,
Ordered = 2,
InReview = 3,
Sold = 4,
...
}
eOrderType orderType = (eOrderType) FetchIntFromDb();
Run Code Online (Sandbox Code Playgroud)
在边缘情况下,该值将不匹配(无论是数据损坏还是某人手动进入并弄乱数据).
我可以使用switch语句捕获default并修复情况,但感觉不对.必须有一个更优雅的解决方案.
有任何想法吗?
我打开一个工作项并进入"附件"选项卡.我双击.doc附件.它不是在Word中打开文件,而是启动浏览器,从而关闭文件.
有没有办法让TFS直接在Word中运行附件?
我已经将SQL Server Profiler设置为仅报告与我相关的事件,并且效果很好.但是,我觉得很糟糕的是它不记得列宽.我可以正确设置它们并将其保存为Profiler模板,但下次启动跟踪时,它会忘记列宽.
有诀窍还是我遗漏了一些简单的东西,还是只是没有保存这些价值?
我遇到了以下代码:
<script src="foo.js" async defer>
Run Code Online (Sandbox Code Playgroud)
我明白<script async...>将下载脚本,然后解析它暂停HTML解析.我也明白<script defer...>在解析所有HTML之后会下载脚本并进行解析.
做<script async defer...>什么(例如异步和延迟一起使用)?
c# ×4
.net-2.0 ×1
asp.net ×1
enums ×1
javascript ×1
load-testing ×1
performance ×1
sql-server ×1
tfs ×1
tfs2010 ×1
winforms ×1
xaml ×1