Вопросы с тегом «c++»

210
Защита исполняемого файла от обратного инжиниринга?

Я обдумывал, как защитить мой код C / C ++ от дизассемблирования и обратного инжиниринга. Обычно я никогда не потворствую этому поведению в своем коде; однако текущий протокол, над которым я работаю, никогда не должен быть проверен или понятен для безопасности различных людей. Теперь это новая тема...

210
Как включить поддержку C ++ 11 / C ++ 0x в Eclipse CDT?

Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2 Это пример фрагмента кода C ++ 11: auto text = std::unique_ptr<char[]>(new char[len]); Редактор Eclipse жалуется на: Function 'unique_ptr' could not be resolved Компиляция Makefile работает отлично. Как заставить Eclipse перестать жаловаться на подобные...

210
Почему целочисленное переполнение без знака определяется поведением, а переполнение со знаком - нет?

Целочисленное переполнение без знака хорошо определяется стандартами C и C ++. Например, стандарт C99 ( §6.2.5/9) гласит Вычисления с использованием беззнаковых операндов никогда не могут переполниться, потому что результат, который не может быть представлен результирующим целочисленным типом без...

210
В чем разница между «long», «long long», «long int» и «long long int» в C ++?

Я перехожу с Java на C ++ и у меня есть несколько вопросов о longтипе данных. В Java, чтобы держать целое число больше 2 32 , вы просто пишете long x;. Однако в C ++ кажется, что longэто и тип данных, и модификатор. Кажется, есть несколько способов использования long: long x; long long x; long int...

210
Передача лямбда-захвата в качестве указателя на функцию

Можно ли передать лямбда-функцию в качестве указателя на функцию? Если это так, я должен что-то делать неправильно, потому что я получаю ошибку компиляции. Рассмотрим следующий пример using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn...

209
C ++ IDE для Linux? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что...

209
g ++ неопределенная ссылка на typeinfo

Я просто наткнулся на следующую ошибку (и нашел решение в сети, но его нет в переполнении стека): (.gnu.linkonce. [stuff]): неопределенная ссылка на [метод] [объектный файл] :(. gnu.linkonce. [stuff]): неопределенная ссылка на `typeinfo для [classname] ' Почему можно получить одну из этих ошибок...

208
Почему C # не предоставляет ключевое слово «друг» в стиле C ++? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос В C ++ друг ключевое слово позволяет class Aназначить...

208
Как язык расширяет себя? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Я изучаю C ++, и я только...

207
Как начать разработку расширений для Internet Explorer?

Кто-нибудь здесь имеет опыт разработки / расширения IE, который может поделиться своими знаниями? Это будет включать примеры кода, или ссылки на хорошие, или документацию по процессу, или что-нибудь еще. Я действительно хочу сделать это, но я попадаю в гигантскую стену с паршивой документацией,...

205
Может ли современный C ++ получить производительность бесплатно?

Иногда утверждают, что C ++ 11/14 может повысить производительность даже при простой компиляции кода C ++ 98. Обоснование обычно происходит в соответствии с семантикой перемещения, поскольку в некоторых случаях конструкторы rvalue генерируются автоматически или теперь являются частью STL. Теперь...

204
Трассировка стека отображения C ++ при исключении

Я хочу иметь способ сообщить трассировку стека пользователю, если выбрасывается исключение. Каков наилучший способ сделать это? Требуется ли огромное количество дополнительного кода? Чтобы ответить на вопросы: Я хотел бы, чтобы это было портативно, если возможно. Я хочу, чтобы информация всплывала,...

204
Что такое фрагментация памяти?

Я слышал, как термин «фрагментация памяти» несколько раз использовался в контексте динамического выделения памяти в C ++. Я нашел несколько вопросов о том, как бороться с фрагментацией памяти, но не могу найти прямой вопрос, который касается самой этой проблемы. Так: Что такое фрагментация памяти?...

203
Каковы различия между Обобщением в C # и Java… и Шаблонами в C ++? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...