c++ — вопросы с ответами

2 ответа
В настоящее время я пытаюсь скомпилировать программу на Mac OS X (10.9) с использованием библиотеки, первоначально скомпилированной для Linux. Есть ли способ использовать эту библиотеку? Вот вывод objdump -f libmylib.a: Hour.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x0000...
x86-64
elf
19 фев. 2014, в 23:03
3 ответа
У меня есть следующее typedef struct { int titleCount; char** titles; } myStruct; А потом ... struct1->titleCount = 2; struct1->titles = (char**) malloc(sizeof(char *) * (str->titleCount + 1)); ... Какой был бы правильный синтаксис для использования new вместо mallo...
malloc
memory-management
19 фев. 2014, в 22:44
1 ответ
Я пытаюсь скомпилировать проект, который использует CUDA, но я не смог его скомпилировать. Мне не хватает следующих файлов заголовков. #include <cuda_runtime.h> #include <import/cli.h> #include <sys/OS.h> #include <io/FileOutputStream.h> #include <mem/ScopedAlignedArray.h...
cuda
gpu
c++-cli
19 фев. 2014, в 22:33
3 ответа
Я уверен, что это общий вопрос, но я не могу найти пример, похожий на мой, поэтому.. У меня есть текстовый файл с именем input.txt, который имеет: 0.0001234 1.0005434 0.0005678 1.0023423 0.00063452 1.0001546 0.00074321 1.00017654 в нем. Теперь я хочу написать программу для чтения этого массива, а з...
arrays
text
fstream
19 фев. 2014, в 22:31
2 ответа
Я начал применять бесконечный массив, используя шаблоны в C++. Добавление целых чисел хорошо работает, за исключением одной конкретной ситуации, когда я добавляю два новых элемента в одном выражении, которые требуют двух изменений один за другим (см. Ниже). #include <iostream> #include <cs...
templates
infinite
19 фев. 2014, в 22:11
4 ответа
Я пытаюсь сделать функцию, которая гарантирует, что число больше нуля, но всякий раз, когда пользователь не вводит число больше нуля, он должен ввести значение два раза, прежде чем код будет продолжен. Пожалуйста помоги! int userInput() { int goAhead = 0; int a; while (goAhead == 0) ...
cin
19 фев. 2014, в 21:50
5 ответов
Я создал интерфейсы (абстрактные классы), которые расходуют другие интерфейсы в C++, и я попытался их реализовать, но при компиляции возникают ошибки. Вот ошибки: main.cpp: In function 'int main()': main.cpp:36:38: error: cannot allocate an object of abstract type 'Subclass' Subclass * subObj...
inheritance
abstract-class
19 фев. 2014, в 21:21
1 ответ
У меня сейчас что-то вроде этого void foo::replyFinished(QNetworkReply* rply) { ..... ..... } void foo::ReceiveReport() { //Communicate with http QUrl url(url_complete.c_str()); QNetworkRequest request; request.setUrl(url); currentReply = networkManager->get(request); } ...
qt
19 фев. 2014, в 21:05
1 ответ
Я пишу raytracer, и я пытаюсь разбить некоторые данные сетки (точки и грани), чтобы я мог вычислять пересечения. В настоящее время я для каждого вычисления пересечения должен искать каждое лицо и видеть, пересекается ли луч с ним. Я пытаюсь найти более быстрый способ сделать это, а именно только п...
data-structures
raytracing
19 фев. 2014, в 20:56
2 ответа
У меня есть один класс A и одна функция func как func ниже class A { int m_memA; public: A(int x):m_memA(x){} std::string GetString(); }; A* CreateA() { return new A(5); } bool func(std::string* stringOut) { A* obj_A = CreateA(); //memory allocated in heap *...
class
function
memory-leaks
memory-management
19 фев. 2014, в 20:48
1 ответ
Я пытаюсь текстурировать квадрат с символом, который находится внутри текстуры глифов (получен с помощью D3DXFont :: GetGlyphData). Большинство символов рисуются правильно. Однако символы типа "F" и "A" перевернуты вверх ногами. Ни один из глифов при сохранении в файле, похоже, не перевернут. #i...
fonts
directx
directx-9
19 фев. 2014, в 19:12
1 ответ
Я изменил шаблон командной строки в компиляторе GCC C++ на ${COMMAND} 'pkg-config --cflags --libs gtkmm-3.0' ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} А также шаблон командной строки в компоновщике GCC C++. Затем я добавил пути /usr/include/gtkmm-3.0 /usr/include/gdkmm-3.0 /us...
g++
gtkmm
19 фев. 2014, в 19:03
2 ответа
while(cin.fail()){ cout<<"Error: Your line is too long.\nPlease enter a shorter line: "; cin.clear(cin.good()); cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n'); cin.getline(name, maxCh); } Я использую cin.clear(cin.good()); очистить флаги ошибок Но исполь...
cin
19 фев. 2014, в 18:57
1 ответ
Я пытаюсь статические ссылки на библиотеки OpenCV на Windows. Я уже построил библиотеку с BUILD_SHARED_LIBS OFF и я создал проект на Eclipse (кстати, использую MinGW). C:\opencv устанавливается как мой источник, а C:\opencv\build\x86\mingw задается как назначение в cmake-gui. Затем я выполнил mingw...
19 фев. 2014, в 18:31
1 ответ
Я столкнулся с проблемой с шаблоном указателя функции шаблона. Код показан ниже. #include <String> #include <iostream> template<typename T> struct method_ptr { typedef void (T::*Function)(std::string&); }; template <class T> class EventHandler { private: method_...
templates
function-pointers
member-function-pointers
member-variables
19 фев. 2014, в 18:23
Наверх
Меню