|
0 / 0 / 0
Регистрация: 08.04.2020
Сообщений: 22
|
||||||
Что значит deriving (Eq,Show) ?27.04.2020, 16:06. Показов 3902. Ответов 3
Клавиши на клавиатуре могут быть либо управляющими, либо алфавитно-цифровыми. Нажатие алфавитно-цифровой клавиши может сопровождаться нажатием клавиши Shift. Из управляющих клавиш нас интересует только клавиша CapsLock, остальные
можно не различать. Каждое нажатие алфавитно-цифровой клавиши несет с собой информацию в виде символа. После нажатия CapsLock последующие символы переводятся в верхний регистр (если они не были нажаты вместе с Shift) до следующего нажатия CapsLock. Если режим CapsLock не активирован, символы, нажатые с Shift, переводятся в верхний регистр. Разработайте тип данных, представляющий указанную информацию. Последовательность нажатий клавиш представляется в виде списка. Основная задача состоит в том, чтобы разработать функцию, переводящую эту последовательность в строку символов. Например, последовательность нажатий Shift+'h' 'e' CapsLock 'l' 'l' Shift+'o' CapsLock должна дать в результате строку HeLLo. Определите следующие функции: 1) getAlNum, возвращающая из списка нажатий только нажатия алфавитно-цифровых клавиш. 2) getRaw, возвращающая строку, составленную из нажатых символов без учета информации о Shift и CapsLock. 3) isCapsLocked, по последовательности нажатий определяющая, остался ли после нее режим CapsLock в активированном состоянии. 4) getString, переводящая последовательность нажатий в строку.
1) Что означает deriving (Eq,Show)? Зачем это нужно? 2) препод говорит,что Функции typCode и getSym лишние
0
|
||||||
| 27.04.2020, 16:06 | |
|
Ответы с готовыми решениями:
3
если в коде ниже ob->show(); -> возвращает указатель "p" в "ob"? то почему для доступа к show не пишут так ob->->show(); Метод UserForm.Show при повторном выполнении .Show |
|
Супер-модератор
|
|
| 27.04.2020, 16:49 | |
|
0) Если ты это писал сам, то в чем причина вопросов?
1) defiving (Eq,Show) означает наследование от классов Eq и Show (данные можно было сравнивать на "равно - не равно" и печатать 3) Мало ли что говорит "препод"... Он это аргументирует (почему лишние)? Нет? Так спроси - твое право
2
|
|
|
275 / 50 / 2
Регистрация: 10.10.2017
Сообщений: 54
|
||||||
| 27.04.2020, 17:17 | ||||||
2
|
||||||
|
Модератор
|
|
| 27.04.2020, 17:29 | |
|
1
|
|
| 27.04.2020, 17:29 | |
|
Помогаю со студенческими работами здесь
4
Что значит public string T и все что дальше в приведенном коде? Sleep(8000) - что значит? На что можно заменить в борланд с++? 6 cores are activated что это значит и что с этим делать? Что значит Handle hf? Что в эту функцию нужно передавать Что значит это условие? Немогу расчехлить на что тут идёт проверка!!! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|