Pytania oznaczone «c»

79
Jak włączyć ARC dla pojedynczego pliku

Chcę wprowadzić pojedynczą klasę Objective-C napisaną przy użyciu ARC do starego projektu. Internet zawiera wiele odniesień do tego, jak włączyć ARC dla twojego projektu, a następnie wyłączyć go dla pojedynczych plików, ale chcę zrobić coś odwrotnego. Chcę zostawić projekt taki, jaki jest, tj....

79
Powiązanie z biblioteką dynamiczną z zależnościami

Rozważ następujący scenariusz: Biblioteka współdzielona libA.so, bez zależności. Biblioteka współdzielona libB.so, z libA.so jako zależnością. Chcę skompilować plik binarny, który łączy się z biblioteką libB. Czy powinienem połączyć plik binarny tylko z libB, czy też z libA? Czy istnieje...

79
Czy tak jest zaimplementowany operator + w C?

Po zrozumieniu, jak prymitywne operatorów takich jak +, -, *i /są realizowane w języku C, znalazłem następujący fragment z ciekawą odpowiedź . // replaces the + operator int add(int x, int y) { while(x) { int t = (x & y) <<1; y ^= x; x = t; } return y; } Wygląda na to, że ta...

59
Co robi ((void (*) ()) buf) (); oznaczać?

Rozwiązuję binarne wyzwanie dotyczące eksploatacji na picoCTF i natrafiłem na następujący fragment kodu: ((void (*)())buf)(); gdzie bufjest tablica znaków. Rozwiązałem wyzwanie, ale nie rozumiem, co dokładnie robi. Spojrzałem na ten wątek, ale nie mogłem go zrozumieć. Co ((void...