Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,182
Записей в блоге: 3

Функция в компонент

20.10.2015, 14:42. Показов 2024. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Приложение работает в несколько потоков. Потоки используют идентичные функции.
И вот что бы не городить куча кода для каждого потока (если экземпляр функций один и тот же везде), хотелось бы функцию как компонент или объект объявлять внутри потока.


К примеру есть функция используется во всех потоках
C++
1
2
3
4
test_f(int i)
{
 int z=i+1;
}
можно ее как то объявить так

C++
1
Ttest_f *test = new Ttest_f
и далее в нее кинуть переменную, типа так
C++
1
test(100);
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2015, 14:42
Ответы с готовыми решениями:

Функция для нескольких компонент
Хочу сделать, чтобы при наведении курсора мыши цвет менялся на один, а при отводе на другой. И применить это ко всем компонентам на форме. ...

Условие в цикле if (существует компонент) либо if (выделено место под компонент)
условие в цикле if (существует компонент) либо if (выделено место под компонент) TListBox * lbx2; //обьявил локально ...

Найти в векторе количество отрицательных компонент среди компонент с нечётными номерами
Для заданного вектора a= найти количество отрицательных компонент среди компонент с нечётными номерами. Вектор a= Заранее спасибо!

24
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,182
Записей в блоге: 3
27.10.2015, 12:33  [ТС]
Студворк — интернет-сервис помощи студентам
Avazart, еще раз спасибо
0
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
27.10.2015, 23:51
Avazart, так вроде никто не запрещал создавать обьект в одном потоке и убивать в другом. Использовать синхронизацию и все. Нужно решить в какой области видимости создавать даный обьект, чтоб потом через функции указателем/ссылкой не бросаться.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
27.10.2015, 23:52
Не применимо не для всех объектов, да речь шла не про про удаление, а про создание-использование.
0
1409 / 573 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
27.10.2015, 23:53
Avazart, например?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
27.10.2015, 23:56
Цитата Сообщение от _Dimon_ Посмотреть сообщение
Avazart, например?
Например, если оперирует какими-то глобальными переменными/буферами или уже вшита собственная привязка к потоку например по его id.

Я не разбираюсь в COM но нужно копать в этом направлении, если хочеться разобраться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2015, 23:56

Массив: Подсчитать сумму положительных чётных компонент и число отрицательных компонент.
Вычислить компоненты вектора X по формуле: sin(i^2-1), если i - чётное X={ i^3+i^2+i+1, если i - нечётное ...

Ввести файл из 13 компонент. Определить в нём сумму модулей отрицательных компонент
Помогите с написанием программы и составлением блок-схемы: Ввести файл из 13 компонент. Определить в нём сумму модулей отрицательных...

Записать в файл G наибольшее значение из первых 5 компонент, затем - следующих 5 компонент и т.д
Дан файл F, компоненты которого являются целыми числами. Записать в файл G наибольшее значение из первых 5 компонент, затем - следующих 5...

Вычисление суммы компонент файла и поиск наименьших его компонент
Создайте файл f, компоненты которого являются действительными числами. Напишите программу вычисления суммы компонент файла f и наименьшие...

Найти наименьшую из нечетных компонент вектора и наибольшую из четных компонент
Найти наименьшую из нечетных компонент вектора и наибольшую из четных компонент. Если они имеют разные знаки, то вычислить сумму элементов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru