3
голосов
4ответов
691 просмотров

GH-Unit и цель C ++

У меня есть проект iPhone, который использует GHUnit для проведения модульного тестирования. Недавно мне потребовалось реализовать комплексные числа и перегрузить некоторые операторы, чтобы упростить вычисление БПФ. Целью здесь было создать чистый способ выполнения БПФ без накладных расходов на ...

3
голосов
2ответов
1171 просмотров

передача указателей или целочисленных типов через performSelector

Я смешиваю части Objective-C в проекте C ++ (пожалуйста, не спорьте об этом, это кроссплатформенность). Теперь я хочу вызвать некоторые функции или методы C ++ в правильном потоке (то есть в основном потоке) в среде какао. Мой текущий подход заключается в передаче указателей функций в экземп...

3
голосов
1ответов
349 просмотров

Странности памяти устройства / симулятора iPhone с использованием Objective-C ++

Я портирую проект на iPhone (с Windows Mobile) и по возможности использую большую часть общего кода C и C ++, используя Objective-C ++. Однако во время тестирования я наткнулся на любопытную и неприятную проблему, которая проявляется только при работе на устройстве. Я перенес код проблемы в новы...

1
голосов
1ответов
1538 просмотров

Как заставить OpenGL отображать текстуру NV12 в Какао

У меня есть данные кадра YUV: 420 (он же NV12), как мне заставить OpenGL распознавать его формат для рендеринга glTexImage2D (). Я понимаю, что мне, возможно, придется выполнить преобразование цветового пространства, но есть ли способ, которым я могу сказать openGl, чтобы он приказал графичес...

18
голосов
2ответов
17174 просмотров

Converting RGB data into a bitmap in Objective-C++ Cocoa

I have a buffer of RGB unsigned char that I would like converted into a bitmap file, does anyone know how? My RGB float is of the following format R [(0,0)], G[(0,0)], B[(0,0)],R [(0,1)], G[(0,1)], B[(0,1)], R [(0,2)], G[(0,2)], B[(0,2)] ..... The values for each data unit ranges from 0 to 255...

0
голосов
1ответов
935 просмотров

How to remove "NSBundle may not respond to '-pathForResource:ofType' " warning

I am trying to expose the pathForResource functionality to C++ from objective-c. However, I am very new to objective-c and have not been able to discern how to use a c string as an argument in objective-c. clearly I have the wrong idea here. how do i get pathForResource to use c strings as an a...

3
голосов
4ответов
2355 просмотров

C++ multiple inheritance and Objective-C. Is this is a bug in GCC?

I encountered following weird behavior yesterday. It seems a compiler bug to me or is there a something that I've missed? I was wrapping Facebook Connect for iPhone's Objective-C classes with Objective-C to C++ adaptor classes, so that they could be used from our own OpenGL/C++ code more convenie...

5
голосов
1ответов
1938 просмотров

Objective-c++ symbol not found strangeness

hej.h void hej(); hej.m void hej(){} main.mm #import "hej.h" int main(int argc, char *argv[]) { } This gives me: "hej()", referenced from: _main in main.o symbol(s) not found If I rename main.mm to main.m (single m), or hej.m to mm or cpp, then it works. (Though none of those "soluti...

0
голосов
1ответов
1426 просмотров

Loading Nib and Displaying Window in Objective C++

I am trying to load a Nib from a C++ constructor with Objective C++. I have searched and found enough examples to get some code together but it doesn't display the window. Or any windows for that matter. Here is an example of the contructor: JokeSystem::JokeSystem() : fileSystem("/Library/Appli...

1
голосов
1ответов
406 просмотров

Is Apples Objective-C++ 2.0 compiler available (and useable) on other platforms?

I know it's part of gcc but is it useable on Windows? The (core) runtime with its garbage collector does seem to be pretty complicated to port so i doubt it will be portable by coincidence. I don't want any Cocoa stuff just the pure metal basic support. What about other unix versions Solaris/Fre...

1
голосов
5ответов
1655 просмотров

Using an Objective-C++ file from a C++ file

I have a c++ app that I'm trying to port to iPhone and to start off I'm trying to replace my c++ texture loader with an obj-c++ texture loader so that I can make use of the cocoa libraries. A lot of my c++ files (.cpp files) call the texture loader with something like: GLuint mTexture = Texture...

2
голосов
4ответов
2926 просмотров

Passing a C++ method to an Objective-C method

I have a C++ class 'Expression' with a method I'd like to use in my Objective-C class 'GraphVC'. class Expression { double evaluate(double); } And my Objective-C class: @implementation GraphVC : UIViewController { - (void)plot:(double(*)(double))f; @end I thought that it would be easies...

1
голосов
5ответов
4737 просмотров

Манипуляции со строками в Objective-C

В настоящее время я работаю над программным обеспечением, которое в настоящее время полностью написано на Objective-C с использованием iPhone 3.0 SDK. Я попал на перекресток, где мне нужно немного выполнить конкатенацию строк или строк, в частности, конкатенацию NSString, и до сих пор я делал...

1
голосов
2ответов
1887 просмотров

Включение объективного типа C ++ в определение класса C ++

У меня есть проект, который в основном написан на C ++, но я пытаюсь связать его с библиотекой Objective-C ++. У меня есть заголовок, который выглядит примерно так: CPlus.h: #import "OBJCObject.h" class CPlus { OBJCObject *someObj; }; CPlus.mm: CPlus::CPlus() { someObj = [[OBJ...

5
голосов
5ответов
4683 просмотров

Классы C ++ как переменные экземпляра класса Objective-C

Мне нужно смешать Objective-C и C ++. Я хотел бы спрятать все вещи C ++ внутри одного класса, а все остальные оставить простым Objective-C. Проблема в том, что я хочу иметь несколько классов C ++ в качестве переменных экземпляра. Это означает, что они должны быть упомянуты в файле заголовка, кот...

5
голосов
4ответов
3746 просмотров

В чем заключаются некоторые особенности / сюрпризы при использовании файлов .mm в Objective-C?

Я хочу использовать некоторые коллекции C ++ STL в моем приложении для iPhone на Objective-C. Очевидно, это возможно, если дать файлам расширение ".mm". Какие странности / сюрпризы связаны с этим? Я хочу использовать базовые контейнеры, с которыми я знаком (вектор, очередь, набор, ...) Ура!

6
голосов
6ответов
1668 просмотров

Какая часть C ++ поддерживается в Objective-C ++

Я хочу создать приложение для iPhone, но планирую сделать фреймворк на C ++. Можно ли в Objective-C ++ использовать такие вещи, как шаблоны. Думаю, на самом деле вопрос в том, могу ли я использовать ускорение?

3
голосов
5ответов
1044 просмотров

Неужели есть что-то вроде Objective C ++?

Я читаю сообщение о программировании iPhone и заметил, что Говоря об Objective C ++, код, показанный в сообщении, в основном похож на Objective-C, но есть также несколько фрагментов на C ++. Можно ли программировать Какао с C ++?

33
голосов
7ответов
13910 просмотров

Насколько хорошо поддерживается Objective-C ++?

Я изучал Objective-C и Какао, работая над Hillegass book , и мне пришло в голову, что мне лучше использовать Objective-C ++. Objective-C кажется очевидным выбором для разработки пользовательских интерфейсов, но у меня очень хороший опыт работы с C ++, и я хотел бы разрабатывать серверные части ...