Size: a a a

2021 February 11

AM

Aleksander Mironov in supapro.cxx
Это как сейчас.  Хочется -  по индексам (первое поле у структур) расположить их в массивах.
В худшем варианте хотя бы самый основной список.
источник

AM

Aleksander Mironov in supapro.cxx
Denis Paukaev
ну тут не надо заполнять массивы пустыми значениями
Оно потому, что не требовалось в компайл тайме, и был костыль такой. Сейчас таки потребовалось =\

С вложенными массивами пока могу совладать, а вот с основным уже поперек горла встал.

PS я укоротил, что бы суть была понятна, но не столбы там расписывать.
источник

DP

Denis Paukaev in supapro.cxx
на самом деле как я и сказал, со структурами ничего особо не меняется
источник

DP

Denis Paukaev in supapro.cxx
источник

AM

Aleksander Mironov in supapro.cxx
Оооо крутяк. Спс буду дальше говнокодить.
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksander Mironov
[0x12] = 5;
[0x19] = 2;

В С было валидно
Так не в массивах же, индексы в инициализаторах наоборот нельзя указывать
источник

DP

Denis Paukaev in supapro.cxx
Ilia Zviagin
Так не в массивах же, индексы в инициализаторах наоборот нельзя указывать
https://godbolt.org/z/aMrM1d

ну вот эта фигня даже компилируется
источник

DP

Denis Paukaev in supapro.cxx
и судя по выхлопу даже размер нормально выводит и т п)
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksander Mironov
нет, там структуры внутри с 4 параметрами, которые могут внезапно добавится =\
Не делай это в инициализаторах, делай просто в коде, и все
источник

AM

Aleksander Mironov in supapro.cxx
Ilia Zviagin
Не делай это в инициализаторах, делай просто в коде, и все
жирно по ОЗУ(МК) и еще отслеживать когда оно инициализировалось.
А так - списочек в ПЗУ, всегда заполненный.
Хотя ради удобства, я близок к этому =\
источник

DP

Denis Paukaev in supapro.cxx
ну не знаю, IIFE ничем не хуже отдельной инициализации, и всё в одном месте, и с гарантией что на этапе компиляции всё заполнит
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
Люди, напомните пожалуйста, как называется подход, когда собирается и не статик и не шаред. а типа как рефлектив. что бы в бинарник были вкомпилированны только нужные функции из библиотек (шаред или статик не имеет значения)
источник

DP

Denis Paukaev in supapro.cxx
прям интересно как же можно в бинарник вкомпилить нужные функции из шаред библиотек
источник

ПК

Побитый Кирпич... in supapro.cxx
Котеечко Пухнастиньке
Люди, напомните пожалуйста, как называется подход, когда собирается и не статик и не шаред. а типа как рефлектив. что бы в бинарник были вкомпилированны только нужные функции из библиотек (шаред или статик не имеет значения)
Это называется статик линковка
источник

GF

Georgy Firsov in supapro.cxx
Котеечко Пухнастиньке
Люди, напомните пожалуйста, как называется подход, когда собирается и не статик и не шаред. а типа как рефлектив. что бы в бинарник были вкомпилированны только нужные функции из библиотек (шаред или статик не имеет значения)
Из динамических библиотек вроде как ничего в бинарник вкомпилить нельзя. Не знаю, как там с *nix, но на винде есть такая штука, как implicit linking, которая позволяет использовать функции из dll так, как будто либа линкуется статически (то есть без всяких LoadLibrary и `GetProcAddress`), хотя на деле она просто при старте приложения в процесс загружается и достаются адреса нужных функций
источник

ПК

Побитый Кирпич... in supapro.cxx
Georgy Firsov
Из динамических библиотек вроде как ничего в бинарник вкомпилить нельзя. Не знаю, как там с *nix, но на винде есть такая штука, как implicit linking, которая позволяет использовать функции из dll так, как будто либа линкуется статически (то есть без всяких LoadLibrary и `GetProcAddress`), хотя на деле она просто при старте приложения в процесс загружается и достаются адреса нужных функций
Это обычная дин. линковка
источник

GF

Georgy Firsov in supapro.cxx
О чем я и написал ниже)
источник

DP

Denis Paukaev in supapro.cxx
Georgy Firsov
Из динамических библиотек вроде как ничего в бинарник вкомпилить нельзя. Не знаю, как там с *nix, но на винде есть такая штука, как implicit linking, которая позволяет использовать функции из dll так, как будто либа линкуется статически (то есть без всяких LoadLibrary и `GetProcAddress`), хотя на деле она просто при старте приложения в процесс загружается и достаются адреса нужных функций
при этом никаких "вкомпилены только нужные функции" нет
источник

GF

Georgy Firsov in supapro.cxx
Denis Paukaev
при этом никаких "вкомпилены только нужные функции" нет
Да, я это в первом предложении написал, только вот кто д знает, что имел в виду под "вкомпиливанием" автор вопроса.
При этом то, что это чат для новичков, добавляет факт возможного непонимания истинного положения вещей. Поэтому, думаю, не лишним было дать более чуть полную картину)
источник

Д

Директор Укравтодор... in supapro.cxx
Как заполнить динамический массив случайными числами от 1 до 10?))
источник