Наверно я вам задам самый глупый вопрос в вашей жизни,что такое lib и как пользоваться этими библеотеками?????
|
В этом разделе уже достаточно топиков, можно было догадаться :)
Либы - это программки, написанные на самом Блице или на другом языке программирования. Они предоставляют функции, которые сложно/невозможно написать самому. Если либа написана на Блице, то просто нужно присоединить файл с функциями либы к своей программе следующим образом: Код:
Include "somelib.bb" |
а есть сайт где много этих библиотек? написанные на blitz3d
|
На официальном сайте - вот здесь
lib - сокращение от английского library (библиотека). Это отлаженная часть кода, написанная тобой или кем-то еще и не требующая дополнительной модификации (или минимальную модификацию). Библиотека хранится во внешних файлах. На блитце, если библиотека написана на самом блитце, доступ осуществляется либо путем включения библиотеки путем include "имя_файла.bb" или через Copy / Paste нужного фрагмента кода. Написанная на другом языке библиотека, использующая стандартные соглашения о передаче параметров и оформленная в виде DLL (динамически подключаемой библиотеки), может подключаться статически (то есть на этапе компиляции), путем объявления функций в специальном decls файле. Как это сделать написано на главном сайте Блитца (а если не демо-версия Blitz3d, то в подкаталоге Userlibs находится текстовый файл с описанием). Библиотека не обязательно содержит функции. Фактически, в случае блитца и использования include это макроподстановка, причем, даже в цикле, она выполнится всего один раз и не требует проверок на включение в код как в С++ (типа IF #DEFINE). |
библеотека ввиде dll (win32) обязательно имеет 4 функции : подключение , отключение , подключение потока , отключение потока (как я помню)
файлы расширения lib - ето обычно библеотеки для Microsoft Visual C++... просто так их неподсойдениш |
Спасибо за помощь!)
|
Я закрепил топик, чтобы данный вопрос не повторялся в дальнейшем.
|
Re: что такое lib
А можно dll написать на VisualBasic, и если можно, то как её подключить?
|
Re: что такое lib
dll можно написать
подключат также как и остальные dll |
Re: что такое lib
Я вот сделал простую функцию в VisualBasic:
Код:
Function AdeleteB (a as Integer, b as Integer) as Integer User lib function not found Что я сделал не так? |
Re: что такое lib
Потому что нужно в длл предусмотреть экспорт ф-ций для блица, как это делается на ВБ - х.з., лучше бери VC++, для него тутор есть.
|
Re: что такое lib
Поделись тутором, плиз )
|
Re: что такое lib
прямо из blitz3d :
Цитата:
|
Re: что такое lib
А на C++Builder можно написать?
Если можно, то не могли бы вы помочь мне разобраться с интерфейсом? Я вот открываю си, создаю там новую dll. Слева в дереве проекта я ее выбираю, но я не вижу поля для ввода кода. Где писать сам код? (в си никогда не работал, так что не смейтесь!) |
Re: что такое lib
imho C++Builder ето ужасное чудовище :)
думаю что можно там dll написать но как именно плохо представляю |
Часовой пояс GMT +4, время: 11:10. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot