powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что слыхать про 4.0? Когда?
25 сообщений из 408, страница 12 из 17
Что слыхать про 4.0? Когда?
    #39784929
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladхватит вилять, речь шла про формат VMT

Хватит тупить, Common Object Model, стандарт, принятый консорциумом из MS, IBM и ещё
кого-то, как раз и специфицирует формат VMT, который теперь используется всеми за
исключением пары извращенцев.

И не надо мне тыкать в лицо IUnknown, который MS протащила в спецификацию гораздо позже
для поддержки её собственного Object Factory из OLE, а также IDispatch из OLE Automation.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784949
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

где спецификация COM с указанием формата VMT ?

Где хоть один компилятор, поддерживающий COM, но позволяющий работать не с наследникам IUnknown ?

ЗЫ будешь хамить - пойдёшь в сад.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39785003
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladгде спецификация COM с указанием формата VMT ?

Я три раза постил эту ссылку, не зажужжу и в четвёртый: https://www.cs.umd.edu/~pugh/com/
внимательно читай часть "Binary Standard".
И ещё добавлю сверху: https://blogs.msdn.microsoft.com/oldnewthing/20040205-00/?p=40733

hvladГде хоть один компилятор, поддерживающий COM, но позволяющий работать не с
наследникам IUnknown ?
Любой С++ компилятор, что естественно, ибо "It is no coincidence that the Win32 COM object
layout matches closely the C++ object layout."
FPC: https://www.freepascal.org/docs-html/prog/progsu37.html#x44-430001.2.37

Дельфи несколько нарушает раскладку, добавляя в объект дополнительные поля с отрицательным
смещением, но ты же портировал интерфейсы, использующие абстрактные классы туда и
утверждал, что оно работало.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39786434
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дим, рекомендую: Дэйл Роджерсон "Inside COM"
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39786620
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devДим, рекомендую

Я тебе уже рекомендовал не лезть с букварями.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39788211
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабоччик3. Пустая секция const перед implementation.

константы там прикручиваются отдельно с помощью awk. Штука не виндузовая, наверное поэтому в снапшоты Firebird.pas и не включён. Но можно установить Gawk for Windows

под pascal константы собираются так

Код: plaintext
awk -f Pascal.Constants.awk consts_pub.h > const.pas

потом содержимое полученного файла копируется в эту секцию const
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39807741
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, а в четвёрке не планируется увеличить поле текстового обозначения столбца запроса, то которое через as "Столбец1". В третьей версии только 16 ведь (кириллицей)?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39807745
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примечания к выпуску читать не пробовали ( 4.0b1 ):
Extended length of metadata identifiers
Metadata names longer than 31 bytes: new maximum length of object names is 63 characters.
The changes are described in more detail in the chapter Data Definition Language, in the topic Extended Length for Object Names.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39807748
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

уже увеличили, до 63 символов. Причём именно символов, а не байт. А заодно кодировку метаданных сменили с UNICODE_FSS на UTF-8.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39807765
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисуже увеличили, до 63 символов.Всякие древние фибы и ибх с ума не сходят? Все никак руки не дойдут проверить.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39807770
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

не пробовал ещё. Я стараюсь не ломать обратную совместимость по длине идентификаторов
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39886532
Кто-нибудь пробовал икземплы из 4.0 собрать?

Я вот только что загрузил снапшот http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-0-Beta1-Win32.zip

Первый же пример: examples\api\api1.c - отсутствует файл ibase.h .
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39886542
Колбаса на виражах,

ну ладно, из беты https://firebirdsql.org/en/firebird-4-0-0-beta1/ вытянул файл ibase.h. Собирается, запускается, работает.

...а не опасно ли это? Может, менялся он, ibase.h . Бета - то аж в феврале выложена. Где самый свежий брать?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39886544
Колбаса на виражах
Колбаса на виражах,

ну ладно, из беты https://firebirdsql.org/en/firebird-4-0-0-beta1/ вытянул файл ibase.h. Собирается, запускается, работает.

...а не опасно ли это? Может, менялся он, ibase.h . Бета - то аж в феврале выложена. Где самый свежий брать?

Посмотрел тут: https://github.com/FirebirdSQL/firebird - ibase.h изменился. Кроме него, еще несколько файлов понадобятся, если оттуда брать. Или в релизе будет специальный ibase.h?

...
1883929 - вот тут написано:
ЧИТАТЬ__ВСЕМ,__КТО__ПРИШЕЛ__СЮДА__В__ПЕРВЫЙ__РАЗ!Если вы интересуетесь исходным кодом самого сервера, то вам сюда , работа над кодом сервера активно ведется.

Ссылка сюда уже, пожалуй, не рабочая, измените, пожалуйста. Например, на эту .
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39886838
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылку в прилепленной теме поправил.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39886880
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Колбаса на виражах
Кто-нибудь пробовал икземплы из 4.0 собрать?

Я вот только что загрузил снапшот http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-0-Beta1-Win32.zip

Первый же пример: examples\api\api1.c - отсутствует файл ibase.h .
Попробуй свежий снапшот, там есть ibase.h
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887130
hvlad
Колбаса на виражах
Кто-нибудь пробовал икземплы из 4.0 собрать?

Я вот только что загрузил снапшот http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-0-Beta1-Win32.zip

Первый же пример: examples\api\api1.c - отсутствует файл ibase.h .
Попробуй свежий снапшот, там есть ibase.h

Все собирается и работает, большое спасибо!
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887135
Очень интересное содержимое папки \examples\interfaces.
И https://www.ibase.ru/files/firebird/fbapi.html - спасибо за классный перевод.


Вопрос.

Есть ли вариант использования fbapi, чтобы fbclient.dll "загружалась руками"?
Чтобы в рантайме можно было указать, где её брать.
Например, в качестве параметра метода fb_get_master_interface(const char * путь_к_клиентской_библиотеке).
Или ещё как-нибудь.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887143
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Колбаса на виражахЕсть ли вариант использования fbapi, чтобы fbclient.dll "загружалась руками"?

Тебе так сложно написать LoadLibrary() и объявить переменную
"decltype(fb_get_master_interface) *interface"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887144
Dimitry Sibiryakov,

как классно!

Я и не знал, что fb_get_master_interface() прямо в fbclient.dll находится, думал, что эти красоты где-то в fbclient_ms.lib реализованы. Хотя, fbclient_ms.lib слишком уж маленькая.

Спасибо.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887146
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планируется ли совместимость FB 4.0 с WinXP?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887155
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

нет. Специально ничего не ломали, но и какой-то задачи по совместимости с XP не ставили, так что случайно могло что-то поломаться.

З.Ы. Про XP пора уже забывать как про 9.x в своё время
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887166
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

теоретически, проблема может быть с используемым ФБ 4 рантаймом. А перекомпилировать ФБ на старом MSVC вряд ли кто будет.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887175
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
ёёёёё,

нет. Специально ничего не ломали, но и какой-то задачи по совместимости с XP не ставили, так что случайно могло что-то поломаться.

З.Ы. Про XP пора уже забывать как про 9.x в своё время


Клиентам это тяжело будет объяснить. Мы выпустим новую версию своего софта, клиенты оплатят обновление, затем выяснится, что любимую хр-ху им придётся выкидывать.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39887176
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmSerМы выпустим новую версию своего софта, клиенты оплатят обновление, затем выяснится, что
любимую хр-ху им придётся выкидывать.

И вот тут у них будет выбор: приплатить МС за апгрейд или тебе за особую сборку Firebird.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 408, страница 12 из 17
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что слыхать про 4.0? Когда?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]