|
9 / 8 / 2
Регистрация: 27.05.2019
Сообщений: 115
|
|
Программа должна запомнить, что что-то уже делала17.06.2019, 20:27. Показов 2616. Ответов 20
Метки нет (Все метки)
Не знаю, возможно это, или нет, но можно как-то сделать, чтобы программа сделала что-то один раз вообще за своё существование? Например, программа включается, приветствуется, и начинает своё функционирование. А потом мы её выключаем/перезапускаем, включаем заново, и она просто функционирует, без приветствия, а то каждый раз когда её включаешь, пользователь знает, как её зовут, и т.д., начинает надоедать
P.S. Предположу, тут нужно использовать создание файла на ПК, чтобы прога могла запомнить, что она что-то уже делала, и при след. запуске уже этого не делала?
0
|
|
| 17.06.2019, 20:27 | |
|
Ответы с готовыми решениями:
20
Пишет что х не является переменной. Что я с ним только не делала подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 17.06.2019, 21:29 | |
|
Vladks, самый простой вариант, конечно, записать что-то в файл. При запуске читать его и от этого уже плясать.
0
|
|
|
|
||
| 18.06.2019, 10:57 | ||
|
Ну или хотя бы стирала себя. В каждой шутке есть небольшая доля шутки, а всё остальное - правда. Подумайте для начала наш вашим требованием в случае запуска проги на разных компах. И, к примеру, одним пользователем, которого таки да, желательно не приветствовать дважды.
0
|
||
|
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
|
||||||
| 18.06.2019, 13:57 | ||||||
Сообщение было отмечено Vladks как решение
Решение
Vladks, ну как то типа так. при первом запуске программа проверяет наличие файла-флага и если такого нет то приветствует пользователя и создает этот файл. теперь при повторном запуске при наличии такого файла программа начинает работать
2
|
||||||
|
9 / 8 / 2
Регистрация: 27.05.2019
Сообщений: 115
|
|
| 18.06.2019, 15:24 [ТС] | |
|
Semen-Semenich, всё больше и больше рад, что узнал об этом форуме, спасибо!
0
|
|
|
|
||
| 18.06.2019, 20:51 | ||
|
1
|
||
| 19.06.2019, 14:54 | ||
0
|
||
|
|
|||
| 19.06.2019, 15:01 | |||
|
0
|
|||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 19.06.2019, 15:02 | ||
1
|
||
| 19.06.2019, 22:03 | ||||
|
У Вас свое мнение, у меня свое. Я бы не хотел разбираться с реестром, куда кто попало суют что попало. ![]() Добавлено через 6 минут Добавлено через 5 минут
0
|
||||
|
9 / 8 / 2
Регистрация: 27.05.2019
Сообщений: 115
|
|
| 19.06.2019, 22:05 [ТС] | |
|
Viktorrus, капец вы тут обсуждаете
![]() Ну, если всё таки файл удалят, программа лишний раз поздоровается, не обнаружив этот файл, и создаст на месте удалённого файла новый
0
|
|
|
|
|||
| 19.06.2019, 23:23 | |||
|
ТС же может делать как ему угодно - я лишь указал на нормальный и вполне общепринятый способ. А поводу "мусора" в реестре - ей-богу, вы даже не представляете сколько там всего уже есть и чего вы никогда не сможете определить - "мусор" это или нет. Да и чистить там нечего особо - улья реестра это бинарные файлы, записи хранятся компактно, так что принудительная чистка нужна разве что для случаев некорректных деинсталляций программ. Оптимизаторы же реестра - сплошной маркетинг и надувательство пользователей.
0
|
|||
| 20.06.2019, 09:32 | |
|
Garry Galler, Извините, что я так завелся. Просто я жутко не люблю лазить в реестр. Но иногда приходится, и то только тогда, когда дана четкая инструкция куда лезть и что там делать. Но в чем Вы правы, так это в том, что если нужно спрятать информацию, причем не только от пользователей, но и от программистов, то реестр подходящее место. Там черт голову сломит. Особенно если свою информацию записывать там только вам понятными обозначениями.
![]() Добавлено через 47 минут Не по теме: Но это конечно не относится к программистам, которые могут читать листинги в машинных кодах, или хотя бы в ассемблере и могут в нем найти, где программа обращается к реестру и в какое место. Именно поэтому некоторые разработчики коммерческих программ стали использовать заглушки на порт, без которых программа не работает. Но и здесь взломщики могут взломать программу. Наиболее просто это можно сделать используя логический анализатор, для отслеживания на уровне сигналов работу программы с заглушкой. И затем с имитировать работу этой заглушки. Но такая работа взлома уже требует достаточно больших затрат времени. И уже начинает играть роль соотношение, спрос на программу и затраты времени на ее взлом. Теоретически любую программу можно взломать, вопрос только в том, сколько на это потребуется времени. Идет гонка технологий, между разработчиками, стремящимися защитить свою программу от взлома и взломщиками, которые выступают за свободное распространение программ, или тех, кто пытается заработать на чужих программах. Существует много подходов и каждый разработчик решает эту проблему по своему.
0
|
|
| 20.06.2019, 16:40 | |
|
dondublon, Я имел ввиду не то, что он медленно работает, а то, что при большом объеме в нем трудно разбираться и найти то, что нужно. Стандартные базы данных обычно имеют СУБД, с помощью которой можно быстро находить нужную информацию. Я вот не знаю, для реестра существует какая либо система поиска? С появлением Windows10 я туда еще не лазил. Может теперь там проще ориентироваться?
0
|
|
|
|
|||
| 20.06.2019, 18:01 | |||
|
Есть цивильный API, не надо ничего парсить. ![]() Индексации, как в реляционных бд, там, конечно, нет.
0
|
|||
| 20.06.2019, 20:01 | ||
|
Не по теме:
лично я всегда искал "хвосты" от разных программ специальной бесплатной утилитой Work With Registry. Прога очень простая, старенькая, местами недоделанная (одна кнопка не работает), но свой функционал - быстрый поиск по всем "ульям" реестра с выводом полного отчета и возможностью выборочно поудалять - отрабатывает на 100%.
0
|
||
|
|
|
| 20.06.2019, 20:07 | |
|
del
0
|
|
| 20.06.2019, 20:07 | |
|
Помогаю со студенческими работами здесь
20
Что должна делать программа? Объясните, что должна делать программа Программа должна заменять МА на КО но что то не так написал Программа должна определить, что отсутствует в неравенстве Флешка не форматируется, а программа что должна её форматировать зависает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
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
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|