c

Tworzenie wskaźnika do tablicy dwuwymiarowej

Potrzebuję wskaźnika do statycznej 2-wymiarowej tablicy. Jak to się robi? static uint8_t l_matrix[10][20]; void test(){ ... ent from incompatible pointer type subscripted value is not array or pointer error: invalid use of flexible array member

Jądro Linuksa: przykład hakowania wywołań systemowych

Próbuję napisać prosty kod testowy jako demonstrację podpięcia tabeli wywołań systemowych. "sys_call_table" nie jest już eks ... ] = our_sys_open; } void cleanup_module() { // Restore the original call sys_call_table[__NR_open] = original_call; }

Resources for learning C program design [closed]

PochodzÄ ... c z tĹ 'a OO (C#/java) poszukujÄ ™ Ĺ" rodkĂłw, aby nauczyÄ ‡ siÄ ™ jak dobrze projektowaÄ ‡ programy w czystym C ... nauka tworzenia programu bez OO, chcę poznaj dobre sposoby projektowania programów w językach proceduralnych, takich jak C.

Regarding ' main( int argc, char * argv[])' [duplicate]

to pytanie ma już odpowiedzi tutaj : ... z elementów *argv[] i argc jest liczbą argumentów w *argv[]? Jakie są pozostałe argumenty wysłane do *argv[]? Jak je wysłać?

Jaki jest cel używania szelek (tj. {}) dla pojedynczej linii if lub loop?

Czytam notatki z wykładów mojego wykładowcy C++ i napisał: Użyj wcięcia / / OK nigdy nie polegaj na pierwszeństwie o ... j = 0; for (int i = 0 ; i < 100 ; ++i) if (i % 2 == 0) j++; Jakie są korzyści z używania pierwszej wersji?

Różnica między używaniem Makefile i cmake do kompilacji kodu

Koduję w C / C++ i używam (GNU)Makefile do kompilacji kodu. Mogę zrobić to samo z cmake i dostać MakeFile. Jednak nie rozumiem, jaka jest różnica między używaniem Makefile i cmake do kompilacji kodu.

Jakie są narzędzia do programowania funkcyjnego w C?

Ostatnio dużo myślałem o tym, jak zająć się programowaniem funkcyjnym w C (a nie C++). Oczywiście, C jest językiem procedura ... ardziej odpowiedni do programowania funkcjonalnego; jestem po prostu ciekaw, jakie narzędzia są tam, gdybym chciał to zrobić.

Jak podzielić ciąg znaków na wiele linii w C / Objective-C?

Mam dość długie zapytanie sqlite: const char *sql_query = "SELECT statuses.word_id FROM lang1_words, statuses WHERE statuse ... _id ORDER BY table1.word ASC"; Dostaję błąd. Czy istnieje sposób zapisu zapytań w wielu wierszach?

Co to jest błąd autobusu?

Co oznacza komunikat "bus error" I czym różni się od segfault?

Inicjalizacja tablicy znaków C

Nie jestem pewien, co będzie w tablicy znaków po inicjalizacji w następujący sposób. 1.char buf[10] = ""; 2. char buf[10 ... losową treścią. Czy to prawda? I w przypadku 1, co będzie w buf? buf[0] == '\0' i od buf[1] do buf[9] będzie losowa treść?

Jak zobaczyć plik źródłowy C / C++ po wstępnym przetworzeniu w Visual Studio?

Załóżmy, że mam plik źródłowy z wieloma dyrektywami preprocesora. Czy można zobaczyć, jak to wygląda po wykonaniu preprocesora?

Zasady projektowania, najlepsze praktyki i wzorce projektowe dla C (lub programowania proceduralnego w ogóle)?

Czy są jakieś znane zasady projektowania, najlepsze praktyki i wzorce projektowe, które można stosować podczas projektowania ... nego) w ogóle? (jestem potomkiem "generacji zorientowanej obiektowo" i po raz pierwszy muszę zaprojektować duży projekt C)

Łatwy sposób użycia zmiennych typów enum jako ciąg znaków w C?

Oto co próbuję zrobić: typedef enum { ONE, TWO, THREE } Numbers; Próbuję napisać funkcję, która zrobiłaby przypadek przeł ... st definiować w każdym przypadku, czy istnieje sposób, aby ustawić go za pomocą zmiennej enum, jak staram się zrobić powyżej?

Dlaczego ENOENT oznacza "brak takiego pliku lub katalogu"?

Co oznacza ENT W ENOENT? Nie powinien być błąd: No such file or directory Po prostu być nazwany przez ENOFILE? Czy jest jakaś historia lub powód?

Darmowe narzędzie do sprawdzania kodu źródłowego C / C++ pod kątem zestawu standardów kodowania? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... ardami kodowania, takimi jak nazewnictwo zmiennych, kapitalizacja, odstępy, identacja, rozmieszczenie wsporników i tak dalej.

C / C++: wykrywanie zbędnych # includes?

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 ... narzędzie które wykrywają zbędne dyrektywy # include I sugerują, które z nich mogę bezpiecznie usunąć? Czy lint może to robi?

Jak skompilować i uruchomić C / C++ w konsoli Unix / terminalu Mac?

Jak skompilować / uruchomić C lub c++ w konsoli Unix lub terminalu Mac? (wiem o tym, zapomnij o tym i naucz się tego ponownie. Czas to zapisać.)

Szybko znajdź, czy wartość jest obecna w tablicy C?

Mam wbudowaną aplikację z krytycznym czasem ISR, która musi iterować przez tablicę o rozmiarze 256 (najlepiej 1024, ale 256 t ... bszy sposób, aby to zrobić? Dozwolone jest stosowanie montażu w linii. Dozwolone są również inne "mniej eleganckie" sztuczki.

Zwracanie tablicy za pomocą C

Jestem stosunkowo nowy w C i potrzebuję pomocy w metodach radzenia sobie z tablicami. Z programowania w Javie jestem przyzwyc ... tly formatted? } nie testowałem tego jeszcze, ponieważ mój kompilator C nie działa w tej chwili ale chciałbym to rozgryźć

Jakich funkcji z biblioteki standardowej należy (należy) unikać?

Czytałem na Stack Overflow, że niektóre funkcje C są "przestarzałe" lub "należy ich unikać". Czy możesz podać mi kilka przykł ... powód dlaczego? Jakie alternatywy dla tych funkcji istnieją? Czy możemy z nich bezpiecznie korzystać-jakieś dobre praktyki?