c

Która opcja jest lepsza do dzielenia liczby całkowitej przez 2?

Która z poniższych technik jest najlepszą opcją dla podzielenia liczby całkowitej przez 2 i dlaczego? Technika 1: x = x >> 1; Technika 2: x = x / 2; Tutaj x jest liczbą całkowitą.

Praktyki kodowania, które umożliwiają kompilatorowi / optymalizatorowi tworzenie szybszego programu

Wiele lat temu kompilatory C nie były specjalnie inteligentne. Jako obejście K & R wymyślił słowo kluczowe register, aby ... urowaniem, które usunie te zakazy i pozwalają optymalizatorowi generować jeszcze szybszy kod? [edytuj] Offset related link

Core-ale pliku core nie ma w bieżącym katalogu?

Podczas uruchamiania programu w C pisze "(Core) " ale nie widzę żadnych plików pod bieżącą ścieżką. Ustawiłem i zweryfikow ... róbowałem również znaleźć plik o nazwie "core", ale nie dostałem pliku zrzutu rdzenia? Jakaś pomoc, gdzie jest mój plik core?

Spinlock kontra Semafor

Jakie są podstawowe różnice między semaforem i spin-Lockiem? Kiedy użyjemy semafora nad zamkiem spinowym?

Jaka jest różnica między tablicą znaków a wskaźnikiem znaków w C?

Próbuję zrozumieć wskaźniki W C, ale obecnie jestem mylony z następującym: char *p = "hello" Jest to wskaźnik znakowy w ... Jaka jest różnica, gdy przekazuję obie te zmienne do tej funkcji? void printSomething(char *p) { printf("p: %s",p); }

Inicjalizacja zwykłej tablicy z jedną wartością domyślną [duplikat]

To pytanie ma już odpowiedź tutaj: Jak zainicjalizować wszystkie elementy tablicy do tej samej wartości ... yślna inicjalizacja (jak wyżej ) jest szybsza niż zwykła Pętla przez całą tablicę i przypisuje wartość, czy też robi to samo?

Funkcja timera zapewniająca czas w nano sekundach przy użyciu C++

Chcę obliczyć czas potrzebny API na zwrócenie wartości. Czas potrzebny na takie działanie jest w przestrzeni nano sekund. Pon ... lt;'\n'; return 0; } Powyższy kod podaje czas w sekundach. Jak uzyskać to samo w nano sekund i z większą precyzją?

Różnica między znakiem * a znakiem const*?

Jaka jest różnica między char* name , który wskazuje na stały ciąg literalny, oraz const char* name

C czy to nie takie trudne: (((([]) ()) ()

Właśnie widziałem dziś zdjęcie i myślę, że będę wdzięczny za wyjaśnienia. Oto zdjęcie: Uznałem to za mylące i zastanawiał ... westionuję użycie takich wyrażeń i zasadność spiral rule. Jeśli chodzi o te, kilka miłych odpowiedzi jest już zamieszczonych.

C domyślne argumenty

Czy istnieje sposób na podanie domyślnych argumentów funkcji w C?

zamknięcie vs zamknięcie gniazda?

W C, zrozumiałem, że jeśli zamkniemy Gniazdo, oznacza to, że gniazdo zostanie zniszczone i może być ponownie użyte później. ... , że zamyka połowę połączenia dupleksu z tym gniazdem. Ale czy to gniazdo zostanie zniszczone jak close wywołanie systemowe?

C / C++ include file order / best practices [closed]

Czy jest zalecana kolejność, w jakiej powinny być określone pliki nagłówkowe? Na przykład, czy pliki systemowe, STL i Boost ... jest jakiś konkretny powód, aby wybrać jedno lub drugie? Zakładam, że pliki nagłówkowe mają określone odpowiednie zależności.

Użycie operatora strzałki ( - > ) w C

Obecnie uczę się C czytając dobrą książkę dla początkujących " Naucz się C w 21 dni "(nauczyłem się już Javy i C#, więc porus ... ) operator, ale dla wskaźników zamiast członków). Ale nie jestem do końca pewien. Czy Mogę prosić o wyjaśnienie i Kod próbka?

Szybki pułap dzielenia liczb całkowitych w C / C++

Podane wartości całkowite x i y, C i C++ zwracają jako iloraz q = x/y podłogę ekwiwalentu zmiennoprzecinkowego. Interesuje m ... a pozwala uniknąć dodatkowe mnożenie (lub drugi podział) i gałąź, a to również unika rzucania jako Liczba zmiennoprzecinkowa?

Co oznacza znak zapytania i dwukropek (?: operator trójdzielny) oznacza w objective-c?

Co oznacza ta linijka kodu? label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect; The ? and : confuse me.

Narzędzia do uzyskania graficznego wykresu wywołania funkcji kodu [zamknięty]

Mam dużą przestrzeń roboczą, która ma wiele plików źródłowych kodu C. Chociaż mogę zobaczyć funkcje wywołane z funkcji w MS V ... owo. Byłoby świetnie, gdybym mógł wydrukować ten wykres. Jakieś dobre narzędzia do tego (nie muszą być wolnymi narzędziami)?

Wpływ słowa kluczowego extern na funkcje C

W C nie zauważyłem żadnego efektu słowa kluczowego extern użytego przed deklaracją funkcji. Na początku myślałem, że definiuj ... ymi słowami kluczowymi. EDIT: dla wyjaśnienia, wiem, że jest użycie extern w zmiennych, ale pytam tylko o extern w funkcje.

Wykrywanie zbędnych # includes w C / C++?

Często stwierdzam, że sekcja nagłówków pliku staje się coraz większa, ale nigdy nie staje się mniejsza. Przez cały okres istn ... arzędzia, które wykrywa zbędne dyrektywy # include i podpowiada, które z nich mogę bezpiecznie usunąć? Czy lint może to robi?

Jaka jest różnica między funkcją, funkcją, func?

Jaka jest różnica między __PRETTY_FUNCTION__, __FUNCTION__, __func__, a gdzie są udokumentowane? Jak zdecydować, którego z nich użyć?

Gdzie gcc szuka plików nagłówkowych C i C++?

W systemie Unix, gdzie gcc szuka plików nagłówkowych? Spędziłem trochę czasu dziś rano szukając plików nagłówkowych systemu, więc pomyślałem, że to będzie dobra informacja, aby mieć tutaj.