|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
||||||
Как задать структуру?20.01.2015, 08:31. Показов 9829. Ответов 12
Метки нет (Все метки)
Доброго дня всем, подскажите пожалуйста по структурам:
А так же скажем когда использую несколько форм. Раньше писал в delphi в с++ немного всё иначе....
0
|
||||||
| 20.01.2015, 08:31 | |
|
Ответы с готовыми решениями:
12
Как правильно задать структуру Как задать псевдоним для указателя на структуру
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 20.01.2015, 08:45 | |
|
Приложение с формами какое? WinAPI или ещё что-то?
0
|
|
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
|||||||||||||||||
| 20.01.2015, 09:05 [ТС] | |||||||||||||||||
|
В delphi просто пишешь в глобальных переменных
0
|
|||||||||||||||||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|||||||||||
| 20.01.2015, 10:06 | |||||||||||
|
war321, в С++ есть ключевое слово extern, которое позволяет декларировать переменную, определённую где-то ещё, в другой единице трансляции. Так же можно декларировать переменные и внутри функции/метода. Если Вы определите одну глобальную переменную, скажем в main.cpp:
Лично я никогда не работал с глобальными переменными и не представляю себе насколько это сложно. Однако очевидны потенциальные опасности: сильная зависимость кода, сильная связь разных единиц трансляции с данной переменной, что делает код слабо пригодным к переиспользованию; опасность случайных конфликтов имён переменных, хотя решаема с помощью пространств имён; возможные ошибки множественного определения глобальной переменной, если программа собирается из большого количества файлов/библиотек (просто сложно уследить). Я советую Вам посмотреть в сторону хотя бы каких-то аналогов MVC. Пусть данные, которые программа получает от пользователя, попадают не в программную модель, а в контроллер, который, в свою очередь, будет генерировать асинхронное для модели сообщение, помещаемое в очередь. При минимальных усилиях такой подход позволит Вам не работать с глобальной переменной и избавит от опасности "зависания" UI при обработке моделью сообщений.
0
|
|||||||||||
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
||||||
| 20.01.2015, 10:15 [ТС] | ||||||
|
mporro,
Спасибо за ответ, в delphi сталкивался с такой же проблемой... Но скажем вот процесс обработки нажатия кнопки:
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 20.01.2015, 10:52 | ||
|
0
|
||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
| 20.01.2015, 11:00 | |
|
war321, Вы можете определить структуру внутри своего класса -- вложенный класс. А внутри функции/метода, насколько мне известно, -- нет. Может кто ещё подойдёт пояснит.
0
|
|
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
|||||||||||||||||||||
| 22.01.2015, 07:27 [ТС] | |||||||||||||||||||||
Но теперь столкнулся со следующей проблемой, Обрисую задачу товарищи, есть строка:
Ладно вид текста таков примерно: s1="dates::2.55454545,125.215464121,115. 0015181,156545.12,121561.1111"; пытаюсь разобрать теперь эту строку и выдернуть из неё числа и поместить скажем в переменные:
1
|
|||||||||||||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 22.01.2015, 10:26 | |
|
Split() у String смотри. Разделяет строку на части по заданным разделителям.
0
|
|
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
||||||
| 22.01.2015, 12:04 [ТС] | ||||||
0
|
||||||
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
|||||||
| 10.02.2015, 08:10 [ТС] | |||||||
|
И вновь взываю к вам товарищи) опять проблема возникла, но уже с компонентами:
chart компонент - в среде c++ 2010 сразу скажу, что лицензии нет - пробная, поэтому не могу под вещать другие компоненты.... так вот, проблема встала с отображением Series -> Candlestick добавляю область как положено, описание таково добавления новой скажем точки: series.Points.AddXY(xvalue, bottomY, topY, bottomOfCandle, topOfCandle) - на С# тут в принципе понятно, но вот когда по имеющимся данным строю, получается изогнутая мелко кривая:
такое чувство складывается, что масштаб остаётся постоянным.... Добавлено через 1 минуту где копать подскажите.... данные я сам получаю из файла, не подключаю источник данных, так как их нужно перерабатывать....
0
|
|||||||
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
|||||||||||
| 16.02.2015, 10:26 [ТС] | |||||||||||
|
Всё разобрался товарищи - масштаб, так что поборол графики)
Но вот вновь вопрос: вот кусочек где задаю глобальную переменную:
Добавлено через 2 часа 10 минут Всё товарищи разобрался, конечно немного иначе - но справился с проблемой... Снимаю вопрос
0
|
|||||||||||
|
3 / 3 / 1
Регистрация: 20.01.2015
Сообщений: 100
|
||||||||||||||||
| 05.03.2015, 08:47 [ТС] | ||||||||||||||||
Сообщение было отмечено tezaurismosis как решение
Решение
Товарищи, вновь прошу вашей помощи:
использую chart компонент, пытаюсь что бы для каждой точки был свой цвет:
1) делаю шаг по циклу 2) задаю цвет 3) вывожу данные и повторяю до Nго элемента, так вот на форумах полазил именно таким методом задают: но выдаёт ошибку:
всё товарищи осилил
0
|
||||||||||||||||
| 05.03.2015, 08:47 | |
|
Помогаю со студенческими работами здесь
13
Как создать структуру, где будут поля с указателями на эту же структуру? Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. Как правильно задать http запрос, если нужно задать reqest header?
Заполнить структуру B которая содержит структуру A при условии тога что в A уже записано имя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|