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

Написание переносных приложений для USB-накопителей на C #
Одна из моих любимых вещей в обладании флеш-накопителем USB - это таскать с собой кучу полезных инструментов. Я бы хотел написать несколько инструментов и заставить их хорошо работать в такой среде. Я лучше всего знаю C #, и я продуктивен в этом,...
6712 просмотров
schedule 18.03.2022

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

Каково предпочтительное кросс-платформенное «основное» определение с использованием boost::program_options?
Я пытаюсь разработать кроссплатформенное приложение с использованием С++ с повышением. Обычно я программирую в среде *nix, где я всегда определял «main» следующим образом: int main( const int argc, const char* argv[] ) { ... } Для этого...
2086 просмотров

Переносимость приложений Visual Studio 2005
Я создаю приложение (VS2005, приложение C ++ Forms), которое должно работать на многих разных машинах, на которых не будет ни одной версии Visual Studio, и мне интересно, о чем мне следует беспокоиться. Я использую соединитель Mysql, поэтому...
168 просмотров

Насколько непереносимым является язык ассемблера / на самом деле /?
Я понимаю, что написание чего-либо на ассемблере или добавление ассемблера в любую программу вредит ее переносимости. Но насколько плохо? Я имею в виду, что в наши дни в основном все ПК имеют x86 или x64, верно? Итак, если я встраиваю ассемблер в...
5454 просмотров
schedule 11.01.2023

Posixy способ запустить браузер?
Есть ли способ «Posixy» открыть URL-адрес, предпочтительно в браузере по умолчанию? Я хотел бы сделать что-то вроде ShellExecute(0, _T("open"), url, 0, 0, SW_SHOWDEFAULT); который работает на GNU/Linux и MAC. Я прочитал какой-то ответ, в...
607 просмотров
schedule 26.04.2022

Как мне обрабатывать преобразование из «void*» в «int» с потерей точности при компиляции 32-битного кода на 64-битной машине?
У меня есть пакет, который компилируется и отлично работает на 32-битной машине. Сейчас я пытаюсь скомпилировать его на 64-битной машине и нахожу следующую ошибку: error: cast from ‘void*’ to ‘int’ loses precision Есть ли флаг компилятора...
50150 просмотров
schedule 08.07.2023

C++ Инициализация структуры с массивом в качестве члена
Отредактировано снова, потому что изначально было неясно, что я пытаюсь инициализировать массивы во время компиляции, а не во время выполнения... У меня есть следующий сокращенный тестовый пример: typedef struct TestStruct { int length;...
78747 просмотров
schedule 22.06.2022

Простой, унифицированный и переносимый способ включения трассировки и обратной трассировки в программу на C.
обратная трассировка GNU libc и Встроенные эмуляторы/отладчики не всегда доступны при переносе кода на новую платформу, особенно если целью является микро C , такой как для Z80 . (Обычно программная ошибка где-то «просто зависала» или приводила...
1029 просмотров
schedule 27.04.2023

Как мне получить текущего пользователя в Perl переносимым способом?
Как получить текущего пользователя переносимым способом? Это похоже на часто задаваемые вопросы, но perlport об этом не говорится, возможно, потому что некоторые странные системы не У вас есть понятие «пользователь»? Однако давайте...
26640 просмотров
schedule 04.03.2024

32-битный проект С# под 64-битными окнами
Я работаю над приложением формы, использую много оборудования, Wiimote, USB-джойстик и последовательный порт. Все это отлично работало под 32-битными окнами, но мне пришлось перейти на 64-битные для некоторых других приложений, над которыми я...
8796 просмотров
schedule 20.03.2022

С++ POSIX (или для Linux) и WIN32 вызывают искусственное изменение даты создания файла.
Для начала: мой код зависит от Boost. Мне нужно изменить даты создания файлов, чтобы вводить ошибки в мои модульные тесты. Есть ли переносимый способ сделать это либо в стандартных библиотеках STL, либо в C++, либо в boost(::filesystem)? Если...
472 просмотров
schedule 15.03.2022

Самый стандартный способ выбрать имя функции в зависимости от платформы?
В настоящее время я использую функцию popen в коде, который компилируется двумя компиляторами: MS Visual Studio и gcc (в Linux). Возможно, я захочу добавить gcc (на MinGW) позже. Функция называется popen для gcc, но _popen для MSVS, поэтому...
226 просмотров
schedule 21.05.2022

Сохранить пользовательские настройки в папке приложения
Я использую настройку из своего приложения С# следующим образом: String str = Properties.Settings.Default.SETTINGS_NAME; Когда я сохраняю эти настройки, файл настроек создается на C:\Documents and Settings\<user name>\Local...
16997 просмотров
schedule 23.04.2023

Python: импортировать _io
Я пытаюсь определить, какие файлы в библиотеке Python строго необходимы для запуска моего скрипта. Сейчас я пытаюсь определить, где находится _io.py. В io.py (без подчеркивания) модуль _io.py (с подчеркиванием) импортируется в строке 60.
2029 просмотров
schedule 12.11.2022

Что более переносимо в Perl, сокеты или именованные каналы (fifos)?
Я пишу код на Perl. Я хочу, чтобы он работал на Windows и Linux/UNIX/OSX. Пока он работает на *NIX и использует fifos. Я рассматриваю возможность перехода на сокеты, чтобы избежать проблемы, связанной с тем, что POSIX::mkfifo() не работает в...
1091 просмотров
schedule 06.08.2022

Переносимость использования offsetof из stddef.h вместо использования собственного
Это вопрос с мелкими деталями, состоящий из трех частей. Контекст состоит в том, что я хочу убедить некоторых людей в том, что безоговорочно использовать определение offsetof , данное <stddef.h> , а не (при некоторых обстоятельствах)...
3397 просмотров
schedule 22.02.2022

Как запустить программу C++, использующую PDCurses, на других компьютерах?
Недавно я начал использовать PDCurses в игре на C++, над которой работаю. Когда я компилирую программу на своей машине (Windows) и запускаю .exe, все работает как надо. Когда я переношу этот .exe на другой компьютер, на котором нет PDCurses, и...
2069 просмотров
schedule 30.09.2022

Как вы справляетесь с изменением собственного размера целых чисел между платформами?
Боюсь, я уже знаю ответ на этот вопрос, но хочу убедиться ... У меня довольно большой проект с файлом заголовка, который определяет собственные типы: typedef unsigned long int u32; typedef signed long int s32; // etc... Случилось...
212 просмотров
schedule 01.11.2022

Безопасно ли использовать символы Unicode в графическом интерфейсе Java?
Для кнопки воспроизведения в графическом интерфейсе Java я в настоящее время использую кнопку с меткой, установленной на ' ▻ ' (нашел этот символ в таблице символов Unicode). Насколько я понимаю, лучше не использовать такие символы непосредственно...
1243 просмотров