コード例 #1
0
        static void Main(string[] args)
        {
            if (args.Length != 8)
            {
                System.Console.WriteLine("Wrong input");
                System.Console.WriteLine("Proper format\n program <preprocessed_file> <M> <minX> <maxX> <minY> <maxY> <bin_size> <selection>");
                return;
            }
            else
            {
                string fileName = args[0];
                int    M        = int.Parse(args[1]);

                int memoryUsage = 999986 * M;

                double minX    = Double.Parse(args[2]);
                double maxX    = Double.Parse(args[3]);
                double minY    = Double.Parse(args[4]);
                double maxY    = Double.Parse(args[5]);
                int    binSize = int.Parse(args[6]);
                char   letter  = char.Parse(args[7].ToUpper());

                bool isI = true;
                if (letter == 'I')
                {
                    isI = true;
                }
                else if (letter == 'Z')
                {
                    isI = false;
                }

                histogram = new Histogram(binSize);

                GetDataFromBinaryFile(fileName, minX, maxX, minY, maxY, memoryUsage, isI, M);



                histogram.MakeIntervals();
                histogram.CalculateKForIntervals();
                histogram.FilfullIntervals();
                histogram.CalculateAllVariables();
                histogram.WriteToConsoleStatistics();
            }
        }