Pytania otagowane jako c

C jest językiem programowania ogólnego przeznaczenia używanym do programowania systemu (system operacyjny i wbudowane), bibliotek, gier i platform. Tego znacznika należy używać z ogólnymi pytaniami dotyczącymi języka C, zgodnie z definicją w normie ISO 9899 (najnowsza wersja, 9899: 2018, o ile nie określono inaczej - także znaczniki specyficzne dla wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez uzasadnionego powodu.

5
Python (i API Python C): __new__ kontra __init__
Pytanie, które zamierzam zadać, wydaje się być duplikatem użycia przez Pythona funkcji __new__ i __init__? , ale niezależnie od tego, nadal nie jest dla mnie jasne, jaka jest praktyczna różnica między __new__i __init__. Zanim spieszysz się, aby mi powiedzieć, że __new__służy do tworzenia obiektów i __init__inicjowania obiektów, pozwól mi wyjaśnić: …
126 python  c  python-c-api 

8
Jak mogę powiedzieć gcc, aby nie wstawiał funkcji?
Powiedzmy, że mam tę małą funkcję w pliku źródłowym static void foo() {} i buduję zoptymalizowaną wersję mojego pliku binarnego, ale nie chcę, aby ta funkcja była wbudowana (do celów optymalizacji). czy istnieje makro, które mogę dodać w kodzie źródłowym, aby zapobiec wstawianiu?
126 c  gcc  inline 

7
C dynamicznie rosnąca tablica
Mam program, który czyta „surową” listę jednostek w grze i zamierzam stworzyć tablicę zawierającą numer indeksu (int) nieokreślonej liczby jednostek, do przetwarzania różnych rzeczy. Chciałbym uniknąć używania zbyt dużej ilości pamięci lub procesora do przechowywania takich indeksów ... Szybkim i brudnym rozwiązaniem, którego dotychczas używam, jest zadeklarowanie w głównej funkcji …
126 c  dynamic-arrays 


11
Jakie są najczęstsze konwencje nazewnictwa w C?
Jakie konwencje nazewnictwa są powszechnie używane w języku C? Wiem, że są co najmniej dwa: GNU / linux / K&R z funkcją lower_case_functions ? imię ? z funkcjami UpperCaseFoo Mowa tutaj tylko o C. Większość naszych projektów to małe systemy wbudowane, w których używamy C. Oto ten, którego zamierzam użyć …

8
Czego mogę użyć do konwersji danych wejściowych zamiast scanf?
Bardzo często widziałem ludzi zniechęcających innych do używania scanfi twierdzących, że są lepsze alternatywy. Jednak wszystko, co widzę, to albo „nie używaj scanf”, albo „oto ciąg formatu” i nigdy nie wspomniano o „lepszych alternatywach” . Na przykład weźmy ten fragment kodu: scanf("%c", &c); Odczytuje to białe znaki, które pozostały w …
125 c  scanf 

7
Dlaczego auto a = 1; skompilować w C?
Kod: int main(void) { auto a=1; return 0; } jest kompilowany bez błędów przez kompilator MS Visual Studio 2012, gdy plik ma rozszerzenie .c. Zawsze uważałem, że kiedy używasz rozszerzenia .c, kompilacja powinna być zgodna ze składnią C, a nie C ++. Ponadto, o ile wiem, auto bez typu jest …
125 c  auto  c11 

29
Jak wykrywać / unikać wycieków pamięci w (niezarządzanym) kodzie? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
125 c++  c  memory-leaks 




7
stdlib i kolorowe wyjście w C
Tworzę prostą aplikację, która wymaga kolorowego wydruku. Jak mogę sprawić, by moje wyjście było kolorowe, tak jak robią to emacs i bash? Nie obchodzi mnie Windows, ponieważ moja aplikacja jest przeznaczona tylko dla systemów UNIX.
125 c  colors  std  stdio 


22
Kompilator C dla systemu Windows? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

15
Szybko sprawdzić, czy wartość jest obecna w tablicy C?
Mam wbudowaną aplikację z krytycznym czasowo ISR, który musi iterować przez tablicę o rozmiarze 256 (najlepiej 1024, ale 256 to minimum) i sprawdzić, czy wartość pasuje do zawartości tablic. W takim przypadku boolzostanie ustawiona wartość true. Mikrokontroler to NXP LPC4357, rdzeń ARM Cortex M4, a kompilatorem jest GCC. Mam już …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.