Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аналог декоратора Python или ненормальное програмирование Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time = ::GetTickCount(); bool result = SomeFunc(); while(!bOK && ::GetTickCount() - time < DEFINED_TIMEOUT) result = SomeFunc(); Что же тут происходит? Есть некая ф-ция, пусть будет SomeFunc. Мы должны иногда выполнять ее пока не достигнем нужного результата или пока не выйдет время таймаута. Например, ф-ция... https://www.cyberforum.ru/ cpp/ thread1791700.html C++ Как из wav файла получить читаемый txt, а потом обратно
Извиняюсь если не совсем по адресу, но я уверен что местные читатели знают как это сделать. Суть моей проблемы. Я хочу смоделировать звучание гитарной струны при помощи физических формул. 1.)Для этого мне надо вычислить и вписать в столбик длину звуковой волны в каждый момент времени и перевести в wav. 2.)Перевести звук реальной струны wav в txt и сравнить с получившимся у меня.
C++ Остановка рабочей функции потока День добрый. Задумался над таким вот вопросом. Допустим, у меня есть две функции get(StopObj obj) и process(StopObj obj). Эти две функции я запускаю из нескольких потоков. Сам StopObj obj это некий сигнал функциям, что работу стоит прервать. Делают ли так вообще? При этом достаточно ли в StopObj добавить флаг типа bool, по которому эти функции будут определять нужно ли преждевременно завершать... https://www.cyberforum.ru/ cpp/ thread1791184.html C++ Variadic templates, или variadic constructor в шаблоне, или прочие извращения Здравствуйте. Есть такое Wrapper<Obj> w; Wrapper - обертка над объектом того класса, который ему скормят (в данном случае - Obj). Сложная обертка со своей жизнью и делами. Одну из вещей, которая делает эта обертка - конструирует объект класса Obj. Все было прекрасно, до той поры, пока все классы, которые скармливались этой обертке, имели конструктор по-умолчанию. Но возникла задача... https://www.cyberforum.ru/ cpp/ thread1790390.html
C++ Как сделать ftp клиент через libcurl?
добрый день! подскажите, пожалуйста, как сделать ftp клиент через libcurl? а точнее, мне нужно видеть файлы, находящиеся на сервере. у меня получилось подключиться к своему серверу и залить информацию о хранящихся файлах в один чаровский массив, но там много не нужной информации. есть вариант парсить массив, выковыривая названия файлов и их тип, но очень уж грязно. не работал никто? как можно...
C++ Освобождение памяти после std:bind https://www.cyberforum.ru/ cpp/ thread1788295.html
Что имею: - CentOS - gcc 4.8 - valgrind Что делаю - С помощью valgrind устраняю утечки - Если приложение остановлено штатно, то все утечки я устранил - Если останавливаю с помощью ctrl-c, valgrind рапортует об куче неосвобожденной памяти. Скорее всего, нужно в деструкторах освободить руками.
C++ Runtime error при открытии lua-скрипта Всем доброго времени суток. Есть функция, задача которой прочитать lua-скрипт и перенести значения параметров из него в структуру. Код немного условный, потому что инициализация, подключение библиотек и деинициализация script_LuaState вынесены в отдельные функции. script_LuaState = luaL_newstate(); luaL_openlibs(script_LuaState); https://www.cyberforum.ru/ cpp/ thread1788252.html С++ идиомы - обсуждение C++
Тема создана для вопросов и обсуждений С++ идиом
C++ Операции с двоичными деревьями поиска https://www.cyberforum.ru/ cpp/ thread1788181.html
Добрый день. Пожалуйста, помогите с написанием программы: Разработать программу, реализующую следующий набор операций с двоичными деревьями поиска: поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений построчный вывод дерева в наглядном виде с помощью...
C++ С++ идиомы Перевод статей 1 и 2. Будет постепенно обновляться. Желающие внести вклад могут писать в ЛС. Тема открыта, просьба добавлять только посты с переводом, обсуждение здесь Переведенные идиомы: self-assignment in an assignment operator Scope Guard Shrink-to-fit Checked delete Pointer To Implementation https://www.cyberforum.ru/ cpp/ thread1788014.html
Внедрение DLL в EXE C++
Здравствуйте, хочу написать свой объединитель exe и dll. Подскажите, как это можно сделать так, чтобы можно было при запуске использовать dll без записи на диск
C++ Как создать оконную программу на c++ exe https://www.cyberforum.ru/ cpp/ thread1787737.html
Можно по подробние как создать оконную программу на c++ exe . Я только что перешол на c++ из Bash (cmd , bat , командная строка ) и как то не хочется опять возвращатся к консольным программам . Я незнаю еще не каких команд для C++ и не знаю не каких компеляторов но хотелось бы создать хотяюы самую простую оконную программу без всяких функций что бы просто открылось пустое окно . Вы поможите ? И...
29 / 29 / 16
Регистрация: 06.03.2013
Сообщений: 159
0

Рефакторинг: функция с большим количеством параметров - C++ - Ответ 9445026

10.08.2016, 15:45. Показов 1732. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
День добрый. Скажите плз, гуру рефакторинга. Вот есть функция и в нее передаётся туча параметров. Как лучше исправить ситуацию? На ум приходит

а) Создание некой структуры, которая будет содержать все эти поля. Заполняем структуру и передаём ее в фукнцию
б) Большую часть переменных сделать полями класса, к которому относится функция.

Мне, честно, не нравится ни первый, ни второй вариант. На ум приходит лишь какой-то совсем аццкий рефакторинг, который бы поменял функцию целиком. А какие еще бывают варианты

Вернуться к обсуждению:
Рефакторинг: функция с большим количеством параметров C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2016, 15:45
Готовые ответы и решения:

функции с переменным количеством параметров
для некоторого класса необходимо чтобы его конструктор принимал переменное количество параметров....

Построение графиков с большим количеством точек (Builder6)
Добрый вечер форумчане! Передо мной возникла задача построения графиков с большим количеством...

Работа с большим количеством динамически созданных компонентов.
На форме динамически создается GroupBox, а на нём множество других компонентов (GroupBox выбран...

Сделать ProgressBar при зависании формы (работа с большим количеством данных)
Здравствуйте, нужно сделать progress bar на исполнение кода. Суть в том, что иде работа с большими...

2
10.08.2016, 15:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.08.2016, 15:45
Помогаю со студенческими работами здесь

Функции с переменным количеством параметров
Прописываю в заголовке: void __fastcall TestClass::Test(int x, ...); компилятор выдает ошибку:...

Работа с большим количеством COM портов.
Доброго времени суток! Есть сервер под управлением Windows 2003, на наём установлены две платы...

Функция с изменяющимся количеством параметров
Дано задание : Минимальный элемент в списке параметров На форуме смотрел и с помощью этой...

Функция с переменным количеством параметров
Доброго времени суток! Я озадачился таким вопросом - как производится компиляция функций с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru