Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Systemzeit verstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.06.2003, 13:50 Uhr
~Ralf
Gast


Hi,

kann ich mittels C/C++ die Systemzeit verstellen, oder besser die Gesamtzeit die mein PC läuft. d
Hintergrund: Ich setze mit GetTickCount() zu bestimmten Zeitpunkten einen Timestamp. GetTickCount benmutze ich weil es die einzige Möglichkeit ist, die ich kenne, um Millisekunden zu messen. Nun möchte ich zwei PC´s Zeit-Synchronisieren. Also daher nochmal meine Frage: Kann ich PC-Systemzeiten zurücksetzen bzw. verändern?

Danke
Ralf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.06.2003, 14:09 Uhr
virtual
Sexiest Bit alive
(Operator)


Das ist Systemabh. zB kann man unter Sun die Zeit vor, aber nicht direkt zurückstellen (wenn man dort die Zeit zurückstellt, geht die Uhr einfach ein wenig langsamer, bis die gewünschte Zeitdifferenz erreicht ist, oder wars AIX?? ). Wie dem auch sei: das ist OT hier.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.06.2003, 14:12 Uhr
~Ralf
Gast


ich benutze win2000 bzw win 98.....dort muss es doch eine möglichkeit geben die zeit z.b. reseten zu können?!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.06.2003, 14:15 Uhr
virtual
Sexiest Bit alive
(Operator)


Ja, sicher geht das. Aber nicht mit ANSI C++ Ich verschiebe Dich mal in ein Windows Forum, da wird dir vielleicht weitergeholfen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.06.2003, 14:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja man kann sie verändern:

SetSystemTime bzw GetSystemTime
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.06.2003, 10:17 Uhr
~Ralf
Gast


Guten Morgen,

setze ich damit auch die Gesamtzeit die mein PC läuft zurück?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.06.2003, 13:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja mit SetSystemTime setzt du die komplette Systemzeit (bzw Bios-Zeit)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.06.2003, 15:13 Uhr
~Ralf
Gast


Hallo,

ich habe einen UPD-Server geschrieben um verschiedene Dateien zu versenden. Nun bekomme ich immer die Fehlermeldung 10040.....soweit ich das verstehe will man mir dort klar machen das mein buffer, der die daten empäfngt, zu klein für die gesendete datenmenge ist.
ich finde aber leider nicht an was das liegt, könnte also jmd von euch kurz mal drüber gucken.

Initialise ist eine Struktur

SOCKADDR_IN addr, remoteAddr;
int remoteAddrLen=sizeof(SOCKADDR_IN), i, recvbyte, checkrecvbyte,

Initialise *pg_1 = (Initialise*) malloc(sizeof(Initialise));

rc=startWinsock();

s=socket(AF_INET,SOCK_DGRAM,0);

memset(&addr,0,sizeof(addr));
addr.sin_family=AF_INET;
addr.sin_port=htons(3000);
addr.sin_addr.s_addr=INADDR_ANY;

rc=bind(s,(SOCKADDR*)&addr,sizeof(addr));

memset(&remoteAddr, 0, sizeof(remoteAddr));
clilen = sizeof(remoteAddr);

if ((recvbyte = recvfrom(s, (char*)pg_1, sizeof(Initialise), 0, (SOCKADDR*)&remoteAddr,&clilen)) == SOCKET_ERROR)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: