|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|||||||||||||||||||||
Как на основе того что лежит в переменной сделать переменную в объекте?23.08.2014, 20:13. Показов 3004. Ответов 27
Метки нет (Все метки)
1. Ну есть у нас переменная
0
|
|||||||||||||||||||||
| 23.08.2014, 20:13 | |
|
Ответы с готовыми решениями:
27
Можно ли как нибудь явно указать тип переменной, чтобы ИДЕ рассказала мне все что я хочу знать об объекте? Верно ли, что в основе фабрики лежит наследование классов? Как из переменной окружения сделать обычную переменную? |
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 23.08.2014, 20:17 | |
|
Хранить ассоциативный контейнер, где ключем будет строка, значением - какой-то объект
0
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
||||||
| 23.08.2014, 20:20 [ТС] | ||||||
|
а поточнее, я нуб полный но очень чешется эту штуку реализовать.
Я соглашусь и на что-то вроде
0
|
||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
| 23.08.2014, 20:24 | ||||||
|
В простейшем случае:
Добавлено через 1 минуту Если нужно что-то близкое к Json, то ищем любую библиотеку работы с Json (e.g. JsonCpp). А лучше уточнить какая задача решается.
2
|
||||||
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|
| 23.08.2014, 20:30 [ТС] | |
|
А что это за <> первый раз вижу, ну ладно, сейчас будем разбираться!!!
Добавлено через 4 минуты Задача решается написанием парсера наподобие json, ибо я уже 10 парсеров пробывал, толи я туплю, толи поезд не едет. Но очень понравилась обработка json в java script
0
|
|
|
Пес войны
111 / 88 / 22
Регистрация: 23.02.2012
Сообщений: 653
|
|
| 23.08.2014, 20:31 | |
|
0
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|
| 23.08.2014, 20:32 [ТС] | |
|
Это и есть он, но я чуть исковеркал)))
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 23.08.2014, 20:34 | |
|
0
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
||||||||||||
| 23.08.2014, 20:45 [ТС] | ||||||||||||
Добавлено через 1 минуту Звпустил С++ подключил инклюды и написал в main.cpp
0
|
||||||||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 23.08.2014, 20:51 | |
|
Прмеры есть в документации.
http://jsoncpp.sourceforge.net/old.html Подробнее о сборке библиотеки и генерации документации - в redame: https://github.com/open-source-parsers/jsoncpp
0
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|
| 24.08.2014, 11:13 [ТС] | |
|
вы так и не ответили на мой вопрос. Если нет времени так напишите, зачем стрелки переводить?
0
|
|
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||
| 24.08.2014, 11:58 | |||||||
0
|
|||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||
| 24.08.2014, 12:35 | |||
|
0
|
|||
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|||||||
| 24.08.2014, 15:28 [ТС] | |||||||
|
Ключевое слово
Так первая папка: devtools открываю 6 py скриптов 2 json файлик и все. Так открываю первый скрипт #module и все. Спрашивается зачем??? Следующий папка doc во, тут очень интересно!!! doxyfile.in многабукаф после решеток и иногда какие-то параметры капсом писали)) так тут 2 html файла открыли как и закрыли ничего содержательного.... jsoncpp.dox что за формат не совсем понятно, ну да ладно, блокнот никто не отменял!!! Во!!! Предысловие: Это легкий формат данных бла бла и пример сразу
описаны пару особенностей не интересно... Пока переключался обнаружил файл readme.txt ага там ссылка на сайт, качаю... Пока качается про себя матерюсь неужели тебе в падлу было pdf файлик сделать хотябы... Ухты я ее каким-то чудом запустил и она сгенерила мне html странички )Ничего интересного не нашел... Нашел ссылку какую-то под жирным словом Build instructions на файл read.md там многобукафф было и ссылки что нужно как-то собрать но как - хз. Забрел в папку makefile там sln файл был, я его сейчас запустил думаю что делать дальше... Запустил первый же пример там 3 проекта добавилось, вроде построилось, вылезло какое-то окошко что-то хотело ввести, я написал оно сказало нет такого файла и я я его закрыл, потом я свернус vs8 и посмотрел в ту папку где я открыл sln пару-файлов каких-то добавилось... Потом посмотрел и заметил что добавилась какая-то папка build ну что, заглянем? Так, что видим сделал скрин прям ![]() Картинка 1 как я помню файл с расширением lib моно подключить через линковщик, ток не знаю зачем файлы с расширением .obj? Никогда не смотрел в файл buildlog.hml решил посмотреть)) Обнаружил что сборка была в режиме debug хм, а что если relis поставить? И тут... Я обнаружил что кто-то вставил третий режим!!! dummy какой-то! Компилим... ищю в деректории build этот dummy ничего не нахожу, заглянул туда где нашел sln опача а тут эта папка ![]() Захожу, а там... ![]() dllка? А что она тут делает? Ну да фиг с ним, решаю это дело до компиляции relis генериться еще одна либа... также как и дебаг! НО! Это был проект jsontest а я вообще то накомпилил))) Ну попытаюсь подключить... указал в линковщике на сгенерированную lib и paragma comet и поехали 60 ошибко виде 1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std @@V?$allocator@D@2@@std@@QAE@XZ) уже определен в json_vc71_libmtd.lib(json_value.obj) Подтверждаю тот факт что я - дебил... Думаю попутно де согрешил... Удаляю папку где все было. Распаковываю новую! Делаю тоже самое результат тотже)) Так, что я могу сказать: я дупачек! А вы мне помогите плиз где на так наделал...
0
|
|||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 24.08.2014, 16:21 | |
|
Не буду отвечать на этот поток сознания по цитатам. Но выглядит это как: "Паника-паника, бегаем по каталогам, тыкаем все подряд".
1. В Readme описано два варианта сборки: с помощью CMake или SCons. Как это сделать - как раз описано, читайте внимательнее. 2. CMake и SCons генерят Мейкфайлы, проекты и т д. В случае использования студии - Солюшены. 3. Как уже было замечено, солюшен в репозиторий заботливо добавлен готовый: jsoncpp\makefiles\msvc2010\jsoncpp.sln Поэтому нам можно ничего не генерить. Открываем. Вот тут вопрос: студией пользуетесь, солюшн дан, какие конкретные вопросы по сборке? Процедура сборки стандартная для студии. Build -> Build Solution. Все. Куча текста, но суть - открыть один файл, нажать одну кнопку. Результат сборки - статическая библиотека jsoncpp\makefiles\msvc2010\Release\lib_j son.lib Использование стандартное - как и любой другой статической библиотеки.
0
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|
| 24.08.2014, 16:52 [ТС] | |
|
У меня vs2008 я же говорил, подключал я эту либу, а она ошибки бьет! И много притом!!!!
Добавлено через 18 секунд может видео снять, а?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 24.08.2014, 17:02 | |
Сообщение было отмечено Валеркуй как решение
Решение
Ок, там рядом есть каталог vs71. В нем, как я вижу, все собирается.
Делаем одноименные сборки библиотеки и приложения. Либа, как я понимаю, собирается нормально. Лекарство от всех болезней: в свойствах проекта приложения проверяем, что C\C++ -> Code Generation -> Runtime Library устанолен в Multi-threader (Debug) - т.е. не DLL.
1
|
|
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
|||||||
| 24.08.2014, 17:13 [ТС] | |||||||
|
Кликните здесь для просмотра всего текста
Добавлено через 4 минуты Так, поставил многопоточность вроде собрался! Сейчас кое-чо модифицирую... Добавлено через 4 минуты Этот еханый скрипт!
0
|
|||||||
|
2 / 2 / 3
Регистрация: 17.06.2013
Сообщений: 122
|
||||||||||||
| 26.08.2014, 18:02 [ТС] | ||||||||||||
|
Есть json
Добавлено через 10 минут Пытаюсь считать хотя б на дисплей, приложение запускается но сразу выводит ошибку.
0
|
||||||||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||||||
| 26.08.2014, 18:02 | |||||||
1
|
|||||||
| 26.08.2014, 18:02 | |
|
Помогаю со студенческими работами здесь
20
Как сделать переменную с использованием в названии значения другой переменной?
Записать логическое условие того, что точка лежит внутри фигуры
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|