|
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
|
||||||
Значение переменных из файла07.12.2009, 00:10. Показов 11103. Ответов 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 | |
|
Помогаю со студенческими работами здесь
40
Ввести значение переменных х, у и найти значение функции z Даны два файла целых чисел. Определите, больше ли min значение первого файла, чем max значение второго Передать в WHERE несколько переменных для поиска. Какое значение показывает "любое значение"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|