N[a,b] — сколько в среднем вопросов нужно, чтобы угадать возраст от a до b.
p[a,b] — вероятность того, что возраст наугад взятого человека окажется в диапазоне [a, b].
Формально верно, но на знакомых мне архитектурах всё должно быть нормально.
К тому же выравнивание полей, насколько я знаю, задаётся только через #pragma.
Mrrl: Ну что сказать? GUID был придуман именно как распределённая система, дающая в основном разные значения. Но и она даёт сбои. Наиболее известный случай совпадения GUID’ов — PIF-ярлык в Win98 и ZipMagic 2000. При установке второго перестают работать ярлыки на DOS-программы.
P.S. Особенно хороши в этом плане C++ и C# — в одной единице компиляции может быть неполная реализация, линкер всё соберёт. На других языках кусок под другой лицензией можно в INC…
Говорю ещё раз. Опенсорс поощряет взятие кода в свой проект, но «скоммунизженный» нетривиальный кусок кода будет нести ту же лицензию — и её надо так же соблюсти, как будто вы подключили всю библиотеку. Примеры смотрите в любом крупном проекте, который использует код под MIT или BSD.
В About можно сделать раздел «Лицензии на чужой код». Щёлкаете, например, на «libXXX» — на экране текст лицензии на libXXX.
Я в ответ на знаменитое «Что было бы, если бы в Visual Studio были достижения» написал: «Что было бы, если бы в Delphi были достижения». Одно из этих достижений — «Антиквар»: держать Delphi 10-летней и более давности.
Не нужно смеяться: один мой товарищ (слабенький программист), когда писал какого-то внутреннего клиента, решил взять именно Delphi 7. Почему, так и не понял — вероятно, из-за менее глючной оболочки и относительной предсказуемости.
Сейчас «амбаркадебра» несколько улучшила Delphi. Но ведь было же время, когда на него положили откровенный болт, и наиболее удачной версией была старая? Отсюда и «ачивка».
Vapaamies: Есть файлы, которые на работе нужны, а дома — нет (ибо секретность). Как такое лучше реализовать? Простейший вариант: можно ли, например, сделать, чтобы один версионированный файл на домашней машине был помечен «он мне не нужен»?
Значит, я вас неправильно понял. Но потому и reinterpret_cast, что так просто не преобразуешь. И потому и вопрос, что сделано всё «методом выкручивания рук», простая логика говорит, что всё верно, а вот что скажет об этом стандарт?
P.S. Я получил именно то, что хотел — при смене типа элемента на const размер и указатель автоматически становятся константными. И оно работает на двух компиляторах, Embarcadero и MinGW64. Просто был вопрос…
p[a,b] — вероятность того, что возраст наугад взятого человека окажется в диапазоне [a, b].