portability

Как я понимаю, спецификация C говорит, что тип int должен быть наиболее эффективным типом на целевой платформе, содержащей по крайней мере 16 бит. Разве это не то же самое, что и определение c99 int_fast16_t? Может быть, они поместили его туда просто для последовательности, так как другие int_fastXX_t необ...

Знает ли кто-нибудь о хорошей платформе разработки программного обеспечения или подобной ей, которая имеет следующие свойства? Кросс-платформенный: он должен быть доступен для запуска на XP, Vista, OSX и распространенных версиях Linux (таких как Ubuntu и Kubuntu). нет установки: возможность запускать програм...

Я действительно думал, что это будет легче найти... Мне нужна портативная оболочка сокетов c++. Я планирую использовать его для приложения windows server и клиента, который будет работать на встроенном устройстве под управлением ulinux (или что-то подобное). Я бы использовал Boost, но мне нужно, чтобы он бы...

Предположим, что вы используете <cstdint> и типы, такие как std::uint8_t и std::uint16_t, и хотите выполнять над ними операции, такие как += и *=. Вы хотели бы, чтобы арифметика на этих числах обертывалась по модулю, как обычно в C / C++. Это обычно работает, и вы находите экспериментально работает с ...

я никогда четко не понимал, что такое ABI. Пожалуйста, не указывайте мне на статью в Википедии. Если бы я мог это понять, я бы не размещал здесь такой длинный пост. это мое мышление о различных интерфейсах: пульт дистанционного управления телевизором-это интерфейс между Пользователем и телевизором. Это суще...

следующие ссылки объясняют соглашения о системных вызовах x86-32 для UNIX (BSD flavor) и Linux: http://www.int80h.org/bsdasm/#system-calls http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html но каковы соглашения о системных вызовах x86-64 как для UNIX, так и для Linux?...

используя только ANSI C, есть ли способ измерить время с точностью до миллисекунд или больше? Я просматривал время.h но я нашел только вторые функции точности....

у меня есть проект, который в настоящее время использует C++11/14, но он требует что-то вроде std::filesystem, который доступен только в C++17, и поэтому у меня нет возможности использовать его в настоящее время. Я вижу, однако, что он доступен в моем текущем компиляторе как std::experimental::filesystem. Это...

У меня есть Launch4J на моем компьютере, и это отличная программа. Одна из его особенностей, которая меня интересует, - это возможность связывать JRE в общем .файл EXE. Однако я не могу найти никакой документации, которая описывает, как это сделать. Как мне связать JRE с EXE? Кроме того, где я могу получить ...

любой портативный код, который использует битовые поля, похоже, различает платформы с малым и большим концом. Смотрите объявление структуры iphdr в ядре linux для примера такого кода. Я не понимаю, почему бит endianness является проблемой вообще. насколько я понимаю, разряды являются чисто компилятор констру...