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ń.

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

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)?