0
ответов

Понимание запутанной грамматики typedef

Рассмотрим следующий фрагмент кода typedef int type; int main () {тип * тип; // почему это разрешено? type * k; // какой тип? } Я получаю сообщение об ошибке «k» не объявлено в этой области. Компилятор ...
вопрос задан: 13 December 2011 12:31
0
ответов

структура данных для Семейного древа

Я хочу знать, какая структура данных лучше всего подходит для хранения семейного дерева для человека, есть супружеские, дочерние и родительские отношения . Также я хочу знать, что если у одного человека есть кровь ...
вопрос задан: 13 December 2011 10:09
0
ответов

Как сделать анимацию загрузки в консольном приложении на C++?

Я пишу консольное приложение на c++ и мне нужно сделать что-то вроде "loading.gif", просто используя ASCII символы. Ниже приведен список символов, которые я должен использовать: -- \ | /...
вопрос задан: 13 December 2011 10:08
0
ответов

Как увеличить буквы в C ++?

Я создаю шифр Цезаря в C ++ и не могу понять, как увеличить букву. Мне нужно каждый раз увеличивать букву на 1 и возвращать следующую букву в алфавите. Что-то вроде ...
вопрос задан: 13 December 2011 10:03
0
ответов

Как написать скрипт, который можно разобрать и на Java, и на C++

У нас есть Java и C++ реализации нашего продукта, который представляет собой распределенную систему обмена сообщениями. Я пишу фреймворк для запуска теста системы на нескольких серверах. Мне нужен наш "координатор тестирования" ...
вопрос задан: 13 December 2011 09:34
0
ответов

Проверка, является ли аргумент шаблона ссылкой [C ++ 03]

Я хочу проверить, имеет ли аргумент шаблона значение ссылочный тип или нет в C ++ 03. (У нас уже есть is_reference в C ++ 11 и Boost). Я использовал SFINAE и тот факт, что у нас не может быть указателя на ...
вопрос задан: 13 December 2011 09:05
0
ответов

Почему сериализация, когда объект класса в памяти уже является двоичным (C / C ++)?

Я предполагаю, что это данные разбросаны в физической памяти (даже данные объекта класса последовательно в виртуальной памяти), поэтому для правильной отправки данных их необходимо повторно собрать, и чтобы они были ...
вопрос задан: 13 December 2011 07:51
0
ответов

Как определить, является ли тип лямбда-выражением во время компиляции?

Предположим, у меня есть тип my_struct, содержащий переменную-член f, которая является функцией. F может быть лямбда-функцией С ++ 11. Поскольку назначать лямбда-объекты незаконно, я хотел бы ...
вопрос задан: 13 December 2011 07:03
0
ответов

Есть ли в C ++ "родная" альтернатива memcmp для языка C?

Есть ли в C ++ или Boost функция, которая сравнивает два блока памяти, как и memcmp в C? Я пробовал Google, но у меня есть только функция "memcmp".
вопрос задан: 13 December 2011 06:20
0
ответов

C ++ include guard

Итак, я знаю, как разместить include guard в моих собственных файлах заголовков с помощью стандартного #ifndef ... #define ... Теперь у меня вопрос о включении чужих библиотек. был бы хорошим примером. ...
вопрос задан: 13 December 2011 03:24
0
ответов

отключить #pragma message («…») в Visual C ++?

Я использую файл заголовка, приправленный раздражающими сообщениями, например: // annoying.h: #pragma message («Compiling» __FILE__) Я бы предпочел чистый вывод сборки, когда нет фактических ...
вопрос задан: 13 December 2011 00:41
0
ответов

Как объявить две функции, принимающие в качестве аргумента сигнатуры друг друга?

Можно ли эмулировать что-то вроде этого: typedef boost :: function B; typedef boost :: function A; Основная цель - иметь возможность писать такой код (на псевдо-C ++): ...
вопрос задан: 12 December 2011 23:07
0
ответов

Как передать информацию о диапазоне компилятору C++?

Есть ли способ указать компилятору, что вы знаете, что значение определенной переменной должно быть в определенном диапазоне в определенной точке кода, чтобы помочь компилятору оптимизировать? ...
вопрос задан: 12 December 2011 22:55
0
ответов

Разница в производительности между сортировкой списка и вектора структур. C++

Я написал простой код на C++, чтобы проверить скорость сортировки данных, представленных в виде списка, а затем вектора. В случае со списком я получаю время 27 секунд. Для вектора я получаю 10 ...
вопрос задан: 12 December 2011 21:53
0
ответов

Что происходит, когда присваивается тип, содержащий лямбда-выражение?

Допустим, у меня есть какой-то тип, завершающий функцию, может быть, лямбда-функция: template struct my_struct {Функция f; my_struct (функция const & f): f (f) {} }; ...
вопрос задан: 12 December 2011 21:52
0
ответов

C ++: смесь вектора и списка: что-то вроде std :: rope?

При сохранении группы элементов и мне не нужен произвольный доступ к контейнеру, я использую std :: список, который в основном хорош. Однако иногда (особенно, когда я просто возвращаю записи на задний план и ...
вопрос задан: 12 December 2011 21:40
0
ответов

Если вы поймали исключение по ссылке, можете ли вы изменить его и перевыбросить?

Есть ли в стандарте что-нибудь сказать об исключении, пойманном по ссылке, и что происходит с попытками изменить его? Рассмотрим следующий код: class my_exception: public std::...
вопрос задан: 12 December 2011 21:30
0
ответов

Ошибка ссылки при объявлении публичных статических переменных в C++

У меня есть этот класс с переменными параметрами конфигурации. Я хочу включить его в другие классы: JugadorHumano, JugadorIA, Main, PartidaClasica, PartidaMision. #pragma once class Configuracion { ...
вопрос задан: 12 December 2011 20:08
0
ответов

Подавление вывода cout с помощью функции

Я использую разделяемую библиотеку, функции которой повсюду выполняют std :: cout. Можно ли сделать что-нибудь на уровне вызывающего абонента, при этом я могу подавить выход cout или перенаправить его в какое-то место? ...
вопрос задан: 12 December 2011 18:13
0
ответов

Невозможно преобразовать массив в указатель

У меня есть следующий источник: #include используя пространство имен std; void main (int j) {char arr [10] [10]; char ** ptr; ptr = arr; } когда я компилирую его с помощью VS2010, я получаю это ...
вопрос задан: 12 December 2011 17:10
0
ответов

Visual Lisp: как вызвать функции во внешней C++ DLL

У меня есть написанная мной C++ dll (родная, не .net), и я хотел бы использовать ее функциональность из Visual Lisp. Может ли кто-нибудь указать мне на пример, как это сделать, или, по крайней мере, какой бит ...
вопрос задан: 12 December 2011 16:49
0
ответов

Написание "настоящей" интерактивной терминальной программы типа vim, htop, ... на C/C++ без ncurses

Нет, я не хочу использовать ncurses, потому что я хочу узнать, как работает терминал и повеселиться, программируя его самостоятельно. :) Он не должен быть портативным, он должен работать на linux xterm-based ...
вопрос задан: 12 December 2011 16:16
0
ответов

Вызов функции с параметрами, извлеченными из строки

У меня следующая проблема: я получаю строки, которые имеют следующий формат: functionname_parameter1_parameter2_parameter3 otherfunctionname_parameter1_parameter2 . . . и я хотел бы ...
вопрос задан: 12 December 2011 15:53
0
ответов

Перегрузка оператора<< для печати в качестве члена

Есть ли способ перегрузить оператор << как член класса, чтобы печатать значения в виде текстового потока. Например: class TestClass { public: ostream& operator<<(ostream& os) { ...
вопрос задан: 12 December 2011 14:36
0
ответов

Мой собственный механизм хранения данных падает из-за слишком маленького sort_buffer

Я работаю над собственным механизмом хранения данных для MySQL. Пока этот механизм хранения работает надежно и корректно - но только для небольших (~100 MB) таблиц... Для больших таблиц я получаю ошибку сегментации, когда пытаюсь ...
вопрос задан: 12 December 2011 14:17
0
ответов

Есть ли #ifdef ANDROID, эквивалентный #ifdef WIN32

У меня есть код на C ++, в котором есть набор #ifdef WIN32, иначе мы предполагаем, что это код IOS. Однако теперь я пытаюсь использовать тот же код C ++ для порта Android. Есть ли какой-то эквивалент для #ifdef ...
вопрос задан: 12 December 2011 14:11
0
ответов

Множественная библиотека CMakeLists.txt

У нас есть проект P (C / C ++ в Linux), состоящий из библиотек lib1, lib2, lib3. lib1 автономно связана с другими общесистемными библиотеками lib2 ссылается на lib1 lib3 ссылается как на lib1, так и на lib2. У нас есть ...
вопрос задан: 12 December 2011 12:58
0
ответов

ptr_fun с лямбда-функцией

У меня есть следующая программа, которая использует ptr_fun с лямбда-функцией. #include #include #include #include #include ...
вопрос задан: 12 December 2011 11:32
0
ответов

Использование инструмента 'Analyze Memory' в Qt Creator

Я использую Qt Creator для разработки приложения на C++, и я пытаюсь отследить некоторые утечки памяти. Я следовал этим инструкциям*, и на моей машине Ubuntu установлен Valgrind. Я начинаю свою ...
вопрос задан: 12 December 2011 11:31
0
ответов

Почему я не могу заменить std :: map на std :: unordered_map

Этот вопрос может быть немного схематичным, потому что у меня нет кода дома, но я знаю, что в противном случае эта штука будет беспокоить меня все выходные. Когда я попытался обновить какой-то код до C ++ 11, я начал ...
вопрос задан: 12 December 2011 10:25