доброго всем дня!
читаю по форуму: "билиотека такая-то, этакая..."
а что это такое, как подключается?
т.е., в наборе команд компилятора появляется еще команда?
библиотеки в Bascom
Сообщений 1 страница 8 из 8
Поделиться12010-09-21 17:03:33
Поделиться22010-09-21 17:54:29
Библиотеки подключаются командой $lib
Поделиться32010-09-21 18:07:43
я читал, что Краткость - сестра таланта
но повторюсь:
а что это такое, как подключается?
т.е., в наборе команд компилятора появляется еще команда?
Поделиться42010-09-21 19:16:21
еще вопросы:
поясните, пожалуйста, использование BYREF и BYVAL
мануал весьма скуп:
When BYREF or BYVAL is not provided, the parameter will be passed by reference.
Use BYREF to pass a variable by reference with its address.
Use BYVAL to pass a copy of the variable.
Поделиться52010-09-21 19:22:24
еще вопросы
вот реальный пример:
необходимо написать функцию, преобразующую 1 байт в 2 символа HEX
как такое сделать в Bascom?
Поделиться62010-09-21 20:17:17
как подключается
Файл с библиотекой, кидается в папку LIB и подключается к программе, с помощью $lib
Например, $lib "lcd4.lbx"
в наборе команд компилятора появляется еще команда
Да.
использование BYREF и BYVAL
BYREF - передача в функцию указателя на переменную.
BYVAL - создание копии переменной и работа с этой копией.
Другими словами, в первом случае, при модификации переменной в функции, будет изменена оригинальная переменная. Во втором случае, оригинальная переменная не будет модицирована.
необходимо написать функцию, преобразующую 1 байт в 2 символа HEX
Команда hex не подойдёт?
Поделиться72010-09-21 21:47:08
спасибо, Пётр!
а куда можно применить BYVAL?
команда HEX не подходит в том виде, что она выдает
потом преобразования и деления делать...
проще самому сдвинуть три раза биты )
Поделиться82010-09-21 22:26:26
а куда можно применить BYVAL?
Метод BYVAL используется по умолчанию при передаче переменных через аргументы функции. Поэтому, его как правило, явно не указывают.