С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 61
1

Приложение дает очень большую нагрузку на процессор, где-то в среднем 30%

27.12.2013, 17:25. Показов 761. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Есть такая проблема - мое приложение дает очень большую нагрузку на процессор, где-то в среднем 30%. Код совсем не большой. Может проблема из-за того что там много картинок? В коде есть два метода и события. Работа связана с открытием одной браузерной игры через эту же программу (клиент).

Добавлено через 1 минуту
И вообще, как повысить скорость выполнения действий программы?

Добавлено через 1 час 20 минут
Код в студию
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace TankiK_2
{
    public partial class HomeForm : Form
    {
        public HomeForm()
        {
            InitializeComponent();
        }
 
        private void HomeForm_Load(object sender, EventArgs e)
        {
            
        }
 
        #region Кнопки HomeButton
        private void HomeButton1_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru1.html");
        }
 
        private void HomeButton2_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru2.html");
        }
 
        private void HomeButton3_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru3.html");
        }
 
        private void HomeButton4_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru4.html");
        }
 
        private void HomeButton5_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru5.html");
        }
 
        private void HomeButton6_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru6.html");
        }
 
        private void HomeButton7_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru7.html");
        }
 
        private void HomeButton8_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru8.html");
        }
 
        private void HomeButton9_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru9.html");
        }
 
        private void HomeButton10_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru10.html");
        }
 
        private void HomeButton11_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru11.html");
        }
 
        private void HomeButton12_Click(object sender, EventArgs e)
        {
            PlayGame("http://tankionline.com/battle-ru12.html");
        }
 
        #endregion
 
        #region Кнопки GameButtonClick
 
        private void GameButton1_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru1.html");
        }
 
        private void GameButton2_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru2.html");
        }
 
        private void GameButton3_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru3.html");
        }
 
        private void GameButton4_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru4.html");
        }
 
        private void GameButton5_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru5.html");
        }
 
        private void GameButton6_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru6.html");
        }
 
        private void GameButton7_Click(object sender, EventArgs e)
        {
            GameButtonClick("http://tankionline.com/battle-ru7.html");
        }
 
        #endregion
 
        #region Методы
        void PlayGame(string adress)
        {
            WB.Navigate(adress);
            this.MaximizeBox = true;
            GamePanel.BringToFront();
            WB.BringToFront();
            HomePanel.Visible = false;
            WindowState = FormWindowState.Maximized;
        }
 
        void GameButtonClick(string adress)
        {
            HomePanel.SendToBack();
            GamePanel.BringToFront();
            WB.BringToFront();
            WindowState = FormWindowState.Maximized;
            WB.Navigate(adress);
        }
 
        #endregion
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2013, 17:25
Ответы с готовыми решениями:

Есть ли какое-то ПО, которое определит нагрузку на ОЗУ, нагрузку на процессор, температуру процессора?
Здравствуйте. Суть такова: я провожу удалённо нагрузку (пакетами проще говоря) на свой второй...

Сайт под большую нагрузку
Здравствуйте! Нужно сделать сайт, выдерживающий большую нагрузку (много посетителей одновременно,...

Бот создаёт большую нагрузку
Есть сайт посещаемость всего человек 300-400 в день! НО когда на сайт приходят боты нагрузка на...

Узнать нагрузку на процессор
Есть ли стандартные методы или классы позволяющие узнавать нагрузку на процессор и каждое ядро в...

0
27.12.2013, 17:25
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2013, 17:25
Помогаю со студенческими работами здесь

Создать нагрузку на графический процессор
Требуется воспроизвести предельную или близкую к предельной нагрузку на графический процессор, ну и...

Как снизить нагрузку на процессор?
Здравствуйте! Есть сайт, у которого посещаемость в среднем 25к-30к в сутки. Недавно сменили...

Как уменьшить нагрузку на процессор?
Написал простую игру на SFML, решил посмотреть сколько она использует оперативной памяти, но был...

Как определить нагрузку на процессор функцией
Здравствуйте! Подскажите, пожалуйста, как и/или возможно ли написать функцию, которая могла бы...

Как максимально снизить нагрузку на процессор?
Здравствуйте! Помогите пожалуйста с одним вопросом. Подскажите как максимально снизить нагрузку на...

Какай из двух способов дает большую производительность: процедурный или объектно-ориентированный?
Решил, что следует начинать изучать MySQLi! Возникли такие вопросы. Есть ли толковые книги именно...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru