|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
Значение переменных из файла07.12.2009, 00:10. Показов 11508. Ответов 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 несколько переменных для поиска. Какое значение показывает "любое значение"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного.
1. Почему показания термометра заряжены целью?
Цель заложена в самом. . .
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
По ссылке 403. Не очень информативно такую ссылку постить.
Запись от Usaga размещена Сегодня в 06:46 . . .
|
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|