c++

Я только что был избит (довольно вряд ли) по голове каким-то нетривиальным предупреждением от Visual Studio 2010 (C++). компиляция дала следующий результат: 1 Debugis.obj: предупреждение LNK4042: объект указан более одного раза; дополнительно игнорируется 1 Debugmake.obj: предупреждение LNK4042: объект...

Как бы вы пошли на обнаружение мертвого кода в коде C / C++? У меня есть довольно большая база кода для работы, и по крайней мере 10-15% - это мертвый код. Есть ли какой-либо инструмент на основе Unix для идентификации этих областей? Некоторые части кода все еще используют много препроцессора, может ли автома...

Endianness из того, что я понимаю, это когда байты, составляющие многобайтовое слово, отличаются по своему порядку, по крайней мере, в наиболее типичном случае. Так что 16-разрядное целое число может храниться как 0xHHLL или 0xLLHH. предполагая, что я не ошибаюсь, Я хотел бы знать, когда Endianness станов...

мы недавно приобрели несколько новых серверов и испытываем низкую производительность memcpy. Производительность memcpy в 3 раза медленнее на серверах по сравнению с нашими ноутбуками. Сервер Спецификаций шасси и Mobo: SUPER MICRO 1027GR-TRF процессор: 2x Intel Xeon E5-2680 @ 2.70 Ghz память: 8x 16GB DDR3 1...

хорошо,я был вдохновлен, чтобы сделать некоторые удары головой. Похоже на перегрузку operator& приводит к не малому количеству боли. какие законные случаи существуют для его перегрузки? (могу сказать, что я когда-либо делал....)...

в чем разница между int x=7; и register int x=7; ? Я использую C++....

Я был просто шокирован, что это разрешено: if( int* x = new int( 20 ) ) { std::cout << *x << "!n"; // delete x; } else { std::cout << *x << "!!!n"; // delete x; } // std:cout << *x; // error - x is not defined in this scope Итак, это разрешено стандартом или эт...

классная вещь с C++ заключается в том, что она позволяет создавать переменные типов указателя на член. Наиболее распространенным вариантом использования, по-видимому, является получение указателя на метод: struct foo { int x() { return 5; } }; int (foo::*ptr)() = &foo::x; foo myFoo; cout << (m...

этот вопрос мотивирован тем, что я реализую криптографические алгоритмы (например, SHA-1) на C / C++, пишу портативный платформенный агностический код и тщательно избегаю неопределенное поведение. предположим, что стандартизированный криптографический алгоритм просит вас реализовать это: b = (a << 31)...

ifstream f; f.open(fileName); if ( f.fail() ) { // I need error message here, like "File not found" etc. - // the reason of the failure } Как получить сообщение об ошибке в виде строки?...