Als «c» getaggte Fragen

52
Was soll ich tun, um sprachunabhängig zu sein?

Mittlerweile arbeite ich mit asp.net und C #. Ich habe auch in Java gute Arbeit geleistet. Ich plane meine Karriere so, dass ich eines Tages sprachunabhängig sein sollte. Was sind die Dinge, die ich lernen muss? Zuerst würden OOP-Paradigmen, wie es über das Klassendesign spricht. Gibt es noch...

51
Was passiert mit Müll in C ++?

Java hat eine automatische GC, die hin und wieder die Welt stoppt, sich aber um den Müll auf einem Haufen kümmert. Jetzt haben C / C ++ - Anwendungen diese STW-Einfrierungen nicht mehr, und auch die Speichernutzung nimmt nicht unendlich zu. Wie wird dieses Verhalten erreicht? Wie werden die toten...

50
Ist es eine gute Idee, Shell-Befehle aus C heraus aufzurufen?

Es gibt einen Unix-Shell-Befehl ( udevadm info -q path -n /dev/ttyUSB2), den ich aus einem C-Programm aufrufen möchte. Nach ungefähr einer Woche Kampf könnte ich es wieder selbst implementieren, aber ich möchte das nicht tun. Ist es allgemein anerkannt, dass ich nur anrufe popen("my_command",...

49
Was sind die Verbesserungen von MVP gegenüber MVC?

Ich habe drei Tage lang über die Muster Model-View-Controller (MVC) und Model-View-Presenter (MVP) gelesen . Und es gibt eine Frage, die mich sehr stört. Warum haben Software-Designer MVP erfunden, als es bereits eine MVC gab? Welche Probleme hatten sie, die MVC nicht (oder schlecht) gelöst hat,...

48
Sind reine Header-Bibliotheken effizienter?

Annahmen Einer der Vorteile von Nur-Header-Bibliotheken für C ++ besteht darin, dass sie nicht separat kompiliert werden müssen. In C und C ++ inlinemacht nur Sinn , wenn die Funktion definiert in einer Header - Datei *. Traditionell wurde in C das Layout .c / .h verwendet, wobei der Header die...

47
Android-Entwicklung mit C und C ++ [geschlossen]

Ich bin ein C, C ++ Entwickler. Ich interessiere mich für mobile Entwicklung. Ich möchte wissen, wie ich Android-Apps mit C und C ++ entwickeln kann. Ich habe gelesen, dass sie ein Kit für C- und C ++ -Entwickler bereitstellen, das jedoch nicht alle Funktionen ab Java-Kit bietet. Sollte ich mich...

46
Warum wachsen wir den Stapel immer noch rückwärts?

Wenn Sie C-Code kompilieren und die Assembly betrachten, wächst der Stack rückwärts wie folgt: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Bedeutet dies, dass der Basiszeiger oder der Stapelzeiger die Speicheradressen tatsächlich nach unten verschieben, anstatt nach oben zu gehen?...

45
Warum werden Zeiger beim Codieren mit C ++ nicht empfohlen?

Ich habe irgendwo gelesen, dass bei der Verwendung von C ++ empfohlen wird, keine Zeiger zu verwenden. Warum sind Zeiger eine so schlechte Idee, wenn Sie C ++ verwenden. Was ist die bessere Alternative und Vorgehensweise in C ++ für C-Programmierer, die an die Verwendung von Zeigern gewöhnt...