Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определение процессора без доступа к реестру Необходимо получить строку Процессор: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz Через регистр делается все крайне просто AnsiString ProcessorName; TRegistry *reg = new TRegistry;... Однако не на всех учетках есть доступ к регистру. - к реестру а не регистру:facepalm: https://www.cyberforum.ru/cpp-networks/thread331137.html#post1828564 посмотри пункты Инфо о системе и Инфо о... https://www.cyberforum.ru/ cpp/ thread1215648.html C++ Структура 3D моделей помогите пожалуйста составить общую структуру 3D-моделей, т.е. там во всех форматах в основном используются же одни и те же свойства: вершины, грани, материалы и т.п. я просто хочу составить такую... Эти структурки - следствие формата, в котором представляется модель. Варианты бывают разные, поэтому для себя надо сделать выбор, исходя из того, какая именно информация должна содержаться в файле.... https://www.cyberforum.ru/ cpp/ thread1214571.html
C++ Обьясните насчет специальности Здравствуйте, учусь на компьютерной инженерии и не могу для себя решить чем хочу заниматься, именно программированием или сферой связанной более с железом. В интернете полно информации про... https://www.cyberforum.ru/ cpp/ thread1213189.html C++ Опубликована программа конференции CppCon 2014 https://www.cyberforum.ru/ cpp/ thread1221708.html
Конференция по C++, посвященная в том числе и грядущему стандарту C++14, пройдет с 7 по 12 сентября 2014 года в Вашингтоне, США. С программой конференции можно ознакомиться на официальном сайте:... Конференция по C++, посвященная в том числе и грядущему стандарту C++14, пройдет с 7 по 12 сентября 2014 года в Вашингтоне, США. Круто, обязательно поеду! с 7 по 12 сентября а..., не, картошку ж...
C++ Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? https://www.cyberforum.ru/ cpp/ thread1212591.html
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll и vorbisfile.dll - то нигде нет... Мне только эти... Привет! Могу конечно, только это будут 2 файла: libvorbis.dll и libvorbisfile.dll (без libogg.dll). Почему два файла вместо трех? Просто при компиляции этот третий вошел в libvorbis.dll вот и всё....
C++ PathStripToRoot() Вызывает ошибки Строка 36 PathStripToRoot(szRoot); Вызывает ошибки: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ __imp__PathStripToRootW@4 в функции "public: wchar_t * __thiscall... shlwapi.lib надо подлинковать. https://www.cyberforum.ru/ cpp/ thread1207251.html
C++ Получение изображения экрана без принтскрина Есть ли какой-нибуть универсальный и быстрый способ получения изображения прямо с сигнала монитора или видиокарты, или еще как-нибуть, без принтскрина кароче) Esecman, ему без принтскрина же. Вот то чем я пользуюсь: int ScreenX = 0; int ScreenY = 0; BYTE* ScreenData = NULL; bool lsb = false; int LoadScreenBytes() https://www.cyberforum.ru/ cpp/ thread1212857.html Добавление данных в кэш C++
Здравствуйте. Есть ли какие-то средства (связанные непосредственно с плюсами или нет), позволяющие влиять на добавление данных в кэш. В частности, могу ли я попросить руками процессор закэшить... У компиляторов Visual C++ и Intel C++ Compiler есть соответствующий интринсик: _mm_prefetch http://msdn.microsoft.com/en-us/library/84szxsww%28v=vs.90%29.aspx
C++ Vsjitdebugger.exe/regserver https://www.cyberforum.ru/ cpp/ thread1219039.html
Вобщем работаю с Terrasoft, отладчик использую визуалки. Но вот беда в один не прекрасный он отвалился. в настройках визуалки все стало недоступным(серым) и в низу подпись: обнаружены ошибки...
C++ Dev-C++5.6.3
Здравствуйте, помогите разобраться в проблеме. Давно мечтал заняться программированием и сегодня скачал Dev-C++5.6.3 и начал обучение с видео уроков, написал простейшую программу, но она выдает... но она выдает ошибку Прикрепите скриншот (Расширенный режим/Скрепка) #include <iostream> using namespace std; int main() { cout << "Hello, World!"; system("pause>>nul"); }
Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted C++
#include <iostream> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL,"Russian"); const int n=50; int A,i,j; srand((unsigned)time(NULL)); cout<<"A = "; У Вас в цикле с "j" выход за пределы массива.
C++ Перевести код из MATLAB в С++ https://www.cyberforum.ru/ cpp/ thread1211177.html
можно ли как-то перевести код матлаба в с/с++ или другой язык программирования? есть некоторые возможности в матлабе для получение С кода, но для этого нужны дополнения к матлабу, существуют ли они для нейронных сетей не скажу
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
03.07.2014, 13:51 0

Как не писать один и тот же код, для функции, принимающей разные типы данных в качестве аргумента - C++ - Ответ 6392034

03.07.2014, 13:51. Показов 2926. Ответов 3
Метки (Все метки)

Ответ

Если можно, то я предложу свой кривой вариант:
C++
1
2
3
4
5
6
void my_func(char *buf, int type)
{
switch(type)
{
}
}
Передаём строку, предварительно сконвертировав изначальное значение, в зависимости от типа значения второй параметр указывает на то как конвертировать строку обратно (в float, int или что то ещё).

Вариант 2: делать через Union, и передавать его (естественно передавать надо будет структуру в которой членом будет Union). И в зависимости от того какая переменная в Union структуре, та и будет обрабатываться.

Вернуться к обсуждению:
Как не писать один и тот же код, для функции, принимающей разные типы данных в качестве аргумента C++
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2014, 13:51
Готовые ответы и решения:

Объяснить назначение функции length(), принимающей в качестве аргумента std::vector
Добрый день! Подскажите, пожалуйста. Есть такая переменная: vector&lt;float&gt; Yvect C тремя числами: 3 1 0 d=length(Yvect); ...

Как передать столбец данных из DataTable в качестве аргумента функции
Добрый день. 1. Есть три таблицы DataTable две с входными данными и одна с результатами расчета: dtIn1, dtIn2 и dtOut. 2. Нужно...

Один и тот же запрос в функции и отдельно выводят разные результаты
Здравствуйте!! Подскажите, пожалуйста, в чем может быть проблема Пишу на MySql Есть таблица: CREATE TABLE `c_type_product` ( ...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.07.2014, 13:51
Помогаю со студенческими работами здесь

Как не писать один и тот же фрагмент кода?
Есть несколько форм, и на них всех используется один и тот же код, что нужно сделать чтоб просто обращаться к этому коду? ...

Как на разные кнопки назначить один и тот же обработчик событий?
PyQt Доброго времени суток, господа Как можно на разные кнопки назначить один и тот же обработчик событий, на шарпе это делалось за...

Как привести (состыковать) разные типы из разных классов (исп в качестве выходного параметра в методе)
Вопрос состоит в том как максимально просто заставить работать такой неправильный код. Самое простое решение использовать в качестве...

Шаблон функции и разные типы данных
Как определить переменная какого типа была передана в шаблон функцию ? Например: int или wchar_t*

Как будет выглядеть заголовок функции, принимающей в качестве входных параметров два целых числа и возвращающей число с плавающей запятой двойной точн
1. int a, int b: f ( double ) 2. double f ( int a, int b ) 3. int f ( double a, int b ) 4. f ( int a, int b, return double ) 5....

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru