|
Master of Orion
|
|
Как определить папку, откуда запущена программа31.03.2013, 21:45. Показов 13392. Ответов 27
Метки нет (Все метки)
0
|
|
| 31.03.2013, 21:45 | |
|
Ответы с готовыми решениями:
27
Как проверить, что программа запущена (избежать повторного запуска)? Как получить путь откуда была запущена программа? Откуда запущена программа |
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||||||||
| 01.04.2013, 02:18 | ||||||||
![]() чем такой вариант не угодил
0
|
||||||||
|
Master of Orion
|
||||||
| 01.04.2013, 02:20 [ТС] | ||||||
|
ValeryS, привычка, я же на .Net в основном прогаю. Привычка в том, что чем выше по логической иерархии объект, тем легче он должен искаться. Запускаемый экзешник - это основная цель программы, значит его имя должно быть на виду. То есть должно быть одной из первых строчек. Ну в данном случае это выполняется. В идеале нужно вообще в ресурсы проекта подобные вещи добавлять, но прога слишком маленькая, чтобы подобным заморачиваться) Поэтому в мейн не хочется пихать: метод, это уже "Детали реализации". Я помню, после шарпа даже на АСМе высокоуровнево прогал: у меня было штук 20 макросов, и все они были до тупого простыми, что места для ошибки просто не оставалось
В чем-то асм даже проще, чем С ![]() Добавлено через 43 секунды ValeryS, ну да, можно и так
0
|
||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 01.04.2013, 02:21 | |
|
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 01.04.2013, 02:23 | |
|
0
|
|
|
Master of Orion
|
|
| 01.04.2013, 02:24 [ТС] | |
|
Игорь с++, "запуск с приоритетом" и "установка приоритета" - разные вещи. Если можно указать в другой функции при помощи параметров запуска - это и надо сделать. В общем, проблема уже решена: нужно было в настройках студии отрубить юникод и переписать все функции для использования char* вместо wchar_t
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|||
| 01.04.2013, 02:30 | |||
![]() дефайн не контролируется средствами языка ( это грубо говоря подмена) ошибешься в нем а ошибка может выскочить неизвестно где не зря в плюсах от него пытались уйти Добавлено через 2 минуты а для текстф макрос _T _T("Blabla") тогда студия сама определит если юникоде сделает wchar а если нет то char
1
|
|||
|
Master of Orion
|
||
| 01.04.2013, 02:45 [ТС] | ||
|
ValeryS, я в курсе, но именно из-за этой подмены у меня и произошел этот казус со студией. Когда я немогу даже прочитать argv потому что он его не в том формате представляет.
)
0
|
||
| 01.04.2013, 02:45 | |
|
Помогаю со студенческими работами здесь
28
Запись файла в каталог, откуда программа была запущена Как определить, из какого режима запущена программа? Как определить с какими параметрами запущена программа Как определить что программа запущена из архива? Как узнать откуда запущена программа? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|