質問があります。C++ 関数から iPad アプリの UITextView コントローラーに値を割り当てる必要があります。したがって、C++ 関数は文字列を返し、出力ウィンドウでその出力を確認できます。.mm ファイルを使用して、C++ と XCode Objective C をマージしました。ここで、C++ 関数から値を取得し、UITextFiled に追加する必要があります。
例を挙げます。私の C++ 関数は次のようなものです: .cpp ファイル
void *consumer (void* data)
{
SyncBuffThang<GLOBAL_BUFF_LEN,GLOBAL_BUFFS>* cc =(SyncBuffThang<GLOBAL_BUFF_LEN,GLOBAL_BUFFS>*) data;
affinity("consumer", cons);
for (int ii=0; ii<100; ii++)
{
unsigned char c = cc->get();
cc->res = c;
myVar = c;
cerr << "Consumer Get" << myVar << endl;
f +=c;
}
cerr << "Leaving consumer in method cons" << f << endl;
return 0;
}
int PC9::RunPC()
{
SyncBuffThang<GLOBAL_BUFF_LEN, GLOBAL_BUFFS> pc;
pthread_t p, c;
pthread_create(&p, 0, producer, &pc);
pthread_create(&c, 0, consumer, &pc);
pthread_join(p, 0);
pthread_join(c,0);
}
そして、以下は.mmファイルコードをsowsします。
#import "PC.h"
#import "PC9.h"
#import "GV.h"
@implementation PC
-(void)callFunctionPC
{
PC9 * myCPlusPlusObj; //A C++ object
myCPlusPlusObj=new PC9();
myCPlusPlusObj-> RunPC();
}
@end
上記の関数で myVar を印刷できますが、iPad アプリから UITextFile にアクセスしたり表示したりする方法がわかりません。
友人 私は本当にあなたの助けに感謝します.
前もって感謝します。
-T