zoukankan      html  css  js  c++  java
  • Utils

    Mix two hash code to produce a new hash code
    Code

    消影:
    消影

    忘记加的WM_SETREDRAW值了:
     public const int  WM_SETREDRAW                    = 0x000B;

    抓起Dump文件:

    Code

    详细可见:如何让程序抓到dump文件,MiniDumpWriteDump 一文

    Timer (摘自 《CLR Via C#》) 

    Timer
     // This class is useful for doing operation performance timing
     internal sealed class OperationTimer : IDisposable
     {
         
    private Int64 m_startTime;
         
    private String m_text;
         
    private Int32 m_collectionCount;
         
    public OperationTimer(String text)
         {
             PrepareForOperation();
             m_text 
    = text;
             m_collectionCount 
    = GC.CollectionCount(0);
             
    // This should be the last statement in this
             
    // method to keep timing as accurate as possible
             m_startTime = Stopwatch.GetTimestamp();
         }
         
    public void Dispose()
         {
             Console.WriteLine(
    "{0,6:###.00} seconds (GCs={1,3}) {2}", (Stopwatch.GetTimestamp() - m_startTime) / (Double)Stopwatch.Frequency,
                                                                        GC.CollectionCount(
    0- m_collectionCount, m_text);
         }
         
    private static void PrepareForOperation()
         {
             GC.Collect();
             GC.WaitForPendingFinalizers();
             GC.Collect();
         }
     }
  • 相关阅读:
    linux 学习笔记
    linux 子系统折腾记 (三)
    linux子系统折腾记 (二)
    windows linux 子系统折腾记
    会计学习笔记(非专业)
    linux 大冒险
    coreRT 和 Native 编译netcore AOT程序
    dotnet core如何编译exe
    win10的hyper-v共享文件夹
    packagereference 里面的资产是怎么回事?
  • 原文地址:https://www.cnblogs.com/anders06/p/965352.html
Copyright © 2011-2022 走看看