![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
amega |
![]()
Сообщение
#1
|
![]() ? ![]() ![]() ![]() Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: ![]() ![]() ![]() |
Добрый день!
Помогите написать обект для реализации мультисспика. Со струтурами никогда еще не работал про стуктуру и ооп читал на этом сайте, коешто понял, а с реализацией неочень. Описал структуру для объекта ;модуль с основными типами элементов списка
nil = 0ffffh ;константа отсуствия ссылки
Rayon STRUC Global Method {
init : dword = Rayon_construct ;процедура-конструктор
deinit : dword = Rayon_deinit ;процедура-деконструктор
insert : dword = Rayon_insert ;процедура ввода полей (имя района, имя мера)
print : dword = Rayon_print ;процедура вывода на екран
}
RayonName db 20 dup (0) ; Имя района
NameMer db 20 dup (0) ; Имя мера
Next dw nil ;указатель на сл.
ENDS
теперь нужно написать процедуру конструктора объекта, которая при создание структуры видиляла в дин памити место для объекта, и инициализацию проводила(хотя что инициализировать я не знаю), и деконтсрутора, которая будет удалять объект. Процедура Инсерт будет осущетвлять заполнение полей, а принт их выводить. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата в этой процедуре нужно виделить динамическую памить, потом адрес этой динамической памити нужно записать нулевым элементом масива, я правильно понял? Я вот вообще не понимаю, при чем тут какой-то массив, если ты должен был Цитата написать обект для реализации мультисспика. Где-то там написано, что тебе надо сделать массив чего-то? Нет. Как организуется мульти-список не знаешь? Посмотри на форуме, была реализация на Паскале. Никакого массива, предыдущий объект хранит указатель на следующий, где тут массив? |
![]() ![]() |
![]() |
Текстовая версия | 29.07.2025 9:24 |