|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
Значение переменных из файла07.12.2009, 00:10. Показов 11761. Ответов 73
Метки нет (Все метки)
Хочу чтобы программа брала параметры из файла.
На конкретном примере:
и бралось xs и ys из файла в том же каталоге что и программа ./options.txt Как это сделать? Вопрос понимаю звучит глупо но не бейте больно я только учусь хочу поэкспериментировать.
0
|
||||||
| 07.12.2009, 00:10 | |
|
Ответы с готовыми решениями:
73
Чтение с файла значение двух переменных записанных через пробел |
|
|
|
| 22.01.2010, 10:03 | |
|
vfz, дружище, я собрал твой проект, запустил - работает. ошибка сегментирования так же присутствует. хотел было разобраться с этим, но застыл в ступоре.
немного критики: код ужасен. глобальных переменных куча! разбросаны по разным файлам. доступ к ним так же, происходит из функций лежащих в разных файлах. это основная причина появления ошибки сегментирования. в остальном тоже плохо. я бы порекомендовал начать все с нуля. переменные в структуры. никаких глобальных переменных. переменные группировать по назначению. структуры можно делать вложенными. и т.д. и т.п...
1
|
|
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
|
| 22.01.2010, 12:14 [ТС] | |
|
Спасибо за конструктивную критику
Я сильно и не сомневался что код ужасный, это как никак мой первый опыт Попробую разобраться. Видимо Последую совету и перепишу с нуля. Если чуть пояснишь кое что буду благодарен: глобальных переменных куча - что это значит? Можно пример и как поправить ![]() ...доступ к ним так же, происходит из функций лежащих в разных файлах... Чем это плохо, просто сколько примеров разных видел везде вроде так было в одном файле объявляется куча переменных и функций а в других они используются Насчет структур меня тоже пугали мол не увлекайся ими сильно. Что имеется в веду под выражением все переменные в структуру. Зачем и как это должно выглядеть, ну хоть примерно. В чем минус глобальных переменных, и собственно что считать глобальной переменной? Группировать переменые я вроде как пробую но чисто визуально для себя. Хочу что нить толковое по структурам почитать может есть ссылка какая нибудь поиск дело полезное но слишком много инфы и определить какая стоящая а какая нет сложно будучи новичком. Может есть что то вроде короткого этикета программиста?
0
|
|
|
|
|||||||
| 22.01.2010, 12:38 | |||||||
1
|
|||||||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
|||||||
| 23.01.2010, 00:33 [ТС] | |||||||
|
И ещё вопрос вот структра:
0
|
|||||||
|
|
|||||||||||
| 23.01.2010, 01:28 | |||||||||||
|
вариант для Си.
я так понял, что ты пишешь на Си? почему не С++? проще.
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
|
| 31.01.2010, 01:04 [ТС] | |
|
Я стараюсь ориентироватся на C++ но я то не имею хорошего представления что есть что
На счет того что слово "struct" в С++ не нужено я помню, просто оно было в примере который я использовал. Сейчас потихоньку буду переписывать код. Но со структурами мне так и не ясно много. Например в структуре сейчас хранятся картинки если она не будет глобальной то как вызывать её там где мне нужно скажем в функции для загрузки картинок я объявлю структуру как на неё сослатся в функции для вывода картинки на поверхность?
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
| 02.02.2010, 20:25 [ТС] | ||||||
|
Ну вот запутал меня окончательно
![]() Сейчас с работой немного разгребусь и начну переписывать то что написал ранее. У меня вопрос как правильно это оформить, я про кол-во файлов. Я думаю сделать так ./heders/ingame.h Будет содержать весь код фактически и ./src/game.cpp будет примерно таким:
0
|
||||||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||
| 03.02.2010, 01:45 [ТС] | ||
![]() GAME В данном случае это глобальная переменная пока она "истина" выполняется основной цикл программы если оно обнулилась или стала false то программа завершается.Нужна чтобы осуществлять выход из программы, я просто незнаю как по другому сделать
0
|
||
|
|
||
| 03.02.2010, 02:00 | ||
|
и вообще, сделайте список с именами переменных и пояснением их назначения. покажу вам как избавится от всех глобальных переменных, и сделать код очень поддерживаемым.
0
|
||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
| 08.02.2010, 02:26 [ТС] | ||||||
|
Список переменных с описание сделать будет не намного легче чем переписать код
ибо их наплодилось немало.Код начал переписывать сегодня. Дабы сделать GAME локальной сделал так:
Пока меня всё это забавляет, даже подумываю, а не выделить ли под это дело место на сервачке и доменное имя. Сотрудников построить бы как надо, чтобы за ними по пятам не ходить, и ваще класс будет (а то уже до смешного иной раз доходит, а диск говорят как разбить и это блин крутые линуксойды Гентушники со стажем)
0
|
||||||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||
| 08.02.2010, 12:06 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
|||||||||||||||||||||||||||||||||
| 16.02.2010, 02:43 [ТС] | |||||||||||||||||||||||||||||||||
|
И так я все же дополз до своего развлечения
![]() И столкнулся с проблемой Файл freeshep.cpp
в функции fx() используются переменные
Добавлено через 2 минуты А вот так Файл freeshep.cpp
Появилась мысль может глупая конечно но всеже заводим функцию
Пошел разбираться с использование ссылок, может не лень будет показать на примере, буду благодарен. Добавлено через 1 час 20 минут Как это не смешно но с ошибкой сигментирования я разобрался, дело бвло в том что выход из программы проходил не корректно по сути она просто падала от сюда и ошибка. А вот с избавление от глобальных переменных я только запутался, но убедился в том что все же от них нужно по максимуму отказаться. Нашел пару статей и уроков по ссылкам но так ничего и не получилось, если я инициализирую SDL_Surface* не глобально то программа падает не успев запустится. если инизиализирую переменные SDL в main то при компиляции получаю выше процетированную ошибку.
0
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||
| 16.02.2010, 08:11 | |||||||||||
|
группируем переменные в структуру, для обобщенности и простоты доступа.
так же, структуры могут быть сложенными. т.е. к примеру, в структуре game_context у нас все необходимые переменные. допустим их много(иногда бывает оч много). для простоты понимания и использования таких структур, их разбивают на подструктуры(по категориям/назначению). пример:
как это используется на практике:
так же, предлагаю, прежде чем продолжить, решить вопрос со структурами. иначе путаница будет ацкая.
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
| 18.02.2010, 00:25 [ТС] | ||||||
|
Но насколько я понимаю в таком случае структуры будут глобальными.
И ещё вопрос эта строка просто создает синоним к структуре? struct game_context context; И и окуда взяличь width heigth и так далее вот тут:
0
|
||||||
|
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
|
| 18.02.2010, 01:21 | |
|
Я тоже начинающий(только без опыта в других языках),не претендую на знания,но тоже немного ковырял SDL. Проверь,что значения пикселей не пишутся за пределы экрана,а также что правильно выставляется режим видео,используй флаг SDL_ANYFORMAT. Я много раз путался с пределами экрана,так как индексы массивов начинаются с 0..
![]() И ещё есть хорошая функция SDL_VideoModeOK,может поможет.
0
|
|
| 18.02.2010, 01:21 | |
|
Ввести значение переменных х, у и найти значение функции z Даны два файла целых чисел. Определите, больше ли min значение первого файла, чем max значение второго Передать в WHERE несколько переменных для поиска. Какое значение показывает "любое значение"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|