Ignore:
Timestamp:
May 26, 2009, 3:31:47 AM (9 years ago)
Author:
rryu
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MacFaceFloat/MacFaceApp.cs

    r119 r124  
    4848                public static void Main(string[] args)
    4949                {
     50            //NtKernel.SYSTEM_BASIC_INFORMATION info = NtKernel.QuerySystemBasicInformation();
     51            //NtKernel.SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION[] list =
     52            //    NtKernel.QuerySystemProcessorPerformanceInfomation((int)info.ActiveProcessors);
     53            //MachineStatus status = MachineStatus.LocalMachineStatus();
     54            //int c = status.ProcessorCount;
     55            //NtKernel.SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION[] list = status.ProcessorPerformances();
     56
    5057            Application.EnableVisualStyles();
    5158            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
     
    5461                }
    5562
    56                 /// <summary>
    57                 /// Windows 2000 ‚̓pƒtƒH[ƒ}ƒ“ƒXƒ‚ƒjƒ^‚ªƒ_ƒ‚È‚ç‚»‚ꂼ‚êAPI‚Å‚ª‚ñ‚΂é
    58                 /// </summary>
    59                 public void SetupStatisticsForWindows2000()
    60                 {
    61 //                      cpuStats = new CPUStatistics(81);
    62 //                      memStats = new MemoryStatistics(81);
    63 //
    64 //                      try
    65 //                      {
    66 //                              // ŽŽ‚µ‚ɃJƒEƒ“ƒ^‚ðŽÀs‚µ‚Ä‚Ý‚é
    67 //                              cpuStats.Update();
    68 //                              memStats.Update();
    69 //                      }
    70 //                      catch (System.ComponentModel.Win32Exception)
    71 //                      {
    72 //                              // ƒ_ƒ‚¾‚Á‚½‚̂ŃpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^‚ðŽg‚í‚È‚¢•û–@‚Ö
    73 //                              cpuStats = new CPUStatisticsNtQuerySystemInformation(61);
    74 //                              memStats = new MemoryStatisticsGlobalMemoryStatusEx(61);
    75 //                      }
    76 //                      catch (System.InvalidOperationException)
    77 //                      {
    78 //                              // ƒ_ƒ‚¾‚Á‚½‚̂ŃpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^‚ðŽg‚í‚È‚¢•û–@‚Ö
    79 //                              cpuStats = new CPUStatisticsNtQuerySystemInformation(61);
    80 //                              memStats = new MemoryStatisticsGlobalMemoryStatusEx(61);
    81 //                      }
    82 
    83                         cpuStats = new CPUStatisticsNtQuerySystemInformation(61);
    84                         memStats = new MemoryStatisticsNtQuerySystemInformation(61);
    85                 }
    86 
    87                 public void SetupStatisticsForWindowsXP()
    88                 {
    89 //                      cpuStats = new CPUStatistics(81);
    90 //                      memStats = new MemoryStatistics(81);
    91 //                      try
    92 //                      {
    93 //                              // ŽŽ‚µ‚ɃJƒEƒ“ƒ^‚ðŽÀs‚µ‚Ä‚Ý‚é
    94 //                              cpuStats.Update();
    95 //                              memStats.Update();
    96 //                      }
    97 //                      catch (System.ComponentModel.Win32Exception)
    98 //                      {
    99 //                              // ƒ_ƒ‚¾‚Á‚½‚̂ŃpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^‚ðŽg‚í‚È‚¢•û–@‚Ö
    100 //                              cpuStats = new CPUStatisticsGetSystemTime(61);
    101 //                              memStats = new MemoryStatisticsNtQuerySystemInformation(61);
    102 //                      }
    103 //                      catch (System.InvalidOperationException)
    104 //                      {
    105 //                              // ƒ_ƒ‚¾‚Á‚½‚̂ŃpƒtƒH[ƒ}ƒ“ƒXƒJƒEƒ“ƒ^‚ðŽg‚í‚È‚¢•û–@‚Ö
    106 //                              cpuStats = new CPUStatisticsGetSystemTime(61);
    107 //                              memStats = new MemoryStatisticsPSAPI(61);
    108 //                      }
    109 
    110                         cpuStats = new CPUStatisticsGetSystemTime(61);
    111                         memStats = new MemoryStatisticsNtQuerySystemInformation(61);
    112                 }
    11363
    11464                public MacFaceApp()
     
    11969                        pageio_count = 0;
    12070
    121                         // OS ‚²‚ƂɎ擾‚·‚é•û–@‚ð•ÏX‚·‚é
    122                         if (Environment.OSVersion.Version.Major == 5 && Environment.OSVersion.Version.Minor == 0)
    123                         {
    124                                 SetupStatisticsForWindows2000();
    125                         }
    126                         else
    127                         {
    128                                 // XP / 2003 / Vista
    129                                 SetupStatisticsForWindowsXP();
    130                         }
     71            cpuStats = new CPUStatisticsNtQuerySystemInformation(61);
     72            memStats = new MemoryStatisticsNtQuerySystemInformation(61);
     73
     74            patternWindow = null;
     75            statusWindow = null;
     76
     77            InitializeComponent();
     78
     79            // x64 ŠÂ‹«‚Å 32bit ‚È OptimusMini.dll ‚ð“ǂݍž‚à‚¤‚Æ‚·‚é‚Æ“–‘RƒGƒ‰[‚Æ‚È‚é‚̂ʼn½‚à‚µ‚È‚¢ƒNƒ‰ƒX‚É‚µ‚Ä‚¨‚­
     80                    optimusMini = (IntPtr.Size == 4 ? (IOptimusMini)new OptimusMini() : new OptimusMiniMock());
     81            optimusMini.DisplayOn();
    13182
    13283            //OptimusMini.OnKeyDownCallbackDelegate oKD = new OptimusMini.OnKeyDownCallbackDelegate(OnKeyDownCallbackHandler);
    13384            //OptimusMini.OnDeviceStateChangedCallbackDelegate oDSC = new OptimusMini.OnDeviceStateChangedCallbackDelegate(OnDeviceStateChangedCallbackHandler);
    13485            //OptimusMini.RegisterEventHandler(oKD, oDSC);
    135 
    136             patternWindow = null;
    137             statusWindow = null;
    138 
    139             InitializeComponent();
    140 
    141             // x64 ŠÂ‹«‚Å 32bit ‚È OptimusMini.dll ‚ð“ǂݍž‚à‚¤‚Æ‚·‚é‚Æ“–‘RƒGƒ‰[‚Æ‚È‚é‚̂ʼn½‚à‚µ‚È‚¢ƒNƒ‰ƒX‚É‚µ‚Ä‚¨‚­
    142                     optimusMini = (IntPtr.Size == 4 ? (IOptimusMini)new OptimusMini() : new OptimusMiniMock());
    143             optimusMini.DisplayOn();
    14486
    14587            CountProcessorUsage(null, null);
Note: See TracChangeset for help on using the changeset viewer.