Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Czy interfejs API systemu Windows 32 zmienił się z czasem? Czy książka Charlesa Petzolda „Programowanie …
Mam projekt, który wykorzystuje 3-4 różne biblioteki C / C ++ typu open source. Zbudowałem te biblioteki dla kilku platform i zameldowałem się w plikach i bibliotekach statycznych dla różnych platform w moim projekcie. Walczę jednak z kilkoma problemami. Wszystkie te projekty dotyczą zarządzania zależnościami. I szukam porady najlepszych praktyk. …
W moich programach C często potrzebuję sposobu, aby utworzyć ciąg reprezentujący moje ADT. Nawet jeśli nie muszę w żaden sposób drukować łańcucha na ekranie, fajnie jest mieć taką metodę debugowania. Tak więc często pojawia się tego rodzaju funkcja. char * mytype_to_string( const mytype_t *t ); W rzeczywistości zdaję sobie sprawę, …
Czy wymagała tego zmiana języka lub jakiś praktyczny powód, dla którego Bison nie był już odpowiedni ani optymalny? Widziałem na Wikipedii , że się zmieniły, odnosząc się do informacji o wersji GCC 3.4 i GCC 4.1 . Te informacje o wersji zawierają: Ręcznie napisany parser C ++ z rekurencyjnym pochodzeniem …
Każdy kompilator C oferuje opcję „spakowania” struktur C (np. __attribute__ ((__packed__))Lub #pragma pack()). Teraz wszyscy wiemy, że pakowanie jest wymagane, jeśli chcemy wysyłać lub przechowywać dane w niezawodny sposób. Musiało to być również wymagane od pierwszych dni języka C. Zastanawiam się więc, dlaczego spakowane struktury nie są częścią specyfikacji języka …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . To pytanie prześladowało mnie, ponieważ czytam teraz Kernighana i Ritchiego: The C Programming …
Jestem zdezorientowany co do użycia registersłowa kluczowego w C. Powszechnie mówi się, że jego użycie nie jest potrzebne, jak w tym pytaniu o przepełnieniu stosu . Czy to słowo kluczowe jest całkowicie zbędne w C ze względu na nowoczesne kompilatory, czy też są sytuacje, w których może być nadal przydatne? …
Tło / scenariusz Zacząłem pisać aplikację CLI wyłącznie w C (mój pierwszy właściwy program w C lub C ++, który nie był „Hello World” ani jego odmianą). Mniej więcej w połowie pracowałem z „ciągami znaków” wprowadzanymi przez użytkownika (tablice znaków) i odkryłem obiekt streamera ciągów znaków C ++. Widziałem, że …
Każdy zna rozwiązanie, które działa mniej więcej tak: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 7 lat temu . Jaki rozmiar bufora powinienem wybrać dla plików do odczytu / zapisu za pomocą funkcji fread / fwrite POSIX?
Załóżmy, że mamy bazę kodów, która jest używana dla wielu różnych klientów, i mamy w niej trochę kodu, który jest odpowiedni tylko dla klientów typu X. Czy lepiej jest użyć dyrektyw preprocesora, aby uwzględnić ten kod tylko u klienta typu X lub używać instrukcji if? Aby być bardziej zrozumiałym: // …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, 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 w …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jakie są wady, które doprowadzają Cię do szaleństwa w interfejsach API C (w …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 3 lata temu . Chcę nauczyć się programować w sposób „przyszłościowy”, jeśli chcesz. Podczas gdy Windows dominuje na rynku systemów operacyjnych dla komputerów …
Jak dokładnie określa się przenośność takiego języka jak C? Nauczyłem się, że kompilatory są specyficzne dla ISA. Jeśli to prawda, w jaki sposób C jest przenośny? A może tylko kod źródłowy napisany w C jest przenośny, ale nie pliki wykonywalne? Czy pliki wykonywalne ISA nie są specyficzne dla przykładów aplikacji …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.