Вопросы по теме 'portability'
Как измерить время в миллисекундах с помощью ANSI C?
Используя только ANSI C, есть ли способ измерить время с точностью до миллисекунд или более? Я просматривал time.h, но нашел только функции второй точности.
239067 просмотров
schedule
08.10.2022
Переносимые общие объекты?
Можно ли использовать общие объектные файлы переносимым способом, например библиотеки DLL в Windows??
Мне интересно, есть ли способ предоставить скомпилированную библиотеку, готовую к использованию для Linux. Точно так же вы можете скомпилировать...
2898 просмотров
schedule
05.08.2022
Переносимая библиотека сравнения и обмена (атомарные операции) C/C++?
Существует ли какая-нибудь небольшая библиотека, которая превращает CAS-подобные операции различных процессоров в макросы или функции, переносимые на несколько компиляторов?
PS. atomic.hpp библиотека находится внутри пространства имен...
32012 просмотров
schedule
06.12.2023
Переносимая потокобезопасность в C?
Цель
Я пишу небольшую библиотеку, для которой переносимость является самой большой проблемой. Он был разработан для использования только в среде, в основном совместимой с C90 (ISO/IEC 9899:1990)... не более того. Набор функций, предоставляемых...
868 просмотров
schedule
10.04.2024
Как использовать 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 просмотров
schedule
06.12.2023
Как спроектировать приложение GL для переносимости?
Я обнаружил, что GL нужны разные настройки в разных системах для правильной работы. Например, на моем рабочем столе, если я запрашиваю контекст ядра версии 3.3, все работает. На Mac я также должен установить флаг прямой совместимости. Мой нетбук...
81 просмотров
schedule
20.10.2023
Переносимость Array.prototype.* для массивов, таких как объекты или когда-либо родные/хост-объекты
ESMA 262 5.1 для многих функций Array.prototype указано, что они преднамеренно универсальны и описываются в терминах операций [[Get]] , [[Put]] и т. д. над Object , но также требуют свойства length .
Таким образом, им разрешено работать со...
158 просмотров
schedule
01.10.2022
Переполняется ли когда-нибудь оператор% в 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 просмотров
schedule
05.08.2022