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

Вопрос на засыпку: чему там равно sizeof(NativeInt)?


Да, засада. В D2007 == 8, в RIO == 4.
На x32.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784439
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РазрабоччикДа, засада.

То есть "всё хорошо" это компилируется, а запускать ты не пробовал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784451
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Longint надо было брать
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784456
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки надо было отрывать тому, кто придумал использовать intptr_t в каждом первом интерфейсе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784494
Dimitry Sibiryakov,

ну, ладно. Значит, Rio. Умерла так умерла.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784537
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovРуки надо было отрывать тому, кто придумал использовать intptr_t в каждом первом интерфейсе.Язык нужно вырывать тому, кто им ляпает, не думая и не понимая причин.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784557
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЯзык нужно вырывать тому, кто им ляпает, не думая и не понимая причин.

Ок, назови мне причину того, что поле версии интерфейса должно быть 32-х разрядным на 32-х
разрядных платформах и 64-х разрядным на 64-х разрядных.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784604
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

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

Код: pascal
1.
2.
3.
VersionedVTable = class
         version: ==>NativeInt<== ;
end;


Из-за выделенного эта фигня принципиально не работает на старых версиях.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784625
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Код: pascal
1.
2.
3.
VersionedVTable = class
         version: ==>NativeInt<== ;
end;



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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
	class IVersioned
	{
	public:
		struct VTable
		{
			void* cloopDummy[1];
			uintptr_t version;
		};

		void* cloopDummy[1];
		VTable* cloopVTable;

	protected:
		IVersioned(DoNotInherit)
		{
		}

		~IVersioned()
		{
		}

	public:
		static const unsigned VERSION = 1;
	};



hvladКак давно ты сообщил об этой проблеме ?
Пару лет назад: http://tracker.firebirdsql.org/browse/CORE-5376
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784635
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабоччик,

стесняюсь спросить что такое firebird.pas
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784640
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784663
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Код: plaintext
1.
static const unsigned VERSION = 1;


https://en.cppreference.com/w/cpp/language/types

unsigned int - 32 бита везде, кроме win16

Повторю -
hvladКаким боком тут intptr_t ?

Dimitry SibiryakovhvladКак давно ты сообщил об этой проблеме ?
Пару лет назад: http://tracker.firebirdsql.org/browse/CORE-5376 Ну так чего ж забил ? И если забил - чего сейчас ноешь ?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784667
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladunsigned int - 32 бита везде, кроме win16

Выше смотри.
Код: plaintext
1.
uintptr_t version;


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784673
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

возможно, изначально предполагалась работа с VTable, как с массивом.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784676
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladвозможно, изначально предполагалась работа с VTable, как с массивом.

Угу. И при этом человек, предполагавший это, не далее чем позавчера заявил, что
"компиляторы с нестандартным выравниванием могут идти лесом, это их проблемы".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784680
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovhvladвозможно, изначально предполагалась работа с VTable, как с массивом.

Угу. И при этом человек, предполагавший это, не далее чем позавчера заявил, что
"компиляторы с нестандартным выравниванием могут идти лесом, это их проблемы".У тебя есть возражения ?

PS выравнивание тут тоже может быть причиной выбора именно uintptr_t - этот тип не даст сломать наследуемые VTable при выравнивании указателей на меньше чем sizeof(void*).
Если выравнивание будет больше, то да - в сад такие компиляторы
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784716
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladУ тебя есть возражения ?

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

Нет. Я говорил это на полдюжины лет раньше, но тогда в моде было обратное мнение "даже
один неподдерживаемый компилятор это большая потеря для проекта, поэтому надо отказаться
от абстрактных классов в интерфейсе и использовать CLOOP".


"Понять и простить" (с) .... не моё
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784796
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovhvladУ тебя есть возражения ?

Нет. Я говорил это на полдюжины лет раньше, но тогда в моде было обратное мнение "даже
один неподдерживаемый компилятор это большая потеря для проекта, поэтому надо отказаться
от абстрактных классов в интерфейсе и использовать CLOOP".И снова манипулируем и подтасовываем.
Есть разница между:
- имеющимся стандартом и компилятором, его не поддерживающим (посылаем на), и
- нет единого стандарта и приходится искать общий знаменатель\изобретать способ работать со всеми ?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784797
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко Дмитрий,

хочешь поговорить об этом ? (ц) оттуда же
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784803
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это... как его... ВОЛЮНТАРИЗЪМ!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784882
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЕсть разница между:
- имеющимся стандартом и компилятором, его не поддерживающим (посылаем на), и
- нет единого стандарта и приходится искать общий знаменатель\изобретать способ работать
со всеми ?

Есть, но бинарная раскладка абстрактных объектов как раз относится к стандартизированным
вещам. Common Object Model используется всеми вменяемыми компиляторами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39784914
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

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


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