Pytania oznaczone «c»

51
Co dzieje się ze śmieciami w C ++?

Java ma automatyczny GC, który co jakiś czas zatrzymuje świat, ale dba o śmieci na stosie. Teraz aplikacje C / C ++ nie mają tych zawieszeń STW, ich użycie pamięci również nie rośnie nieskończenie. Jak osiąga się to zachowanie? Jak zajmowane są martwe

50
Czy dobrym pomysłem jest wywoływanie poleceń powłoki z poziomu C?

Istnieje polecenie powłoki unix ( udevadm info -q path -n /dev/ttyUSB2), które chcę wywołać z programu C. Mając zapewne około tydzień walki, mógłbym sam go wdrożyć, ale nie chcę tego robić. Czy ogólnie przyjętą dobrą praktyką jest po prostu dzwonienie popen("my_command", "r");, czy też spowoduje...

49
Jakie są ulepszenia MVP w stosunku do MVC?

Przez trzy dni czytałem o wzorcach Model-View-Controller (MVC) i Model-View-Presenter (MVP) . I jedno pytanie bardzo mnie niepokoi. Dlaczego projektanci oprogramowania wymyślili MVP, skoro już istniał MVC? Jakie napotkali problemy, których MVC nie rozwiązało (lub rozwiązało źle), ale MVP może...

47
Programowanie Androida przy użyciu C i C ++ [zamknięte]

Jestem programistą C, C ++. Jestem zainteresowany rozwojem mobilnym. Chcę wiedzieć, jak mogę tworzyć aplikacje na Androida przy użyciu C i C ++, przeczytałem , że dostarczają one zestaw dla programistów C, C ++, ale nie ma on wszystkich funkcji jak w przypadku zestawu Java. Czy powinienem wybrać...

46
Dlaczego wciąż zwiększamy stos do tyłu?

Podczas kompilowania kodu C i patrzenia na asembler wszystkie stosy rosną do tyłu w następujący sposób: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Czy to oznacza, że ​​wskaźnik bazowy lub wskaźnik stosu przesuwają się w dół po adresach pamięci zamiast w górę?...