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 . Jeśli tak, gdzie i dlaczego miałbyś go użyć? Jeśli nie, proszę wyjaśnić, dlaczego …
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 . Jak szeroko stosowany jest allocaw prawdziwym świecie? Czy powinienem uczyć moich uczniów używania, …
Jestem programistą amatorem na zajęciach CS, próbującym nauczyć się odpowiednich umiejętności programistycznych. Tak wygląda mój kod, jego krawędzie rozciągają się na 103 kolumny. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord = 1; int …
C i C ++ kompilują sąsiednie literały łańcuchowe jako jeden literał łańcuchowy. Na przykład to: "Some text..." "and more text" jest równa: "Some text...and more text" W innych językach rodziny C, takich jak C # lub Java, jest to błąd składniowy (co jest w porządku BTW). Jaki jest uzasadnienie / …
Na Stack Overflow jest kilku bardzo doświadczonych ludzi, którzy zawsze mówią o standardzie C. Ludzie wydają się nie lubić nieprzenośnych rozwiązań, nawet jeśli dla mnie działają. Ok, rozumiem, że należy przestrzegać tego standardu, ale czy nie ogranicza to kreatywności programisty? Jakie są konkretne korzyści płynące z przestrzegania normy? Zwłaszcza, że …
Pracuję w firmie, która uzyska 11 punktów w teście Joela - przynajmniej na papierze. W praktyce jednak nic nie działa tak dobrze, jak się spodziewano, a projekt działa na DEFCON 1 od pół roku. Teraz większość moich rówieśników jest zadowolona, jeśli mogą wrócić do domu o 18:00 - w niedzielę. …
Nie jestem nowy w programowaniu i nawet pracowałem z jakimś niskim poziomem C i ASM na AVR, ale tak naprawdę nie mogę się skupić na projekcie C osadzonym na większą skalę. Zdegenerowana przez filozofię Ruby TDD / BDD, nie jestem w stanie zrozumieć, jak ludzie piszą i testują kod w …
Kiedy studiowałem na uniwersytecie, często słyszałem pomysł, że kompilatory Fortran produkują szybszy kod niż kompilatory C dla równoważnego programu. Kluczowe rozumowanie wyglądało następująco: kompilator Fortran emituje średnio 1,1 instrukcji procesora na wiersz kodu, podczas gdy kompilator C emituje średnio 1,6 instrukcji procesora na wiersz kodu - nie pamiętam dokładnych liczb, …
Tło: Narzut wywołania systemowego jest znacznie większy niż narzut wywołania funkcji (szacowany zakres od 20-100x), głównie z powodu przełączania kontekstu z przestrzeni użytkownika na przestrzeń jądra iz powrotem. Zazwyczaj funkcje wbudowane oszczędzają narzutu wywołania funkcji, a wywołania funkcji są znacznie tańsze niż wywołania systemowe. Jest oczywiste, że programiści chcieliby uniknąć …
Używam C ++ na ESP-32. Przy rejestracji timera muszę to zrobić: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Tutaj dzwoni zegar soundCallback. I to samo podczas rejestracji zadania: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Tak więc metoda jest uruchamiana w oddzielnym zadaniu. GCC zawsze ostrzega mnie przed tymi konwersjami, ale działa …
Czy istnieje prosty sposób na wizualizację kroku między asemblowaniem kodu do kodu maszynowego? Na przykład, jeśli otworzysz plik binarny w notatniku, zobaczysz sformatowaną tekstowo reprezentację kodu maszynowego. Zakładam, że każdy bajt (symbol), który widzisz, jest odpowiednim znakiem ascii dla jego wartości binarnej? Ale jak przejść od montażu do binarnego, co …
Jestem raczej nowy w C i zastanawiam się, czy duplikacja kodu jest koniecznym złem, jeśli chodzi o pisanie wspólnych struktur danych i ogólnie C? Mógłbym na przykład napisać ogólną implementację hash map, ale zawsze uważam, że wynik końcowy jest nieporządny. Mógłbym również napisać specjalną implementację tylko dla tego konkretnego przypadku …
Studiowałem trochę algorytmów i patrzyłem na strony takie jak SPOJ.pl TopCoder itp. Widziałem, że programiści preferują C lub C ++ zwykle w większości konkursów programowania algorytmicznego. Teraz mam ostatnio problemy. Znam trochę C i Pythona, a kiedy próbuję napisać kod, wydaje mi się, że wolę Pythona od C dla większości …
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 4 lata temu . Pisałem C ++ intensywnie między 8 a 10 lat temu. Od tego czasu przeszedłem do C # z powodów …
W wolnym czasie opracowuję emulator NES. Używam C ++, ponieważ jest to język, którego najczęściej używam, znam głównie i lubię najbardziej. Ale teraz, kiedy poczyniłem pewne postępy w projekcie, zdaję sobie sprawę, że nie używam prawie żadnych konkretnych funkcji C ++ i mogłem to zrobić w zwykłym C i uzyskać …
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.