10 2010 档案
摘要:当你发布你自己的assembly给第3方时,你是否打算在VisualStudio中提供Intellisense?如果答案是肯定的话,这里有一个简单的向导:在你自己的代码中加入XML文档。GhostDoc可以很好的帮助你完成这项工作。更改你的项目属性设置:Build->output->XML Documentation file。如果你使用命令行来编译程序,/doc参数是必须的。一旦你完...
        阅读全文
            
摘要:当我尝试单独编译一个Project时(注意不是Solution),我不时会遇到“$(SolutionDir) is *Undefined*.” 并且这些*Undefined* $SolutionDir会break build。例如你会发现Msbuild尝试copy一个文件到"*Undefined*\bin\debug"。解决之道很简单-在Project文件中删除所有对$So...
        阅读全文
            
摘要:在我尝试写一个小的Performance Meter的时候,我使用Process(System.Diagnostics.Process)类来得到执行时间,CPU利用率和内存使用效率等runtime信息。 但是特别奇怪的是:所有和内存相关的属性(例如:WorkingSet64和VirtualMemorySize64)从来都不变化。但是和CPU相关的属性(例如:TotalProcessorTime)就...
        阅读全文
            
摘要:这里是两段脚本来计算代码的大小和行数。 代码大小(MB):(Get-ChildItem . -Recurse | Where-Object {(!$_.PSIsContainer) -And ($_.FullName -Match '\.(h|m|cpp|c|cs|y)$')} | Measure-Object -Property Length -Sum).Sum / 1MB 代码行数:Get-C...
        阅读全文
            
摘要:我发现我实现的一个UserControl 的背景色有些奇怪的行为。当他被创建的时候,他的背景色是SystemColors.Control。 但是一旦他被resize,他的背景色就变成了Color.White。En……,到底是谁在搞鬼?起初,我override BackColor的setter并且在setter中设置了一个断点。但是当背景色变化时什么也没有发生。:(我意识到除...
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号