Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Zuro1
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 2
1

Как внедрить в программу ProgressBar?

27.04.2017, 15:39. Просмотров 156. Ответов 1
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста, как мне внедрить в программу Progress Bar?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
 
namespace _123
{
    class Program
    {
        static Stopwatch stw = new Stopwatch();
        static Stopwatch stw2 = new Stopwatch();
        static long sche = 0;
        static long obsuml2 = 0;
        static long obsumt2 = 0;
        static long obsuml = 0;
        static long obsumt = 0;
        static void Main(string[] args)
        {
 
            string path = @"C:\ag2.txt";
            List<string> lst = File.ReadAllLines(path, Encoding.Default).ToList();
            lst.RemoveAll(x => x.StartsWith("»"));
 
 
            HashSet<String> words = new HashSet<string>();
            for (int a = 0; a < lst.Count; ++a)
            {
                lst[a] = lst[a].Replace(".", null).Replace("\t", null).Replace(",", null).Replace("!", null).Replace("й", "и").Replace(";", null).Replace(":", null).Replace("?", null).Replace("(", null).Replace(")", null).Replace("<", null).Replace(">", null).Replace("'", null).Replace(""", null).Replace("ё", "е").ToLower();
                var s1 = lst[a].Split(' ');
                foreach (string x in s1)
                {
                    words.Add(x);
                }
            }
            List<Counter> lstcnt = new List<Counter>();
            List<string> words1 = words.ToList();
            words1.RemoveAll(x => x.Length < 6);
            string[] words2 = words1.ToArray();
            string[] lst1 = lst.ToArray();
            foreach (string x in words2)
            {
                //stw2.Restart();
                int count = 0;
                //stw.Start();
                foreach (string y in lst)
                {
                    //stw.Restart();
                    var s1 = y.Split(' ').ToList();
                    //stw.Stop();
                    sche = sche + 1;
                    //obsuml = obsuml + stw.ElapsedMilliseconds;
                    //obsumt = obsumt + stw.ElapsedTicks;
                    //stw2.Restart();
                    count = count + s1.Count(z => z.Contains(x));
                    //stw2.Stop();
                    //if (sche % 100 == 0)
                    //{
                    //Console.WriteLine(sche + ":" + lst.Count);
                    //Console.WriteLine("сред тик 1 строки     " + obsumt / sche);
                    //Console.WriteLine("сред мл 2 строки      " + obsuml2 / sche);
                    //Console.WriteLine("сред так 2 строки     " + obsumt2 / sche);
                    //}
 
                }
                //stw.Stop();
                Counter cnt = new Counter { word = x, count = count };
                lstcnt.Add(cnt);
                //stw2.Stop();
                //Console.WriteLine("Vnut  " + stw.ElapsedMilliseconds);
                //Console.WriteLine("Vnut  " + stw.ElapsedTicks);
                //Console.Clear();
                //Console.WriteLine("Замедление внешнего цикла внутренним в мс  " + (stw2.ElapsedMilliseconds - stw.ElapsedMilliseconds) + "   " + stw2.ElapsedMilliseconds);
                //Console.WriteLine("Замедление внешнего цикла внутренним в Т  " + (stw2.ElapsedTicks - stw.ElapsedTicks) + "   " + stw2.ElapsedTicks);
                stw.Reset();
            }
            
            foreach (Counter cn in lstcnt.OrderBy(b => b.count))
            {
                Console.WriteLine(cn.word + ':' + cn.count);
            }
            //            Console.WriteLine(obsuml / sche);
            //            Console.WriteLine(obsumt / sche);
            //            Console.WriteLine(obsuml2 / sche);
            //            Console.WriteLine(obsumt2 / sche);
            //            foreach (string h in words)
            //            {
            //                Console.WriteLine(h);
            //            }
            Console.SetBufferSize(80, 500);
            Console.ReadKey();
        }
    }
 
 
    struct Counter
    {
        public string word;
        public int count;
 
    }
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 15:39
Ответы с готовыми решениями:

Как внедрить новый шрифт в программу?
Здравствуйте! У меня есть программа, при переносе её на другой компьютер, то...

Внедрить программу в файл
Каким образом можно внедрить программу в файл? К примеру, вирусы как-то...

Внедрить программу в другой процесс
Суть задачи такова. Есть программулина, которой нужно работать от имени другого...

Как внедрить .dll в .exe
Почему dll не может браться из ресурсов программы? А обязательно только из...

Как внедрить в проект пользовательский шрифт
Как внедрить в проект и использовать в нем пользовательский шрифт?

1
Nikita12211
30 / 30 / 21
Регистрация: 30.12.2015
Сообщений: 114
Завершенные тесты: 1
27.04.2017, 17:42 2
Zuro1, этож консольное приложение...
Можно сделать некоторое подобие, выводя в консоль допустим '#' по мере выполнения цикла.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2017, 17:42

Как в данный код внедрить try catch
как в данный код внедрить try catch int firstnum = 1; int...

Как внедрить в окно другой программы свою инфу?
Привет. Есть такая прога - Mumble, она создана для голосового общения и ее...

Как сделать заполняющийся ProgressBar?
Впервые полюзуюсь этим элементом.:scratch: Подскажите, как с ним обращаться?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru