Вопросы по теме 'portability'

Как измерить время в миллисекундах с помощью ANSI C?
Используя только ANSI C, есть ли способ измерить время с точностью до миллисекунд или более? Я просматривал time.h, но нашел только функции второй точности.
239067 просмотров
schedule 08.10.2022

Переносимые общие объекты?
Можно ли использовать общие объектные файлы переносимым способом, например библиотеки DLL в Windows?? Мне интересно, есть ли способ предоставить скомпилированную библиотеку, готовую к использованию для Linux. Точно так же вы можете скомпилировать...
2898 просмотров

Переносимая библиотека сравнения и обмена (атомарные операции) C/C++?
Существует ли какая-нибудь небольшая библиотека, которая превращает CAS-подобные операции различных процессоров в макросы или функции, переносимые на несколько компиляторов? PS. atomic.hpp библиотека находится внутри пространства имен...
32012 просмотров
schedule 06.12.2023

Переносимая потокобезопасность в C?
Цель Я пишу небольшую библиотеку, для которой переносимость является самой большой проблемой. Он был разработан для использования только в среде, в основном совместимой с C90 (ISO/IEC 9899:1990)... не более того. Набор функций, предоставляемых...
868 просмотров

Как использовать printf для отображения off_t, nlink_t, size_t и других специальных типов?
В своей программе я проверяю файлы, которые им нужны, и пересылаю данные. Все поля статистики struct относятся к особым типам: struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */...
17962 просмотров
schedule 26.10.2023

Кроссплатформенный способ построения пути FS с помощью Qt
Возможный дубликат: Qt-эквивалент PathAppend? Краткая история: есть ли в Qt 4 аналог Python os.path.join ? Долгая история: мне нужно добавить относительный путь к каталогу приложения, QCoreApplication::applicationDirPath() в...
18531 просмотров
schedule 14.12.2023

На что обратить внимание при написании 32-битного программного обеспечения на 64-битной машине?
Я покупаю удобный ноутбук для разработки, но единственная доступная мне операционная система - 64-битная (Win7), теперь я в основном знаю, что 64-битная имеет 8-байтовые целые числа и может использовать больше оперативной памяти, вот и все. Мое...
1135 просмотров
schedule 07.05.2024

Проверить наличие всех используемых расширений OpenGL.
Я использую GLEE в своем приложении, и все отлично работает в обычной Windows. Однако при работе в режиме виртуализации мое приложение работает некорректно. Либо он вылетает, либо просто становится черным. Вероятно, это связано с отсутствием...
686 просмотров
schedule 30.07.2022

Портативная JVM с банкой
Можно ли упаковать JVM или JRE с файлом jar, чтобы, предполагая, что у пользователя установлена ​​​​или не установлена ​​Java, он всегда будет прибегать к упакованной JVM. Я предполагаю, что для этого потребуется какая-то программа на c/c++, которая...
2703 просмотров
schedule 14.04.2024

выборочное включение тестовой программы, если Python доступен — automake
У меня есть программа, написанная на C, собранная с использованием automake/autoconf и имеющая два набора тестов. Один из них — набор модульных тестов, также написанный на C; другой сквозной и (в настоящее время) написан на Python. Я хочу, чтобы...
718 просмотров
schedule 07.11.2023

Как загрузить максимально возможное целое число за одну операцию с памятью?
Я создаю небольшую виртуальную машину с байт-кодом, которая будет работать на различных платформах, включая экзотические встроенные среды и среды микроконтроллеров. Каждый код операции в моей виртуальной машине может быть переменной длины (не более...
150 просмотров
schedule 10.09.2022

автономный портативный emacs
Я пытаюсь скомпилировать и статически связать Emacs, потому что на работе я вынужден выполнять разработку JavaScript по ssh на рабочем сервере с CentOS 5.1 с неработающей конфигурацией менеджера пакетов и Emacs21, у которого нет js-режима и выдает...
1931 просмотров

Как спроектировать приложение GL для переносимости?
Я обнаружил, что GL нужны разные настройки в разных системах для правильной работы. Например, на моем рабочем столе, если я запрашиваю контекст ядра версии 3.3, все работает. На Mac я также должен установить флаг прямой совместимости. Мой нетбук...
81 просмотров
schedule 20.10.2023

Переносимость Array.prototype.* для массивов, таких как объекты или когда-либо родные/хост-объекты
ESMA 262 5.1 для многих функций Array.prototype указано, что они преднамеренно универсальны и описываются в терминах операций [[Get]] , [[Put]] и т. д. над Object , но также требуют свойства length . Таким образом, им разрешено работать со...
158 просмотров

Переполняется ли когда-нибудь оператор% в Java?
В C и C++ поведение INT_MIN % -1 кажется неопределенным/зависимым от платформы согласно сообщению Shafik . В Java оператор % когда-либо переполняется? Рассмотрим этот фрагмент кода: public class Test { public static void main(String[]...
103 просмотров
schedule 23.07.2022

Doctest терпит неудачу из-за юникода, ведущего u
Я пишу doctest для функции, которая выводит список токенизированных слов. r''' >>> s = "This is a tokenized sentence s\u00f3" >>> tokenizer.tokenize(s0) ['This', 'is', 'a', 'tokenized', 'sentence', 'só'] ''' При...
231 просмотров
schedule 31.12.2023

Конфигурация многоразового приложения Django
У меня есть код промежуточного программного обеспечения Django, который подключается к базе данных. Я хочу превратить промежуточное ПО в повторно используемое приложение («приложение»), чтобы я мог упаковать его для распространения во многих других...
1285 просмотров
schedule 07.01.2024

Обзор архитектуры Nix / OS?
Хотя вики и руководства Nix / OS предоставляют много отличной информации, у меня все еще возникают проблемы с обзором архитектуры. Приносим извинения за количество и наивность вопросов; не стесняйтесь отвечать на подмножество: 1. Что...
1253 просмотров