Suchergebnisse für Anfrage "c"

10 die antwort

Objekte mit Zeigern tauschen

Ich versuche, Objekte gegen ein Hausaufgabenproblem auszutauschen, bei dem leere Zeiger zum Austauschen von Objekten verwendet werden. Die Erklärung meiner Funktion muss sein: void swap(void *a, void *b, size_t size);Ich suche nicht nach dem ...

2 die antwort

Fehlerbehebung bei Speicherverlusten ohne Tool

Interviewer - Wenn Sie keine Tools zur Überprüfung haben, wie würden Sie Probleme mit Speicherverlusten erkennen? Antwort - Ich lese den Code und überprüfe, ob der gesamte von mir zugewiesene Speicher von mir im Code selbst freigegeben ...

3 die antwort

Was ist der schnellste Weg, um die GCD zweier Zahlen zu finden?

Ich habe ein Array der Größe n. Ich muss die GCD jedes Elements mit einer bestimmten Zahl finden und, wenn es größer als 1 ist, es zu einem anderen Array hinzufügen. Wie geht das am schnellsten?

TOP-Veröffentlichungen

3 die antwort

Warum muss ich meinen I / O-Stream leeren, um das richtige Ergebnis zu erhalten?

Warum funktioniert der folgende Code nicht? Ich meine, es zeigt alle Arten von seltsamen Zeichen auf der Konsolenausgabe. #include <stdio.h> char mybuffer[80]; int main() { FILE * pFile; pFile = fopen ("example.txt","r+"); if (pFile == NULL) ...

2 die antwort

ANSI C (ISO C90): Kann ein nicht signiertes Zeichen gelesen / akzeptiert werden?

Einfache Frage: Kann scanf eine "kleine Ganzzahl" in ein vorzeichenloses Zeichen in ANSI C lesen / akzeptieren? Beispielcode un_char.c: #include <stdio.h> #include <stdlib.h> int main(void) { unsigned char character; scanf("%hhu", &character); ...

1 die antwort

sendfile64 kopiert nur ca. 2GB

Ich muss sendfile64 verwenden, um ca. 16 GB an Dateien zu kopieren. Was ich bisher erreicht habe, ist #include <unistd.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <fcntl.h> #include <stdlib.h> #include <sys/sendfile.h> ...

1 die antwort

C / C ++ Linux Fork () und Exec ()

Ich verwende fork (), um einen untergeordneten Prozess zu erstellen. Vom untergeordneten Prozess verwende ich exec (), um einen neuen Prozess zu starten. Mein Code wie folgt: ...... pid = fork(); if (pid > 0) { WriteLog("Parent Process"); //Do ...

1 die antwort

Serving mehrerer Domains in einer Box mit SNI

Ich verwende OpenSSL 0.9.8q in FreeBSD-8.2. Ich habe 3 virtuelle Hosts auf meinem System und möchte SNI implementieren, um für alle 3 auf einem Server zu dienen. Ich habe 3 separate Zertifikate, eines für jedes, und in meinem ...

5 die antwort

Socket-Deskriptor bei Verbindungsfehler wiederverwenden

In meinem Clientcode befolge ich die folgenden Schritte, um eine Verbindung zu einem Socket herzustellen: Socket erstellen sockDesc = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)Verbinden Sie es (versuchen Sie es für 'x' Zeit im Falle eines ...

7 die antwort

Gibt es eine Möglichkeit anzugeben, wie viele Zeichen einer Zeichenfolge mit printf () ausgedruckt werden sollen?

Gibt es eine Möglichkeit anzugeben, wie viele Zeichen einer Zeichenfolge gedruckt werden sollen (ähnlich wie bei Dezimalstellen inints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars");Möchten Sie es ...