cObj - ещё одна программа для разработчиков

...
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

cObj - ещё одна программа для разработчиков

Post by Albom »

Ещё одна программа для разработчиков. Показывает экспортируемые библиотекой функции.
Attachments
cobj.zip
(1.46 KiB) Downloaded 403 times
barsuk
Posts: 174
Joined: Wed Jun 04, 2008 10:16 pm

Re: cObj - ещё одна программа для разработчиков

Post by barsuk »

Можешь выложить исходники? Интересно, как ты загружаешь DLL (программа ведь на С написана, так?).
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

Re: cObj - ещё одна программа для разработчиков

Post by Albom »

Вот исходники (извиняюсь за качество и отсутствие комментариев - эту прогу писал для СЕБЯ)
Attachments
cObj.zip
(6.76 KiB) Downloaded 400 times
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

Re: cObj - ещё одна программа для разработчиков

Post by Albom »

а вот исходники моей библиотеки kolibri.o (вдруг нужно будет).
компилировать так:
gcc -c kolibri.c
Attachments
kolibri.zip
(3.81 KiB) Downloaded 420 times
barsuk
Posts: 174
Joined: Wed Jun 04, 2008 10:16 pm

Re: cObj - ещё одна программа для разработчиков

Post by barsuk »

Спасибо, почитаю :)
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

Re: cObj - ещё одна программа для разработчиков

Post by Albom »

Новая версия. Переписал на ассемблере. Немного упростил.
Attachments
cobj-0.2.zip
(1.61 KiB) Downloaded 393 times
User avatar
s1n
Posts: 247
Joined: Tue Jan 24, 2006 8:50 am

Re: cObj - ещё одна программа для разработчиков

Post by s1n »

c pixlib.obj чтото не хочет работать.. =)... остальные либы(BOX_LIB.OBJ, console.obj, libgfx.obj, libini.obj, libio.obj) нормально... это под KlbrInWin...
под qemu все нормально....
barsuk
Posts: 174
Joined: Wed Jun 04, 2008 10:16 pm

Re: cObj - ещё одна программа для разработчиков

Post by barsuk »

cObj просто использует функцию ядра.
Если под KlbrInWin она не работает, то это глюк KlbrInWin.
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

Re: cObj - ещё одна программа для разработчиков

Post by Albom »

что это за библиотека pixlib.obj? написана на асме? т.е. используется переменная EXPORTS или _EXPORTS? скорее всего в KlbrInWin последний вариант не поддерживается. кроме того cObj почему-то не работает с библиотекой sql.причина мне непонятна.
User avatar
diamond
Kernel Developer
Posts: 1600
Joined: Mon Nov 28, 2005 8:00 pm

Re: cObj - ещё одна программа для разработчиков

Post by diamond »

Прежде чем сообщать о глюках, всегда нужно проверять последнюю версию. Последняя выложенная версия KlbrInWin нормально работает и с pixlib.obj, и с sqlite.obj. И про _EXPORTS знает.
Кстати, по моим сведениям, pixlib.obj написана на C, но это не мешает ей использовать стандартное EXPORTS.
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

Re: cObj - ещё одна программа для разработчиков

Post by Serge »

Исходники [url]svn://kolibrios.org/programs/develop/libraries/pixlib[/url]
maxcodehack
Posts: 412
Joined: Mon Sep 07, 2020 7:09 pm

Re: cObj - ещё одна программа для разработчиков

Post by maxcodehack »

Появилась идея сделать версию, чтобы печаталось в файл а не в консоль, удобней будет, скопипастить можно будет. Может сделаю скоро.
UPD:
Взял СИ версию, перенес на kos32-gcc, добавил перенаправление freopen'ом в файл.
Исходники (!На СИ!):
Attachments
cObj_output2file.zip
(1.21 KiB) Downloaded 134 times
(просто редко захожу на пару минут)
User avatar
rgimad
Posts: 162
Joined: Mon Apr 06, 2020 1:09 pm
Has thanked: 6 times
Been thanked: 1 time

Re: cObj - ещё одна программа для разработчиков

Post by rgimad »

maxcodehack wrote:Появилась идея сделать версию, чтобы печаталось в файл а не в консоль, удобней будет, скопипастить можно будет. Может сделаю скоро.
UPD:
Взял СИ версию, перенес на kos32-gcc, добавил перенаправление freopen'ом в файл.
Исходники (!На СИ!):
Идея очень хорошая. Лучше добавить такую возможность в уже существующую фасм версию.
Сделать такую опцию, например:

Code: Select all

cobj mylib.obj -f out.txt
The best way to predict the future is to create it.
Valery
Posts: 81
Joined: Tue Jul 19, 2022 11:41 am
Has thanked: 1 time
Been thanked: 6 times

Re: cObj - ещё одна программа для разработчиков

Post by Valery »

Цитата: "cobj mylib.obj -f out.txt"

Насколко понимаю, это всё ещё не сделано. (?!)

Просто я тут немного потренировался и у меня есть своя версия : cobj_gui, не использующая console.obj
В течение десяти дней в своей версии постараюсь осуществить свой:
TODO:
(1) Исправить баг с размером отображаемой страницы
(2) Добавить опции
сохранения информации в файл
-f <имя файла>
помещение информации в карман

В случае наличия командной строки , окно приложения не отображается.
Если присутствуют обе опции, то помещается как в файл, так и в карман


Если меня никто не остановит, то в течение 30 дней на основе trunk
внесу аналогичные изменения в официальный cobj
(но я надеюсь что автор (Albom) это уже сделал, только я плохо ориентируюсь в исходниках на SVN)

Как говорится - время пошло ...
User avatar
turbocat
Posts: 184
Joined: Thu Jun 25, 2020 1:14 am
Has thanked: 1 time
Been thanked: 2 times

Re: cObj - ещё одна программа для разработчиков

Post by turbocat »

Тогда уж лучше сделать вывод не в txt файл, а в файл формата DEF: http://websvn.kolibrios.org/filedetails ... %2Fimg.def

PS. На самом деле что то подобное уже есть, но написано как программа-пример для tcc http://websvn.kolibrios.org/filedetails ... 2Fdefgen.c
Изобретайте колёса каждый раз, когда хотите написать новую программу.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests