0
ответов

Создание динамической библиотеки с помощью haskell и использование ее из C ++

Я хочу создать динамическую библиотеку, содержащую функции haskell. Я работаю в Linux и хочу вызвать эту динамическую библиотеку из кода C ++. Я использовал пример на http://wiki.python.org/moin/PythonVsHaskell ...
вопрос задан: 31 December 2011 19:17
0
ответов

Libtorrent - Как создать торрент-файл при наличии магнитной ссылки?

Я прочитал руководство и не могу найти ответ. Учитывая магнитную ссылку, я хотел бы сгенерировать торрент-файл, чтобы его можно было загрузить при следующем запуске, чтобы избежать повторной загрузки ...
вопрос задан: 31 December 2011 19:06
0
ответов

Копирование boost::function также копирует закрытие?

Скажем, у меня есть функция вроде этой: void someFunction(const ExpensiveObjectToCopy&); Если я сделаю из нее boost::function, эта функция будет хранить свою клонированную копию объекта в своем закрытии:...
вопрос задан: 31 December 2011 14:37
0
ответов

Почему вы не можете поместить константный объект в контейнер STL?

См. Код ниже - я пытаюсь поместить константный объект в вектор. Я знаю, что ответ таков: «Контейнеры STL требуют, чтобы объекты можно было присваивать и копировать», но, не ссылаясь на стандарт, ...
вопрос задан: 31 December 2011 14:05
0
ответов

В чем разница между std :: set и std :: vector?

Сейчас я изучаю STL. Я читал про установленный контейнер. У меня вопрос, когда вы хотите использовать набор? После прочтения описания набора кажется, что он бесполезен, потому что мы можем заменить его вектором. Мог бы ...
вопрос задан: 31 December 2011 10:24
0
ответов

QT - Главный виджет - стек или куча?

Я немного не понимаю, следует ли мне инициализировать свои основные виджеты в стеке или в куче. В «Программировании графического интерфейса пользователя C ++ с QT 4» основные виджеты инициализируются в стеке. Прежде чем я скажу ...
вопрос задан: 31 December 2011 04:47
0
ответов

C ++ - оператор перегрузки new и предоставление дополнительных аргументов

Я знаю, что вы можете перегрузить оператор new. Когда вы это сделаете, ваш метод по умолчанию получает параметр size_t. Однако можно ли отправить параметр size_t, а также дополнительные параметры, предоставляемые пользователем ...
вопрос задан: 31 December 2011 03:03
0
ответов

Почему сигнал QObject уничтожен вызывается ПОСЛЕ уничтожения?

Рассмотрим этот тестовый пример: class MyObject: public QObject {Q_OBJECT public: MyObject () {qDebug () << "Конструктор MyObject"; } virtual ~ MyObject () {qDebug () << "MyObject ...
вопрос задан: 30 December 2011 19:48
0
ответов

Поиск наиболее распространенной последовательности из трех элементов в очень большом файле

У меня есть много файлов журнала посещений веб-страниц, где каждое посещение связано с идентификатором пользователя и меткой времени. Мне нужно определить самую популярную (то есть наиболее часто посещаемую) трехстраничную последовательность из всех. The
вопрос задан: 30 December 2011 19:27
0
ответов

Совместимость * .dll * .a * .lib * .def между VisualStudio и gcc

это очень сбивает с толку . Я потратил много времени на чтение сообщений об этом в стеке и т. Д. Все еще в замешательстве. Я использую Qt и C ++ для кодирования. В Qt я использую параметр gcc для компилятора. Проблема в том ...
вопрос задан: 30 December 2011 19:18
0
ответов

Ошибка компиляции при вызове перегруженной функции перемещения с неявно конвертируемым объектом

Эта программа не компилируется с использованием clang ++ test.cpp -std = c ++ 0x: класс A { public: A () {} A (const A &) {} A (A &&) {} A & operator = (const A &) {return * this; } A & ...
вопрос задан: 30 December 2011 18:54
0
ответов

Преобразование вектора в массив - Есть ли «стандартный» способ сделать это?

Я знаю, что вы можете просто сделать: & theVector [0], но это стандарт ? Всегда ли такое поведение гарантируется? Если нет, есть ли лучший, менее «хакерский» способ сделать это?
вопрос задан: 30 December 2011 18:13
0
ответов

Как инициализировать элементы массива с помощью списка инициализаторов?

Я пробую что-то вроде этого (которое не компилируется): struct mystruct {somestruct arr [4]; mystruct (somestruct val): arr [0] (val), arr [1] (val), arr [2] (val), arr [3] (val) {} }; Как это ...
вопрос задан: 30 December 2011 17:46
0
ответов

Правильный способ определения методов пространства имен C ++ в файле .cpp

Вероятно, дубликат, но его нелегко найти ... Учитывая такой заголовок, как: namespace ns1 {класс MyClass {недействительный метод (); }; } Я видел, что method () определен несколькими способами в файле .cpp: ...
вопрос задан: 30 December 2011 16:37
0
ответов

Защитный код после включения перечисления никогда не достигается

Я только что столкнулся с запутанной проблемой при попытке скомпилировать некоторый код с использованием g ++ 4.4.3. Приведенный ниже код компилируется нормально, но вместо того, чтобы выполнить ожидаемое утверждение, когда я передаю «недопустимое» значе
вопрос задан: 30 December 2011 12:39
0
ответов

Почему :: (scope) используется с пустым левым операндом? [дубликат]

Я видел это несколько раз и ломал голову над вопросом, почему ... Например: (http://www.codeguru.com/forum/showthread.php?t=377394) void Щелчок левой кнопкой мыши ( ) {INPUT Input = {0}; ...
вопрос задан: 30 December 2011 12:30
0
ответов

В чем разница между этими двумя блоками кода C ++?

Почему первый может правильно увеличить pbf_ [k], а второй даже не делает этого (приращения) только один раз? беззнаковый pbf_ [5] = {0}; bool m = 0; Код 1: for (int k = 0; k <5; k ++) {if (...
вопрос задан: 30 December 2011 09:59
0
ответов

terminate вызывается после создания экземпляра 'std :: bad_alloc' what (): std :: bad_alloc Aborted

Я получаю исключение bad_alloc в моем программа. Это ограничения: 1 <= T <= 10 Длина каждой строки не превышает 100000 и содержит только символы нижнего регистра. С этими ...
вопрос задан: 30 December 2011 07:46
0
ответов

Цена переключения управления между C ++ и Python

Я разрабатываю приложение C ++, которое расширяется / поддерживает сценарии с помощью Python. Конечно, C ++ в целом намного быстрее Python, но обязательно ли это означает, что вам следует предпочесть выполнение C ++ ...
вопрос задан: 30 December 2011 07:27
0
ответов

Как запустить программу, написанную для старого компилятора?

Я ищу реализацию гибридного дерева (не важно), и нахожу здесь «старую». Автор сказал, что они пробовали этот код на платформе SUN Sparc (под управлением Solaris 2.6) и с gcc-2.8 ....
вопрос задан: 30 December 2011 05:24
0
ответов

загрузка библиотеки re2

Я использую следующий код для тестирования библиотеки RE2 от google int main() { int r = RE2::FullMatch("hello", "h.*o"); cout <<" match = " << r << endl; return 0; } Я пытаюсь ...
вопрос задан: 30 December 2011 04:47
0
ответов

Есть ли разница между int & a и int & a?

Этот код: int a = 5; int & b = a; б = 7; кут << а; выводит 7, а замена int & b на int & b также выводит 7. На самом деле так же, как int & b и int & b. Я проверял это ...
вопрос задан: 30 December 2011 02:49
0
ответов

boost :: asio :: ip :: multicast :: join_group не работает

Я пробовал пример, но он не работает. По-видимому, он не устанавливает параметр IPPROTO_IP / IP_MULTICAST_IF. Я могу найти boost :: asio :: ip :: multicast :: outbound_interface для IPPROTO_IP / IP_MULTICAST_IF, ...
вопрос задан: 30 December 2011 02:40
0
ответов

О реализации GetBytes в BitConverter

Я обнаружил, что реализация функции GetBytes в платформе .net выглядит примерно так: public небезопасный статический байт [] GetBytes (int value) {байт [] байтов = новый байт [4]; fixed (byte * b = ...
вопрос задан: 30 December 2011 01:25
0
ответов

Является ли int по умолчанию подписанным long int в C ++?

Является ли int по умолчанию подписанным длинным int в C ++? Это зависит от платформы и / или компилятора? Если да, то как? [РЕДАКТИРОВАТЬ] Гарантируется ли дублирование любого из следующего? подписанный короткий int подписанный int signed long ...
вопрос задан: 29 December 2011 23:46
0
ответов

Несколько имен для одной и той же переменной в C ++

Возможно ли в C ++ ссылаться на одна и та же переменная с разными именами без использования препроцессора? Чтобы добиться того же эффекта, что и этот псевдокод, struct vec3f {float [3] values; }; struct ...
вопрос задан: 29 December 2011 23:09
0
ответов

Компиляция с int main(void) не удается; main(int argc, char *argv[]) удается. Почему?

Проблема Почему компиляция программы, имеющей главную функцию int main(void), отличается от компиляции программы, имеющей главную функцию int main(int argc, char *argv[]), если программа не ...
вопрос задан: 29 December 2011 22:52
0
ответов

Какую библиотеку использовать для *записи* XML файла в программе на C++?

Какую библиотеку использовать для записи XML файла в программе на C++? Я нашел два класса, опубликованных в CodeProject http://www.codeproject.com/KB/stl/simple_xmlwriter.aspx. http://www.codeproject.com/KB/XML/...
вопрос задан: 29 December 2011 21:49
0
ответов

Построение математического выражения оценщика

Я не могу использовать boost :: spirit в моей среде. Но я хотел бы использовать STL и как можно больше увеличить, чтобы создать свой собственный оценщик выражений. Есть ли такая альтернатива boost :: spirit?
вопрос задан: 29 December 2011 21:29
0
ответов

структура памяти унаследованного класса

Я очень хочу знать, как именно классы будут организованы в памяти, особенно. с наследованием и виртуальными функциями. Я знаю, что это не определено стандартом языка C ++. Однако есть ли какие-нибудь ...
вопрос задан: 29 December 2011 21:18