Начинающий
-
Asper, понял! Спасибо!
Народ, помогите новичку. Задумал программку одну написать, но в ней просто необходимо использовать библиотеки. Но я не умею их подключать в Колибри. В винде масм почти всё сам делает, а вот в Колибри что-то недопонимаю. Может подскажите, где поподробней почитать можно, ну или исходник с их использованием скачать?
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Смотря что за библиотеки. Подробнее можно?
Если речь о DLL, то в Колибри тоже есть готовые удобные макросы. Для подключения DLL нужен файл dll.inc, можно взять из какой-нибудь программы на SVN.GerdtR wrote:Народ, помогите новичку. Задумал программку одну написать, но в ней просто необходимо использовать библиотеки. Но я не умею их подключать в Колибри. В винде масм почти всё сам делает, а вот в Колибри что-то недопонимаю. Может подскажите, где поподробней почитать можно, ну или исходник с их использованием скачать?
Например, библиотека вывода на консоль подключается так.
Code: Select all
include 'macros.inc'
include 'proc32.inc'
...
start:
....
;загружаем библиотеку
stdcall dll.Load, @IMPORT
;вызов функции из библиотеки: помещаем аргументы в стек и вызываем инструкцией call
push message
call [con.write_asciiz]
....
include "dll.inc"
message db "Hello!",0
section @IMPORT
library console,'console.obj'
import console,\
con.start,'START',\
con.version,'version',\
con.init,'con_init',\
con.write_asciiz, 'con_write_asciiz',\
con.exit,'con_exit'
Посмотреть подробнее можно, например, в исходниках TinyPad svn://kolibrios.org/programs/develop/tinypad
- Attachments
-
-
dll.inc (1.43 KiB)Downloaded 183 times
-
Спасибо. Мне именно динамические и нужны.
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Из хаоса в космос
И ещё маленький вопросик. SVN это что? По крайней мере по ссылке svn://kolibrios.org/programs/develop/tinypad в винде браузер ходить отказывается
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Спасибо, Leency.
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
http://lmgtfy.com/?q=SVN
Это система управления версиями - у нас есть куча исходников системы и приложений, они постоянно обновляются. Так вот для управления этими изменения и нужен SVN. Он хранит все файлы и историю изменений в одном месте, можно сравнить файлы разных версий. Короче почитай.
Если у тебя Windows, используй TortoiseSVN. Читать наш репозитарий svn://kolibrios.org может любой, а вот писать туда изменения только те, кому выдан доступ.
Это система управления версиями - у нас есть куча исходников системы и приложений, они постоянно обновляются. Так вот для управления этими изменения и нужен SVN. Он хранит все файлы и историю изменений в одном месте, можно сравнить файлы разных версий. Короче почитай.
Если у тебя Windows, используй TortoiseSVN. Читать наш репозитарий svn://kolibrios.org может любой, а вот писать туда изменения только те, кому выдан доступ.
Из хаоса в космос
Алсо сверху форума есть ссылка "SVN" http://websvn.kolibrios.org/ для просмотра SVN в браузере.
Из хаоса в космос
Спасибо, теперь всё ясно.
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Здравствуйте! Я новичок на Вашем форуме. Прошу не судить строго, если скажу что не так.
Занимаюсь экспериментами с разработкой ОС. Чисто хобби, не более того. Хотел бы разобраться с процессом старта Kolibri. Всмысле разобраться в каком порядке что запускается для приведения ядра в рабочее состояние. Я понимаю, что исходники ядра - лучший справочник. Однако, быть может, где-то уже есть статьи или посты на эту тему.
Недавно провел эксперимент с загрузкой Kolibri c флешки: http://dev64.wordpress.com/2012/11/18/u ... kolibrios/.
Занимаюсь экспериментами с разработкой ОС. Чисто хобби, не более того. Хотел бы разобраться с процессом старта Kolibri. Всмысле разобраться в каком порядке что запускается для приведения ядра в рабочее состояние. Я понимаю, что исходники ядра - лучший справочник. Однако, быть может, где-то уже есть статьи или посты на эту тему.
Недавно провел эксперимент с загрузкой Kolibri c флешки: http://dev64.wordpress.com/2012/11/18/u ... kolibrios/.
>http://wiki.kolibrios.org/wiki/Documentation/ru
>http://websvn.kolibrios.org/filedetails ... r%2Freadme
Спасибо, конечно. Поконкретнее бы ссылочку чем первая, и не настолько конкретную как вторая . Я же не зря ссылку дал на свой пост, чтобы понятнее, было, что я знаю, что нет. Сорри
>http://websvn.kolibrios.org/filedetails ... r%2Freadme
Спасибо, конечно. Поконкретнее бы ссылочку чем первая, и не настолько конкретную как вторая . Я же не зря ссылку дал на свой пост, чтобы понятнее, было, что я знаю, что нет. Сорри
И ещё вопрос (всех задолбаю:). Где бы посмотреть описание функций библиотек. Пока интересует функции OpenDialog в proc_lib. Я так понял это для появления окна открытия файла. Вот только что-то вырубается моя программа после вызова любой функции этой библиотеки. Пока вообщем не особо разобрался с импортированием. Но описание функций было бы полезно.
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Who is online
Users browsing this forum: No registered users and 2 guests