|
|
|
Тестирование полезных кодов и примеров15.10.2012, 00:56. Показов 29731. Ответов 301
Метки нет (Все метки)
Если Ваш код из темы Готовые решения и полезные коды на Visual Basic 6.0
неправильно собран или неработоспособен, он будет перенесен сюда. Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему
2
|
|
| 15.10.2012, 00:56 | |
|
Ответы с готовыми решениями:
301
Тестирование полезных скриптов
Cумма кодов четных символов равна сумме кодов нечетных |
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
|||||||
| 02.04.2023, 10:31 | |||||||
|
Создайте пустой проект, вставьте в форму такой код:
Можно определиться с правилами, например, чтобы не провоцировать похожий на обфускацию "говнокод" (как выше), засчитывать размер не в байтах, а в строках, определив, что: 1. В одной строке - один оператор. 2. Пустые строки, комментарии, объявления переменных и служебные строки (типа Option Explicit) не в счёт.3. Любые настройки свойств формы через окно параметров тоже не в счёт. Ну и не кидать всё это в "полезные примеры", лучше создать отдельную тему. Предупреждаю, у меня имеются наработки
2
|
|||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||||||||||||
| 07.04.2023, 20:17 | ||||||||||||||||
|
GetProcessUsage точное измерение % загрузки CPU любого конкретного процесса
Я очень долго искал способ как написать эту программу. Прям очень долго. Так что большое спасибо и благодарность Dragokas за то что помог доработать мой многострадальный код, который у меня всё никак не получалось допилить. Спасибо The trick и Dragokas за помощь. Большое спасибо за это! Возможно мы помогаем многим людям, кто интересуется этой темой. Код формы...
Код модуля...
Ещё модуль...
1
|
||||||||||||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 16.04.2023, 01:00 | ||
|
Плюс не очень понятно как прыгать человеком-пауком, я даже первый уровень не прошёл...
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:05 | |
|
Получается что игра, абсолютно всегда, даже когда ничего не делаешь и ничего не нажимаешь полностью загружает одно ядро на 100%, у меня 4 ядра поэтому стабильно грузит процессор на 25%, такого быть не должно по идее в норм играх
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:06 | |
|
И кстати я так и не понял как достать этот верхний рублик, и какая цель игры тоже не понял, но это уже второстепенное... Не очень-то приятно играть в игру когда начинает сильно шуметь вентилятор...
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:18 | |
|
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:20 | |
|
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:22 | |
|
Решетки и лестницы рядом при этом аннигилируются.
Добавлено через 58 секунд Тем же пробелом.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:29 | |
|
И кстати исходник не запускается ругается на IDirectSoundBuffer8
Добавлено через 6 минут Можно было уже и приложить файл dsvb.tlb для людей, хорошо что недавно качал, как раз, этот пример The trick'а с этой библиотекой...
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:33 | |
|
Итак удалось запустить исходник с горем пополам, решил выяснить почему нагружает проц на 100%, даже прерывание Ctrl+Break стандартное VB'шное срабатывает ни сразу а с десятой попытки только... Всё же вот в какой процедуре бесконечный кодинг обнаруживается... вот! PaintToDevice! Бесконечно пэинтит что ли...
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 01:40 | |
|
Я не понимаю, если честно, программа в состоянии покоя, ожидания, не должна выполнять никак циклов вообще
0
|
|
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
||
| 16.04.2023, 08:42 | ||
|
HackerVlad, ты так тщательно искал недостатки, что не нашёл ReadMe с описанием управления.
По нажатию пробела ставится реактивный лифт, на котором можно подняться на 1 ячейку вверх, но нужно быстро убегать - лифт через несколько секунд взрывается, уничтожая рядом всё деревянное. Цель - собрать все рубли. Первая карта - самая простая, для ознакомления с механиками, как говорится, целевая аудитория от 3-х до 5-ти. Кликните здесь для просмотра всего текста
Есть такой анекдот: "Вот я умный, собрал конструктор за 2 недели, а на коробке написано от 3 до 5 лет!"
Вот ссылочку на dsvb.tlb действительно надо было дать, я на столько привык, что она есть и зарегистрирована, что часто забываю об этом.
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||
| 16.04.2023, 11:39 | |||
|
Добавлено через 4 минуты В этой игре вообще ничего не надо грузить, пока пользователь не нажмёт на клавиши управления, только тогда чуть-чуть надо производить манипуляции для перемещения человека-паука и всё. Это полный бред грузить проц если я ничего не нажимаю. Добавлено через 4 минуты
0
|
|||
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
||
| 16.04.2023, 12:08 | ||
|
То есть ты ничего не смотрел, а уже уверенно критикуешь.
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 12:14 | |
|
анимашки много проца не должны грузить, как анимированная гифка грузит 0% проца
Добавлено через 1 минуту Я уверен в том что можно переписать эту игру или создать новую такую же которая не будет грузить проц на 100%. Просто я уверен в этом на 100%. Даже эти анимации не должны сжирать много процессора.
0
|
|
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
||
| 16.04.2023, 12:43 | ||
Sleep(), ещё, как вариант, можно всё перевесить на таймеры, вернуться в событийную модель, но той гладкости уже не будет по крайней мере без перенастройки точности системного таймера, а это не всегда корректно работает с фоновыми процессами.Это раз. А два: Я запустил сейчас DOOM95 (официальный порт под Винду) - сразу съедено 25% ресурса процессора, то есть 1 ядро из 4-х. И это только стартовое меню, выполненное в обычном VB-like стиле, без анимаций вообще. Запустил более современный GZDoom - в меню теперь нагрузки нет, но в игре сразу 25%. Запустил Quake2 - опять съедено 1 ядро, хотя это уже OpenGL, тут уже можно было снизить нагрузку на проц, мои игры с аппаратным ускорением не грузят ядро на 100%. Заметь, я перечислил не абы какие поделки, а вполне себе знаменитые вещи, на которые равняются. И это игры из времён, когда большая часть ПК были одноядерными.
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.04.2023, 13:16 | |
|
half life и counter strike не грузит у меня.
0
|
|
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
||
| 16.04.2023, 13:33 | ||
|
Но, в любом случае, это программы с аппаратным ускорением видео, они и не должны сильно грузить проц. В моей игре можешь в Sub PlayGame() после строки DoEvents добавить строку Sleep 1, тоже перестанет грузить, анимация становится немного дёрганой (особенно по дыму заметно), впрочем, для такой игры это некритично. Вот в 3D шутере я бы это уже не потерпел.
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 16.04.2023, 16:00 | ||
|
Добавлено через 2 минуты Я писал игру на таймерах и у меня ничего не грузит проц на 100% и на просто обычном KeyDown клавиш даже
0
|
||
|
769 / 286 / 17
Регистрация: 21.01.2023
Сообщений: 465
|
||
| 16.04.2023, 16:12 | ||
KeyDown?Тут на форуме лежит ещё пара моих игр в другом разделе: Несколько небольших игрушек Несколько небольших игрушек Они обе на выходе используют Direct3D с vsync, и поэтому там нет такой загрузки ядра.
2
|
||
| 16.04.2023, 16:12 | |
|
Помогаю со студенческими работами здесь
240
Парочка полезных видеоуроков по C++ Удаленное тестирование приложение/Пересылка на тестирование Unit -тестирование или автоматизированное тестирование Не Большой Набор Полезных Функций USBasp - пара возможно полезных плюшек. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|