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?