Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

ThreadFunction(char ** result) jak wywołać funkcjie z parametrami

Ostatnio zmodyfikowano 2015-03-31 19:11
Autor Wiadomość
alien1983
Temat założony przez niniejszego użytkownika
ThreadFunction(char ** result) jak wywołać funkcjie z parametrami
» 2015-03-31 15:38:39
Witam,
mam taką prostą funkcję :
C/C++
void * ThreadFunction( char ** result ) {
    std::cout << "TEST PG :" << result << std::endl;
    * result = new char[ 256 ];
    snprintf( * result, 256, "Hello World from thread ID %d",
    std::this_thread::get_id() );
}
jak przesłać zmienne lub bezpośrednio jakieś liczby czy znaki wywołaniu tej funkcji:
C/C++
ThreadFunction( ??? );
char ** result tablica 2 wymiarowa
P-129629
RazzorFlame
» 2015-03-31 15:49:42
Przy wywoływaniu zrób w ten sposób:
std::thread watek( ThreadFunction, argument1, argument2, itd );
P-129630
alien1983
Temat założony przez niniejszego użytkownika
» 2015-03-31 19:11:41
Raczej mi chodziło jakiś przykład jak się odwołać do tej tablicy 2 wymiarowej z funkcji z parametrami, bo za bardzo nie kumam tych ** itp.

w Delphi np. można odwoływać się do tablicy która nie ma ustalonej wielkości i ustalonego typu wartości tej tablicy przykład:

SQLCoreQuery(['SELECT * FROM `session` WHERE session = "'+Ain[3]+'"','root'],Aout); //pobranie username

SQLCoreQuery(['UPDATE `coingetscom`.`session` SET `username` = "'+Aout[3]+'" WHERE `session`.`session` = "'+Ain[2]+'" ','root'],Aout);


{Realizuje zapytania do bazy danych MySQL translacja zadań na zapytania}
procedure SQLCoreQuery(Ain : array of Variant; var Aout : array of Variant);
  {Zapytuje bazę danych}
  function SQLQuery(var query:Variant):String;
  var strQueryType: string;
  begin
    SQLDM.SQLQuery1.Close;
    SQLDM.SQLQuery1.SQL.Clear;
    //SQLDM.SQLQuery1.SQL.Add(vartostr(Query));
    SQLDM.SQLQuery1.SQL.Text:=Query;
    strQueryType := Copy(SQLDM.SQLQuery1.SQL.Text, 1, (pos(' ', SQLDM.SQLQuery1.SQL.Text)-1));
    //Form1.Memo1.Lines.Append(strQueryType);
    if ((Uppercase(strQueryType)= 'INSERT') or
....

P-129654
« 1 »
  Strona 1 z 1