|
|
|
Тестирование полезных кодов и примеров15.10.2012, 00:56. Показов 30400. Ответов 301
Метки нет (Все метки)
Если Ваш код из темы Готовые решения и полезные коды на Visual Basic 6.0
неправильно собран или неработоспособен, он будет перенесен сюда. Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему
2
|
|
| 15.10.2012, 00:56 | |
|
Ответы с готовыми решениями:
301
Тестирование полезных скриптов
Cумма кодов четных символов равна сумме кодов нечетных |
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
|||||||
| 02.04.2023, 10:31 | |||||||
|
Создайте пустой проект, вставьте в форму такой код:
Можно определиться с правилами, например, чтобы не провоцировать похожий на обфускацию "говнокод" (как выше), засчитывать размер не в байтах, а в строках, определив, что: 1. В одной строке - один оператор. 2. Пустые строки, комментарии, объявления переменных и служебные строки (типа Option Explicit) не в счёт.3. Любые настройки свойств формы через окно параметров тоже не в счёт. Ну и не кидать всё это в "полезные примеры", лучше создать отдельную тему. Предупреждаю, у меня имеются наработки
2
|
|||||||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||||||||||||||||
| 07.04.2023, 20:17 | ||||||||||||||||
|
GetProcessUsage точное измерение % загрузки CPU любого конкретного процесса
Я очень долго искал способ как написать эту программу. Прям очень долго. Так что большое спасибо и благодарность Dragokas за то что помог доработать мой многострадальный код, который у меня всё никак не получалось допилить. Спасибо The trick и Dragokas за помощь. Большое спасибо за это! Возможно мы помогаем многим людям, кто интересуется этой темой. Код формы...
Код модуля...
Ещё модуль...
1
|
||||||||||||||||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 16.04.2023, 01:00 | ||
|
Плюс не очень понятно как прыгать человеком-пауком, я даже первый уровень не прошёл...
0
|
||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:05 | |
|
Получается что игра, абсолютно всегда, даже когда ничего не делаешь и ничего не нажимаешь полностью загружает одно ядро на 100%, у меня 4 ядра поэтому стабильно грузит процессор на 25%, такого быть не должно по идее в норм играх
0
|
|
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:06 | |
|
И кстати я так и не понял как достать этот верхний рублик, и какая цель игры тоже не понял, но это уже второстепенное... Не очень-то приятно играть в игру когда начинает сильно шуметь вентилятор...
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:18 | |
|
0
|
|
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:20 | |
|
0
|
|
|
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
|
|
| 16.04.2023, 01:22 | |
|
Решетки и лестницы рядом при этом аннигилируются.
Добавлено через 58 секунд Тем же пробелом.
0
|
|
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:29 | |
|
И кстати исходник не запускается ругается на IDirectSoundBuffer8
Добавлено через 6 минут Можно было уже и приложить файл dsvb.tlb для людей, хорошо что недавно качал, как раз, этот пример The trick'а с этой библиотекой...
0
|
|
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:33 | |
|
Итак удалось запустить исходник с горем пополам, решил выяснить почему нагружает проц на 100%, даже прерывание Ctrl+Break стандартное VB'шное срабатывает ни сразу а с десятой попытки только... Всё же вот в какой процедуре бесконечный кодинг обнаруживается... вот! PaintToDevice! Бесконечно пэинтит что ли...
0
|
|
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 01:40 | |
|
Я не понимаю, если честно, программа в состоянии покоя, ожидания, не должна выполнять никак циклов вообще
0
|
|
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
||
| 16.04.2023, 08:42 | ||
|
HackerVlad, ты так тщательно искал недостатки, что не нашёл ReadMe с описанием управления.
По нажатию пробела ставится реактивный лифт, на котором можно подняться на 1 ячейку вверх, но нужно быстро убегать - лифт через несколько секунд взрывается, уничтожая рядом всё деревянное. Цель - собрать все рубли. Первая карта - самая простая, для ознакомления с механиками, как говорится, целевая аудитория от 3-х до 5-ти. Кликните здесь для просмотра всего текста
Есть такой анекдот: "Вот я умный, собрал конструктор за 2 недели, а на коробке написано от 3 до 5 лет!"
Вот ссылочку на dsvb.tlb действительно надо было дать, я на столько привык, что она есть и зарегистрирована, что часто забываю об этом.
0
|
||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||
| 16.04.2023, 11:39 | |||
|
Добавлено через 4 минуты В этой игре вообще ничего не надо грузить, пока пользователь не нажмёт на клавиши управления, только тогда чуть-чуть надо производить манипуляции для перемещения человека-паука и всё. Это полный бред грузить проц если я ничего не нажимаю. Добавлено через 4 минуты
0
|
|||
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
||
| 16.04.2023, 12:08 | ||
|
То есть ты ничего не смотрел, а уже уверенно критикуешь.
0
|
||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 12:14 | |
|
анимашки много проца не должны грузить, как анимированная гифка грузит 0% проца
Добавлено через 1 минуту Я уверен в том что можно переписать эту игру или создать новую такую же которая не будет грузить проц на 100%. Просто я уверен в этом на 100%. Даже эти анимации не должны сжирать много процессора.
0
|
|
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
||
| 16.04.2023, 12:43 | ||
Sleep(), ещё, как вариант, можно всё перевесить на таймеры, вернуться в событийную модель, но той гладкости уже не будет по крайней мере без перенастройки точности системного таймера, а это не всегда корректно работает с фоновыми процессами.Это раз. А два: Я запустил сейчас DOOM95 (официальный порт под Винду) - сразу съедено 25% ресурса процессора, то есть 1 ядро из 4-х. И это только стартовое меню, выполненное в обычном VB-like стиле, без анимаций вообще. Запустил более современный GZDoom - в меню теперь нагрузки нет, но в игре сразу 25%. Запустил Quake2 - опять съедено 1 ядро, хотя это уже OpenGL, тут уже можно было снизить нагрузку на проц, мои игры с аппаратным ускорением не грузят ядро на 100%. Заметь, я перечислил не абы какие поделки, а вполне себе знаменитые вещи, на которые равняются. И это игры из времён, когда большая часть ПК были одноядерными.
0
|
||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.04.2023, 13:16 | |
|
half life и counter strike не грузит у меня.
0
|
|
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
||
| 16.04.2023, 13:33 | ||
|
Но, в любом случае, это программы с аппаратным ускорением видео, они и не должны сильно грузить проц. В моей игре можешь в Sub PlayGame() после строки DoEvents добавить строку Sleep 1, тоже перестанет грузить, анимация становится немного дёрганой (особенно по дыму заметно), впрочем, для такой игры это некритично. Вот в 3D шутере я бы это уже не потерпел.
0
|
||
|
Вернулся
1747 / 643 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 16.04.2023, 16:00 | ||
|
Добавлено через 2 минуты Я писал игру на таймерах и у меня ничего не грузит проц на 100% и на просто обычном KeyDown клавиш даже
0
|
||
|
781 / 298 / 17
Регистрация: 21.01.2023
Сообщений: 512
|
||
| 16.04.2023, 16:12 | ||
KeyDown?Тут на форуме лежит ещё пара моих игр в другом разделе: Несколько небольших игрушек Несколько небольших игрушек Они обе на выходе используют Direct3D с vsync, и поэтому там нет такой загрузки ядра.
2
|
||
| 16.04.2023, 16:12 | |
|
Помогаю со студенческими работами здесь
240
Парочка полезных видеоуроков по C++ Удаленное тестирование приложение/Пересылка на тестирование Unit -тестирование или автоматизированное тестирование Не Большой Набор Полезных Функций USBasp - пара возможно полезных плюшек. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|