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

С++ - это язык программирования общего назначения. Он был первоначально разработан как расширение для C и сохраняет похожий синтаксис, но теперь он совершенно другой язык. Используйте этот тег для вопросов о коде (который должен быть) скомпилирован с помощью компилятора С++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [С++ 11], [С++ 17] и т.д.
8
ответов

Преобразование от неподписанной к безопасности типа подписанного типа?

Можно ли конвертировать, скажем, от unsigned char * до signed char * (или просто char *?
задан 20 окт. '09 в 6:22
5
ответов

Как решить проблему с использованием кода RAII и кода, отличного от RAII, на С++?

У нас есть 3 разных библиотеки, каждая из которых разработана другим разработчиком, и каждый из них (предположительно) хорошо разработан. Но так как некоторые библиотеки используют RAII, а некоторые - нет, а некоторые из них загружаются динамически, ...
задан 30 дек. '10 в 10:53
4
ответов

Как обеспечить назначение в этом дереве?

Существует дерево классов, внедренных в CBase (однонаследование). CSub получен из CBase и других классов, полученных из CBase или CSub, и CBase, имеющих виртуальные функции-члены. Все классы должны быть назначаемыми. В некоторых классах есть члены (...
задан 06 июля '09 в 6:01
2
ответов

окно меньше Применение

Мне нужно выполнить задачу, которая должна найти процесс /exe/application, работающий в фоновом режиме. то есть: процесс выполняется, но не имеет видимого интерфейса/окна, хотя это приложение для графического интерфейса Windows. Я читаю EXEheader. За...
задан 23 нояб. '09 в 20:00
1
ответ

Де-ссылка null в VS с Windows 7

Я заметил, что когда я запускал Windows XP, если мой код был разыменован null, я получил бы отладку при отладке, и тогда я мог бы легко определить, откуда появилась ошибка. Кажется, что в Windows 7 (я использую 64-разрядную версию) вместо сбоя или со...
задан 20 окт. '09 в 8:27
4
ответов

Разъем Unix: хост-сервер делает утечки памяти

Я пишу клиент для TCP-соединения, и преобразование из IP в socket_addr делает утечки памяти. Существует следующий процесс: #include <netdb.h> #include <sys/socket.h> #include <sys/types.h> /** there is some code like method heade...
задан 30 дек. '10 в 21:39
2
ответов

С++ запись строки в файл = дополнительные байты

Я использую С++ для просмотра 256 отсчетов и записи представителя ASCII в файл. Если я использую метод генерации строки с 256 символами, напишите эту строку в файл, файл весит 258 байт. string fileString = ""; //using the counter to attach the ASC...
задан 20 окт. '09 в 7:00
2
ответов

Может ли getline() использоваться для получения массива char из потока

Я хочу добавить новую (fstream) функцию в программу, которая уже использует массивы char для обработки строк. Проблема в том, что приведенный ниже код дает строки, и единственный способ, которым я могу думать, что это будет работать, - это иметь пром...
задан 30 дек. '10 в 21:54
1
ответ

Как вернуть указатель на пользовательский объект класса с помощью SWIG

У меня есть следующий код, завернутый swig: int cluster::myController(controller*& _controller) { _controller = my_controller; return 0; } controller имеет частный конструктор. Какое правильное заклинание сделать что-то вроде этого не ...
задан 23 июля '09 в 23:32
3
ответов

Ошибка связывания при реализации функции назначения операторов на основе шаблонов

Я пытаюсь реализовать следующую функцию: template<typename T> class a { private: T var; friend bool operator==(const a<T> &, const a<T> &); }; template<typename T> inline bool operator==(const a<T> &...
задан 31 дек. '10 в 5:25
2
ответов

Проблема статической связи библиотек MFC

У меня есть рабочая область Visual Studio 6, которую я пытаюсь преобразовать в решение Visual Studio 2008. Результатом этого решения является .dll. Он должен быть .dll, и ему необходимо статически связывать MFC, поскольку я не могу перераспределять M...
задан 18 нояб. '09 в 20:42
3
ответов

Класс не зарегистрирован

Я работаю через "Developer Workshop to COM и ATL 3.0" от Andrew W. Troelsen. Я пытаюсь реализовать лабораторию в главе 3. Он показывает вам, как создать COM-клиент для подключения к COM-серверу inprocess, который был разработан в более ранней лабор...
задан 23 нояб. '09 в 21:23
5
ответов

индексная константа оператора

Зачем нам нужны два? При каких обстоятельствах каждый из следующих операторов [] s называется? class X { public: //... int &operator [](int index); const int &operator [](int index) const; };
задан 20 окт. '09 в 16:28
3
ответов

Включает ошибки stdafx.h winsock2 redefinition

Когда я включаю winsock2.h, я получаю около 60 ошибок переопределения. Я немного искал несколько советов, чтобы включить winsock2.h b4, включая windows.h. Я сделал это, и это очистило ошибки. Моя проблема и вопрос касаются именно того, как я должен э...
задан 01 янв. '10 в 18:37
1
ответ

Boost/std связывает, как решить такие ошибки? (функция привязки от одного класса к другому классу)

Итак, я пытаюсь создать простой граф, соединяющий один класс с другим... #include "IGraphElement.h" #include <boost/bind.hpp> class simpleRendererGraphElement : public IGraphElementBase, public simpleRendererLibAPI { public: IGraphEleme...
задан 31 янв. '11 в 19:46