0
ответов

Как узнать, что TCP-соединение находится между двумя процессами на одной машине?

Используя API программирования сокетов (например, socket(), connect(), accept() ...), как узнать, что TCP-соединение находится между двумя процессами на одной машине? Скажем, у меня есть дескриптор файла сокета, и ...
вопрос задан: 3 January 2012 21:28
0
ответов

Перегрузки статического метода Boost.Python

Как открыть следующий класс с помощью Boost.Python? class C {public: static void F (int) {} static void F (double) {} }; Я пробовал что-то вроде этого: bp :: class_ ("C") .def ("F", (...
вопрос задан: 3 January 2012 21:26
0
ответов

C ++: частичная специализация классов шаблонов шаблонов

Следующий код: using namespace std ; шаблон <имя типа X> class Goo {}; шаблон <имя типа X> class Hoo {}; шаблон <класс A, шаблон <имя типа> класс B = Goo> ...
вопрос задан: 3 January 2012 21:12
0
ответов

How to implement folding with variadic templates

I have an almost working solution. However, it fails to compile some simple cases, and I can't decipher the error message. My current solution: #define AUTO_RETURN( EXPR ) -> decltype( EXPR ) \ {...
вопрос задан: 3 January 2012 20:06
0
ответов

Странное «спящее» поведение между системами

У меня есть программа, которая использует вызов Sleep Win32 API, чтобы заставить поток ждать определенное время. Короче говоря, он имитирует камеру, отправляя изображения, предварительно загруженные в память. Я использую Sleep для имитации ...
вопрос задан: 3 January 2012 19:41
0
ответов

Есть ли способ замены X-макросов шаблонами/constexpr/C++11?

Есть ли способ заменить идиому Xmacro, используя возможности C++11 и, желательно, не используя препроцессор? Я думал, что можно использовать шаблоны кортежей, но я все еще пытаюсь понять, как они работают.
вопрос задан: 3 January 2012 19:10
0
ответов

Указатель C ++

Почему 90 является выходным значением y и q? Я просто делаю р = д. Почему значение q изменяется? int main () {int x; int y; int * p = & amp; x; int * q = & amp; y; х = 35; у = 46; ...
вопрос задан: 3 January 2012 18:58
0
ответов

Почему мой элемент управления редактированием выглядит странно в моем win32 c++ приложении без MFC?

У меня есть программа, в которой я создал окно и внутри него добавил элемент управления редактированием, используя простой C (без MFC или диалогов), код создания элемента управления редактированием такой hWnd=::CreateWindowExA(NULL, //no ...
вопрос задан: 3 January 2012 18:40
0
ответов

Ошибка «не удается получить доступ к частному члену», только если у класса есть экспортная связь

Недавно мне пришлось изменить спецификацию связывания нескольких классов, и я столкнулся с проблемой. Два класса содержат std :: map с std :: unique_ptr в качестве типа значения. После того, как связывание было ...
вопрос задан: 3 January 2012 18:18
0
ответов

Преобразование char * без завершающего нуля в int

Я работаю над некоторым кодом, который считывается в файле данных. Файл часто содержит числовые значения различной длины, закодированные в ASCII, которые мне нужно преобразовать в целые числа. Проблема в том, что они ...
вопрос задан: 3 January 2012 18:10
0
ответов

Обертывание функции / метода шаблона C ++ в Cython

Я пытаюсь обернуть некоторый код C ++ с помощью Cython. У меня есть класс, использующий метод шаблона, но сам по себе не являющийся шаблоном. class SomeClass {шаблон SomeClass (T & спам); }; ...
вопрос задан: 3 January 2012 16:51
0
ответов

Самый быстрый способ записи данных при их производстве

В моей программе я моделирую систему N тел для большого числа итераций. Для каждой итерации я получаю набор из 6N координат, которые мне нужно добавить в файл и затем использовать для выполнения ...
вопрос задан: 3 January 2012 16:16
0
ответов

Есть ли способ определить, какая часть процесса использовала больше всего памяти, только глядя на созданный файл ядра?

У меня есть процесс (который запускается сторожевым псом каждый раз, он останавливается по какой-то причине), который использует обычно около 200MB памяти. Однажды я увидел, что он пожирает память - при использовании памяти около 1.5-2GB,...
вопрос задан: 3 January 2012 15:58
0
ответов

Не «Const» избыточно при передаче по значению? [дубликат]

Я читал свою книгу по C ++ (Deitel), когда наткнулся на функцию для вычисления объема куба. Код следующий: двойной куб (const double side) {обратная сторона * сторона * сторона; } The ...
вопрос задан: 3 January 2012 15:16
0
ответов

Как узнать, заблокирован ли QMutex?

Кто-нибудь знает, как проверить и увидеть, заблокирован ли QMutex, без использования функции: bool QMutex: : tryLock () Причина, по которой я не хочу использовать tryLock (), заключается в том, что он делает две вещи: Проверить и посмотреть ...
вопрос задан: 3 January 2012 15:08
0
ответов

Как можно легко определить, пересекаются ли 2 области интереса в OpenCv?

Я пытаюсь определить, пересекаются ли 2 области интереса (CvRects) в OpenCV. Я, очевидно, могу вручную ввести несколько (или, скорее, множество) условий для проверки, но это ...
вопрос задан: 3 January 2012 14:55
0
ответов

Почему результат unsigned char << unsigned char не является unsigned char

Я получаю результаты сдвига влево, объяснения которым я не нашел. значение беззнакового символа = 0xff; // 1111 1111 беззнаковый символ = 0x01; // 0000 0001 std :: cout << "SIZEOF value" << ...
вопрос задан: 3 January 2012 14:10
0
ответов

Когда RAII имеет преимущество перед GC?

Рассмотрим этот простой класс, который демонстрирует RAII в C ++ (от макета моей головы): class X {public: X () {fp = fopen ("what", "r"); if (fp == NULL) бросить some_exception () ...
вопрос задан: 3 January 2012 13:10
0
ответов

IPC через общую память с atomic_t; хорошо ли это для x86?

У меня есть следующий код для межпроцессного взаимодействия через общую память. Один процесс пишет в журнал, а другой читает из него. Один из способов - использовать семафоры, но здесь я использую флаг atomic (...
вопрос задан: 3 January 2012 12:08
0
ответов

Вложенная попытка… уловка внутри обработчика исключений C ++?

Код, который я хочу выполнить в моем обработчике исключений, может сам вызвать исключение. Допустима ли следующая структура C ++? Если да, то есть ли недостатки? пытаться {// ... } поймать (const E &) {...
вопрос задан: 3 January 2012 11:33
0
ответов

Следует ли мне копировать std :: function или всегда могу ссылаться на нее?

В моем приложении C ++ (с использованием Visual Studio 2010) мне нужно сохранить std :: function, например: class MyClass {public: typedef std :: function MyFunction; MyClass (...
вопрос задан: 3 January 2012 11:10
0
ответов

Передача значения больше максимального значения типа long в fseek в C

Мне нужно передать некоторые значения в метод fseek() в C, которые больше максимального значения типа signed long (2147483647). Но если я делаю, как показано ниже, значение результата равно -1, что не ...
вопрос задан: 3 January 2012 10:56
0
ответов

Плохая практика возвращать unique_ptr для сырого указателя, как семантика владения?

Я написал статический фабричный метод, который возвращает новый объект Foobar, заполненный из другого объекта данных. Недавно я был одержим семантикой владения и задаюсь вопросом, передаю ли я ...
вопрос задан: 3 January 2012 10:51
0
ответов

Как я могу выполнить проверку подключения сигнала/слота во время компиляции?

Проверка вызовов подключения сигнального слота Qt во время выполнения вызывает у меня беспокойство. Я должен иметь возможность выполнить статическую проверку операторов подключения. Существует ли такой инструмент?
вопрос задан: 3 January 2012 09:39
0
ответов

Можно ли автоматически получить тип базового класса из типа шаблона?

Я пытаюсь использовать метапрограммирование шаблонов для определения базового класса. Есть ли способ получить базовый класс автоматически без явной специализации для каждого производного класса? class foo { ...
вопрос задан: 3 January 2012 07:54
0
ответов

OAuth 2.0 на C ++ (для UNIX)

Мне было интересно, что лучшая реализация / библиотека (желательно с образцом кода, реализующим библиотеку) для OAuth 2.0 на C ++. Приложение работает на машине Linux. Было бы здорово, если бы вы могли ...
вопрос задан: 3 January 2012 07:03
0
ответов

Потоковая безопасность в C ++ и передача по ссылке

Я хотел подтвердить свое понимание потоков и передачи по ссылке в C ++. Является ли следующая функция потокобезопасной? QString sA = "привет"; QString sB = "мир"; bool someFlag = AreStringsEqual (sA, ...
вопрос задан: 3 January 2012 06:32
0
ответов

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

Как проверить, есть ли подключение к Интернету или подключение к Интернету в режиме реального времени с использованием C ++?
вопрос задан: 3 January 2012 02:40
0
ответов

Требуется переопределенные виртуальные функции для вызова базовых реализаций

Можно ли в иерархии классов C ++ обеспечить требование, чтобы конкретная виртуальная функция всегда вызывала также реализацию своего базового класса? (Как цепочка конструкторов?) Я ...
вопрос задан: 3 January 2012 00:01
0
ответов

Путаница при инстанцировании шаблонов

Вот мой код для проверки того, есть ли у класса функция-член begin или нет : template struct has_begin { struct dummy {typedef void const_iterator;}; typedef typename std::...
вопрос задан: 2 January 2012 18:51