2012-06-25 60 views
1

我有一個程序結構類似以下對象:NSLog的使用與C++中的Objective-C++

int firstFunction(unsigned char *firstValue, int s, int t) 
{ 
     CppFunction *cpp=CppFunction::create(firstValue, s, t, 0); 

} 

我怎麼會拿的cpp的NSLog?

+0

定義某種「描述」或「的toString」功能的C++類/結構即輸出一個字符串,以便它可以通過使用NSLog打印?我想不出別的辦法。 – nhahtdh

+0

可否請您詳細說明... – madLokesh

+0

請檢查我的編輯。如果我的編輯改變了您的問題的含義,您可以修改或還原我的編輯。 – nhahtdh

回答

1

可以從CppFunction記錄某些值,檢查示例

int firstFunction(unsigned char *firstValue ,int s,int t) 
{ 
    CppFunction *cpp=CppFunction::create(firstValue, s, t,0); 

    NSLog(@"Log some integers %d", cpp->SomeInteger); 
    //charArray[100] for example 
    NSLog(@"Log some char array %s", cpp->charArray); 

    //or for example log a string description function 
    //myDescription will return a custom char array description of your class 
    NSLog(@"Log some char array %s", cpp->myDescription()); 
} 
+0

函數create將圖像數據轉換爲灰度,並且我相信cpp包含該值...所以我需要記錄cpp,以便我可以看到我所得到的....還有,如何使用cpp來顯示ImageView – madLokesh

+0

您需要將圖像轉換爲某種字節數組並將其傳遞給cpp函數,然後將其重新轉換爲NSdata,然後將其轉換爲UIImage –