|
|
|
Тестирование полезных кодов и примеров15.10.2012, 00:56. Показов 32597. Ответов 301
Метки нет (Все метки)
Если Ваш код из темы Готовые решения и полезные коды на Visual Basic 6.0
неправильно собран или неработоспособен, он будет перенесен сюда. Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему
2
|
|
| 15.10.2012, 00:56 | |
|
Ответы с готовыми решениями:
301
Тестирование полезных скриптов
Cумма кодов четных символов равна сумме кодов нечетных |
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
|||||||
| 02.04.2023, 10:31 | |||||||
|
Создайте пустой проект, вставьте в форму такой код:
Можно определиться с правилами, например, чтобы не провоцировать похожий на обфускацию "говнокод" (как выше), засчитывать размер не в байтах, а в строках, определив, что: 1. В одной строке - один оператор. 2. Пустые строки, комментарии, объявления переменных и служебные строки (типа Option Explicit) не в счёт.3. Любые настройки свойств формы через окно параметров тоже не в счёт. Ну и не кидать всё это в "полезные примеры", лучше создать отдельную тему. Предупреждаю, у меня имеются наработки
2
|
|||||||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||||||||||||||||
| 07.04.2023, 20:17 | ||||||||||||||||
|
GetProcessUsage точное измерение % загрузки CPU любого конкретного процесса
Я очень долго искал способ как написать эту программу. Прям очень долго. Так что большое спасибо и благодарность Dragokas за то что помог доработать мой многострадальный код, который у меня всё никак не получалось допилить. Спасибо The trick и Dragokas за помощь. Большое спасибо за это! Возможно мы помогаем многим людям, кто интересуется этой темой. Код формы...
Код модуля...
Ещё модуль...
1
|
||||||||||||||||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||
| 16.04.2023, 01:00 | ||
|
Плюс не очень понятно как прыгать человеком-пауком, я даже первый уровень не прошёл...
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:05 | |
|
Получается что игра, абсолютно всегда, даже когда ничего не делаешь и ничего не нажимаешь полностью загружает одно ядро на 100%, у меня 4 ядра поэтому стабильно грузит процессор на 25%, такого быть не должно по идее в норм играх
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:06 | |
|
И кстати я так и не понял как достать этот верхний рублик, и какая цель игры тоже не понял, но это уже второстепенное... Не очень-то приятно играть в игру когда начинает сильно шуметь вентилятор...
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:18 | |
|
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:20 | |
|
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:22 | |
|
Решетки и лестницы рядом при этом аннигилируются.
Добавлено через 58 секунд Тем же пробелом.
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:29 | |
|
И кстати исходник не запускается ругается на IDirectSoundBuffer8
Добавлено через 6 минут Можно было уже и приложить файл dsvb.tlb для людей, хорошо что недавно качал, как раз, этот пример The trick'а с этой библиотекой...
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:33 | |
|
Итак удалось запустить исходник с горем пополам, решил выяснить почему нагружает проц на 100%, даже прерывание Ctrl+Break стандартное VB'шное срабатывает ни сразу а с десятой попытки только... Всё же вот в какой процедуре бесконечный кодинг обнаруживается... вот! PaintToDevice! Бесконечно пэинтит что ли...
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 01:40 | |
|
Я не понимаю, если честно, программа в состоянии покоя, ожидания, не должна выполнять никак циклов вообще
0
|
|
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 16.04.2023, 08:42 | ||
|
HackerVlad, ты так тщательно искал недостатки, что не нашёл ReadMe с описанием управления.
По нажатию пробела ставится реактивный лифт, на котором можно подняться на 1 ячейку вверх, но нужно быстро убегать - лифт через несколько секунд взрывается, уничтожая рядом всё деревянное. Цель - собрать все рубли. Первая карта - самая простая, для ознакомления с механиками, как говорится, целевая аудитория от 3-х до 5-ти. Кликните здесь для просмотра всего текста
Есть такой анекдот: "Вот я умный, собрал конструктор за 2 недели, а на коробке написано от 3 до 5 лет!"
Вот ссылочку на dsvb.tlb действительно надо было дать, я на столько привык, что она есть и зарегистрирована, что часто забываю об этом.
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|||
| 16.04.2023, 11:39 | |||
|
Добавлено через 4 минуты В этой игре вообще ничего не надо грузить, пока пользователь не нажмёт на клавиши управления, только тогда чуть-чуть надо производить манипуляции для перемещения человека-паука и всё. Это полный бред грузить проц если я ничего не нажимаю. Добавлено через 4 минуты
0
|
|||
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 16.04.2023, 12:08 | ||
|
То есть ты ничего не смотрел, а уже уверенно критикуешь.
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 12:14 | |
|
анимашки много проца не должны грузить, как анимированная гифка грузит 0% проца
Добавлено через 1 минуту Я уверен в том что можно переписать эту игру или создать новую такую же которая не будет грузить проц на 100%. Просто я уверен в этом на 100%. Даже эти анимации не должны сжирать много процессора.
0
|
|
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 16.04.2023, 12:43 | ||
Sleep(), ещё, как вариант, можно всё перевесить на таймеры, вернуться в событийную модель, но той гладкости уже не будет по крайней мере без перенастройки точности системного таймера, а это не всегда корректно работает с фоновыми процессами.Это раз. А два: Я запустил сейчас DOOM95 (официальный порт под Винду) - сразу съедено 25% ресурса процессора, то есть 1 ядро из 4-х. И это только стартовое меню, выполненное в обычном VB-like стиле, без анимаций вообще. Запустил более современный GZDoom - в меню теперь нагрузки нет, но в игре сразу 25%. Запустил Quake2 - опять съедено 1 ядро, хотя это уже OpenGL, тут уже можно было снизить нагрузку на проц, мои игры с аппаратным ускорением не грузят ядро на 100%. Заметь, я перечислил не абы какие поделки, а вполне себе знаменитые вещи, на которые равняются. И это игры из времён, когда большая часть ПК были одноядерными.
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 16.04.2023, 13:16 | |
|
half life и counter strike не грузит у меня.
0
|
|
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 16.04.2023, 13:33 | ||
|
Но, в любом случае, это программы с аппаратным ускорением видео, они и не должны сильно грузить проц. В моей игре можешь в Sub PlayGame() после строки DoEvents добавить строку Sleep 1, тоже перестанет грузить, анимация становится немного дёрганой (особенно по дыму заметно), впрочем, для такой игры это некритично. Вот в 3D шутере я бы это уже не потерпел.
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||
| 16.04.2023, 16:00 | ||
|
Добавлено через 2 минуты Я писал игру на таймерах и у меня ничего не грузит проц на 100% и на просто обычном KeyDown клавиш даже
0
|
||
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 16.04.2023, 16:12 | ||
KeyDown?Тут на форуме лежит ещё пара моих игр в другом разделе: Несколько небольших игрушек Несколько небольших игрушек Они обе на выходе используют Direct3D с vsync, и поэтому там нет такой загрузки ядра.
2
|
||
| 16.04.2023, 16:12 | |
|
Парочка полезных видеоуроков по C++ Удаленное тестирование приложение/Пересылка на тестирование Unit -тестирование или автоматизированное тестирование Не Большой Набор Полезных Функций USBasp - пара возможно полезных плюшек. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|