Вопросы по теме '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 просмотров
schedule
27.08.2022
Переносимость приложений Visual Studio 2005
Я создаю приложение (VS2005, приложение C ++ Forms), которое должно работать на многих разных машинах, на которых не будет ни одной версии Visual Studio, и мне интересно, о чем мне следует беспокоиться. Я использую соединитель Mysql, поэтому...
168 просмотров
schedule
11.05.2023
Насколько непереносимым является язык ассемблера / на самом деле /?
Я понимаю, что написание чего-либо на ассемблере или добавление ассемблера в любую программу вредит ее переносимости. Но насколько плохо? Я имею в виду, что в наши дни в основном все ПК имеют 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 просмотров
schedule
29.08.2022