c
Co to jest operator "-- > " w C / C++?
Po przeczytaniu Hidden Features and Dark Corners of C++/STL on comp.lang.c++.moderated, byłem całkowicie zaskoczony, że poni ... 9 8 7 6 5 4 3 2 1 0
Zakładam, że jest to C, ponieważ działa również w GCC. Gdzie jest to określone w normie i skąd pochodzi?
Popraw wydajność INSERT-per-second SQLite
Optymalizacja SQLite jest trudna. Wydajność wkładek zbiorczych w aplikacji C może się wahać od 85 wkładek na sekundę do ponad ... Chętnie przyjmę propozycje innych scenariuszy, aby spróbować... I wkrótce będą kompilować podobne dane dla wybranych zapytań.
Poprawić wydajność INSERT-per-second SQLite?
Optymalizacja SQLite jest trudna. Wydajność wkładek zbiorczych w aplikacji C może się wahać od 85 wkładek na sekundę do ponad ... Chętnie przyjmę propozycje innych scenariuszy, aby spróbować... I wkrótce będą kompilować podobne dane dla wybranych zapytań.
Jak ustawić, wyczyścić i przełączyć pojedynczy bit?
Jak ustawić, wyczyścić i przełączyć bit W C / C++?
Jaka jest różnica między const int*, const int * const i int const*?
I always burdel up how to use const int*, const int * const, i int const * poprawnie. Czy istnieje zestaw zasad określających ... a czego nie możesz zrobić?
Chcę wiedzieć, co robić i czego nie robić, jeśli chodzi o zadania, przechodzenie do funkcji itp.
Jak działają Wskaźniki funkcji w C?
Miałem ostatnio pewne doświadczenie ze wskaźnikami funkcyjnymi w C.
Kontynuując tradycję odpowiadania na własne pytania, postanowiłem zrobić małe podsumowanie samych podstaw, dla tych, którzy potrzebują szybkiego zanurzenia się w temacie.
Czy rzucę wynik malloca?
W to pytanie , ktoś zasugerował w komentarz, że powinienem nie rzut wyniku malloc, czyli
int *sieve = malloc(sizeof(int) * length);
Zamiast:
int *sieve = (int *) malloc(sizeof(int) * length);
Dlaczego miałoby tak być?
Dlaczego dodatki elementwise są znacznie szybsze w oddzielnych pętlach niż w pętli łączonej?
Przypuśćmy a1, b1, c1, i d1 wskaż pamięć sterty, a mój kod numeryczny ma następującą pętlę rdzenia.
const int n = 100000;
f ... cout << s << plain(n, m, j, i);
cout << endl;
}
}
(pokazuje FLOP/S dla różnych wartości n.)
Drukowanie od 1 do 1000 bez pętli lub warunków
Zadanie : wypisuje liczby od 1 do 1000 bez użycia pętli lub instrukcji warunkowych. Nie pisz po prostu printf() LUB cout Oświadczenia 1000 razy.
Jak byś to zrobił używając C lub c++?
Gdzie znajdę aktualne dokumenty w standardzie C lub C++?
Na wiele pytań odpowiedź wydaje się znaleźć w "standardzie". Ale gdzie to znajdziemy? Najlepiej online.
Googling może czasam ... ć, ponieważ są to te, których obecnie Szukam, gdzie są dobre zasoby online za:
C89
C99
C11
C++98
C++03
C++11
C++14
Jaka jest różnica między definicją a deklaracją?
Znaczenie obu mi umyka.
Jaki jest efekt extern " C " w C++?
Do czego dokładnie służy umieszczenie extern "C" w kodzie C++?
Na przykład:
extern "C" {
void foo();
}
Co to jest ": -!!"w kodzie C?
Natknąłem się na ten dziwny kod makra w /usr/include/linux/kernel.h :
/* Force a compilation error if condition is true, bu ... ERO(e) (sizeof(struct { int:-!!(e); }))
#define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); }))
Co robi :-!!?
Jakie są bariery w zrozumieniu wskaźników i co można zrobić, aby je przezwyciężyć? [zamknięte]
Dlaczego wskaźniki są tak głównym czynnikiem zamieszania dla wielu nowych, a nawet starych, studentów na poziomie C lub c++? ... doprowadzić kogoś do poziomu "Ah-hah, mam to", bez zagłębiania się w ogólną koncepcję? Zasadniczo, ćwiczenia jak scenariusze.
Kompilowanie aplikacji do użytku w środowiskach silnie radioaktywnych
Kompilujemy wbudowaną aplikację C / C++, która jest wdrażana w ekranowanym urządzeniu w środowisku bombardowanym promieniowan ... ? Czy jacyś inni programiści odnieśli sukces w ograniczaniu szkodliwego wpływu błędów miękkich na długo działającą aplikację?
Dlaczego w przypadku tablic a [5] = = 5[a]?
Jak wskazuje Joel w Stack Overflow podcast #34 , w C język programowania (aka: K & R), jest wzmianka o tej właściwości tablic w C: a[5] == 5[a]
Joel mówi, że to przez arytmetykę wskaźnika, ale nadal nie rozumiem. dlaczego a[5] == 5[a]?
Co robi C! operator?
Widziałem linię C, która wyglądała tak:
!ErrorHasOccured() ??!??! HandleError();
Skompilowany poprawnie i wydaje się dzia ... mogę znaleźć dla niego dokumentacji. (Google nie pomaga w wyszukiwane hasła jak ??!??!). Co to robi i jak działa próbka kodu?
Testowanie jednostkowe kod C [zamknięty]
Pracowałem tego lata nad systemem embedded napisanym w prostym C. był to istniejący projekt, który przejęła firma, dla której ... zastosowałby się konkretnie do wbudowanego rozwoju (kompilacji krzyżowej do platformy arm-linux) byłby bardzo mile widziany.
Obfuscated C Code Contest 2006. Proszę wyjaśnić sykes2.c
Jak działa ten program C?
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>> ... arithmetic in operand of ‘|’ [-Wparentheses]
sykes2.c:1:1: warning: control reaches end of non-void function [-Wreturn-type]
Co oznacza "statyczny" w C?
Widziałem słowo static używane w różnych miejscach w kodzie C; czy jest to jak statyczna funkcja/klasa w C# (gdzie implementacja jest współdzielona między obiektami)?