[mini func](string) net.GetLoginID()

05/03/2018 14:40 Mr. 'Avenue™#1
[Only registered and activated users can see links. Click Here To Register...]

Es geht um die Anzeige der Account-/Login-ID (oben links) in der Charakterauswahl, welche die Gameforge-Server nutzen.

Die Funktion gibt die Account-ID als String zurück.
in Python wird es wie folgt genutzt:
Code:
net.GetLoginID()
SVN/Client/UserInterface/PythonNetworkStream.h
Code:
/*
paste following code under
void SetLoginInfo(const char* c_szID, const char* c_szPassword);
*/

std::string GetLoginID() {return m_stID;}
SVN/Client/UserInterface/PythonNetworkStreamModule.cpp
Code:
/*
paste following code under 
PyObject* netSetLoginInfo(PyObject* poSelf, PyObject* poArgs)
{ ... }
*/

PyObject* netGetLoginID(PyObject* poSelf, PyObject* poArgs)
{
	CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance();
	return Py_BuildValue("s", rkNetStream.GetLoginID().c_str());
}

/*
paste following code under
{ "SetLoginInfo",						netSetLoginInfo,						METH_VARARGS },
*/

{ "GetLoginID",								netGetLoginID,								METH_VARARGS },
05/03/2018 16:41 Lord Goku#2
Einer der letzen Verbleibenden aus der alten Generation.

Danke fürs Teilen!
05/03/2018 20:19 capri__sonne#3
const correctness bitte......

Code:
std::string GetLoginID() const { return m_stID; }
trotzdem danke
05/10/2018 15:07 Mr. 'Avenue™#4
Quote:
Originally Posted by capri__sonne View Post
const correctness bitte......

Code:
std::string GetLoginID() const { return m_stID; }
trotzdem danke
Das macht was für einen Unterschied? Wär korrekt wenns mir jemand erklärt
05/11/2018 12:18 rollback#5
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Das macht was für einen Unterschied? Wär korrekt wenns mir jemand erklärt
Das ist eine angabe die aussagt, dass das Objekt durch den Aufruf der Methode nicht verändert wird.
Je nach Compiler und Settings kann der Compiler dadurch den Code optimieren
05/12/2018 11:38 .Risan.#6
moin, war das noch nicht pub? Komisch..
Is nicht mehr soviel los wie früher hier...