Suchergebnisse für Anfrage "c"

6 die antwort

Wie signalisiert man select (), sofort zurückzukehren?

Ich habe einen Worker-Thread, der einen TCP-Socket auf eingehenden Datenverkehr überwacht und die empfangenen Daten puffert, damit der Haupt-Thread darauf zugreifen kann (nennen wir diesen SocketA). Der Worker-Thread muss jedoch auch einige ...

2 die antwort

Was ist die idiomatische Methode in CMAKE, um die Compileroption -fPIC hinzuzufügen?

Ich habe mindestens 3 Wege gefunden, um dies zu tun, und ich frage mich, was der idiomatische Weg ist. Dies muss in fast allen statischen Bibliotheken durchgeführt werden. Ich bin überrascht, dass der Makefile-Generator in CMake dies nicht ...

6 die antwort

C lokale Variable wiederverwendet

Soweit ich weiß, werden nach jedem Funktionsaufruf die lokalen Variablen verworfen. Aber als ich diesen Code ausführte, behielten die Variablen ihren vorherigen Wert. Was ist das für ein Verhalten? Compiler: gcc 4.8.4 #include<stdio.h> void ...

TOP-Veröffentlichungen

20 die antwort

Warum warnen Compiler nicht vor außerhalb der Grenzen liegenden statischen Array-Indizes?

Ein Kollege von mir wurde kürzlich durch das Überschreiben eines statischen Arrays auf dem Stack schwer gebissen (er fügte ein Element hinzu, ohne die Array-Größe zu erhöhen). Sollte der Compiler diese Art von Fehler nicht abfangen? Der folgende ...

4 die antwort

Statische C-String-Zuordnungsfrage

Betrachten Sie den folgenden Code: char* str = "Hello World"; memcpy(str, "Copy\0", 5); Während des Speichervorgangs tritt ein Segmentierungsfehler auf. Verwenden Sie jedoch diesen Code: char str[12]; memcpy(str, "Hello World\0", 12); ...

10 die antwort

Wie kann ich die Größe eines Arrays in C ändern?

Ich experimentiere ein bisschen mit Gamestudio. Ich mache jetzt ein Shooter-Spiel. Ich habe ein Array mit den Zeigern auf die Feinde. Ich möchte. bis wann ein Feind getötet wird. entferne ihn von der Liste. Und ich möchte auch in der Lage sein, ...

8 die antwort

Verleiht der Zugriff auf ein deklariertes nichtflüchtiges Objekt über einen flüchtigen Verweis / Zeiger diesen Zugriffen flüchtige Regeln?

Dies wird ein langer Weg sein, um ihn zu kontextualisieren und so viele Informationen wie möglich bereitzustellen. Ich muss mich durch verschiedene Links und Zitate schlängeln - wie es oft der einzige Weg ist, wenn wir das C / C ++ - ...

8 die antwort

Warum kann ich die 47. Fibonacci-Zahl nicht richtig drucken?

Ich verwende ein 64-Bit-Betriebssystem, dann kann ich auch die 46. Fibonacci-Zahl nicht richtig ausgeben, das sind weniger als 4 Milliarden. #include<cs50.h> #include<stdio.h> int main(void) { unsigned int n=50; int array[n]; array[0]=0; ...

6 die antwort

Wo befindet sich der Fehler in meinem Code, eine binäre Suche durchzuführen?

Ich habe Code für einen binären Suchalgorithmus geschrieben. Code #include "cs50.h" int main(void) { int n = GetInt(); int value = GetInt(); int values[n]; for (int i = 0; i < n; i++) { printf("Put in number %i ", i + 1); values[i] = GetInt(); ...

2 die antwort

Wie funktioniert es, wenn fflush (stdin) die Ausgabe im folgenden Code ändert?

#include <stdio.h> int main() { int test_no ,count=1,i,n,j; scanf("%d",&test_no); fflush(stdin); int arr1[test_no]; for(i=0;i<test_no;i++) { scanf("%d",&n); printf("\n"); int arr[n]; for(j=0;j<n;j++) { fflush(stdin); scanf("%d",&arr[i]); } ...