ThreadFunction(char ** result) jak wywołać funkcjie z parametrami
Ostatnio zmodyfikowano 2015-03-31 19:11
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ę : 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: char ** result tablica 2 wymiarowa |
|
RazzorFlame |
» 2015-03-31 15:49:42 Przy wywoływaniu zrób w ten sposób: std::thread watek( ThreadFunction, argument1, argument2, itd ); |
|
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 ....
|
|
« 1 » |