Hey,
wollte mal etwas Fragen (2 sachen).
Ich verende Vectoren(möchte sie verwenden) in einen TCP Server den ich im Moment schreibe.
Ich habe 2 Threads die die Vectors erstmal bearbeiten.
Code:
So also ich habe es jetzt so verstanden dass push_back immer das jewalige stück als neues Array item hinten ran hängt. Oder ?
Sprich ich denke jetzt:
push_back(1)
push_back(2)
vector [0]=1
vector [1]=2
Oder bin ich hier auf dem Holzpfad ?
2:
Wie kann ich ein Item eines Vectors so löschen das alle darüber nachrücken (möglichst ohne einen weiteren Vector zu benutzen)
wollte mal etwas Fragen (2 sachen).
Ich verende Vectoren(möchte sie verwenden) in einen TCP Server den ich im Moment schreibe.
Ich habe 2 Threads die die Vectors erstmal bearbeiten.
Code:
Code:
DWORD TCP_Server::Client_Accept_Thread()
{
sockaddr_in Clientinfo;
int Clientinfolen = sizeof(Clientinfo);
ClientSockets.push_back(accept(ListenSocket,(struct sockaddr*)&Clientinfo,&Clientinfolen));
Client_Accept_Thread();//Infinit because we want that every time clients can join!
return 1;
}
DWORD TCP_Server::CheckClientConnection()
{
for(int CheckClientInt=0;CheckClientInt<ClientSockets.size();CheckClientInt++)
{
}
Sleep(1000);
return 1;
}
Sprich ich denke jetzt:
push_back(1)
push_back(2)
vector [0]=1
vector [1]=2
Oder bin ich hier auf dem Holzpfad ?
2:
Wie kann ich ein Item eines Vectors so löschen das alle darüber nachrücken (möglichst ohne einen weiteren Vector zu benutzen)