Pytania oznaczone «c»

84
Buforowane vs niebuforowane IO

Dowiedziałem się, że domyślnie w programach operacje wejścia / wyjścia są buforowane, tj. Są one podawane z pamięci tymczasowej do programu żądającego. Rozumiem, że buforowanie poprawia wydajność we / wy (może poprzez redukcję wywołań systemowych). Widziałem przykłady wyłączania buforowania, jak...

84
Jak wywołać funkcję C ++ z C?

Wiem to. Wywołanie funkcji C z C ++: Gdyby moja aplikacja była w C ++ i musiałbym wywołać funkcje z biblioteki napisanej w C. Wtedy bym użył //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Nie zmieniłoby to nazwy,...

84
Nie można zainstalować pyodbc w systemie Linux

Używam Linuksa (2.6.18-164.15.1.el5.centos.plus) i próbuję zainstalować pyodbc. Robię pip install pyodbc i otrzymuję bardzo długą listę błędów, które kończą się na błąd: polecenie „gcc” nie powiodło się z kodem zakończenia 1 Zajrzałem do /root/.pip/pip.log i zobaczyłem co następuje:...

84
Zrozumienie porównania NSString

Oba poniższe porównania dają wynik prawda: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Jednak z pewnością zdarzają się sytuacje, w których NSStringnie można porównać dwóch s przy użyciu operatora równości i [myString1...

84
Wdrażanie NSCopying

Przeczytałem NSCopyingdokumenty, ale wciąż nie jestem pewien, jak wdrożyć to, co jest wymagane. Moja klasa Vendor: @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic,...

84
Czy są jakieś „wzorce projektowe” w C? [Zamknięte]

W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

84
Co jest szybsze: x << 1 czy x << 10?

Nie chcę niczego optymalizować, przysięgam, chcę tylko zadać to pytanie z ciekawości. Wiem, że na większości sprzętu jest komenda montaż bitowego przesunięcia (np shl, shr), co stanowi jedno polecenie. Ale czy ma znaczenie (w nanosekundach lub taktowaniu procesora), ile bitów przesuniesz. Innymi...