Po tym komentarzu próbowałem google dlaczego, ale moje google-fu nie powiodło się. Komentarz z linku: [...] Ale ważne jest to, że tablice i wskaźniki to różne rzeczy w C. Zakładając, że nie używasz żadnych rozszerzeń kompilatora, ogólnie nie możesz przekazać samej tablicy do funkcji, ale możesz przekazać wskaźnik i zindeksować …
Przeczytałem to pytanie i zaczęło mi się zastanawiać nad kolejną całkiem nową rzeczą. Języki obiektowe. Nie jestem pewien, kiedy powstał pierwszy, ale dlaczego minęło tak dużo czasu, zanim stały się głównym nurtem? C stał się bardzo popularny, ale nie stał się obiektowym C ++ przez lata (dekady?) Później Żaden główny …
Znaki 80x24 wydają się być bardzo częstym domyślnym ustawieniem dla okien terminali. Ta odpowiedź stanowi bardzo dobry historyczny powód, dla którego szerokość wynosi 80 znaków. Ale dlaczego wysokość wynosi zwykle 24 (lub 25) linii?
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 6 lat temu . Kiedy Microsoft przedstawił .NET Framework i język C # w 2002 roku, jaki był pierwszy artykuł wprowadzający C #? …
Korzystanie z historii zatwierdzeń obsługiwanej przez system kontroli wersji kosztuje prawie nic. Jednak podczas dużego projektu refaktoryzacji (lub reorganizacji / czyszczenia) zostaną przeniesione funkcje i klasy, a nawet przestrzenie nazw; czasami kilka plików zostanie połączonych ze sobą, a inne pliki zostaną podzielone. Zmiany te często prowadzą do utraty oryginalnej historii …
Ponownie czytam Refaktoryzację autorstwa Martina Fowlera. W rozdziale 4, Testy budowlane, natrafiłem na następujący fragment. W rzeczywistości jednym z najbardziej przydatnych czasów do pisania testów jest rozpoczęcie programowania. Gdy musisz dodać funkcję, zacznij od napisania testu. To nie jest tak zacofane, jak się wydaje. Pisząc test, zadajesz sobie pytanie, co …
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 …
Dlaczego C ++ wprowadził jakiekolwiek rozróżnienie między statycznymi globałami (powiązanie wewnętrzne) a symbolami w nienazwanej przestrzeni nazw (powiązanie zewnętrzne, ale w żaden sposób nie można odwoływać się do niego z zewnątrz), wprowadzając to drugie? Czy któryś z tych powodów jest nadal aktualny, czy też są nowe? Czy są jeszcze miejsca, …
Niektóre funkcje wyższego rzędu do pracy na listach lub tablicach były wielokrotnie adoptowane lub wymyślane na nowo. Funkcje map , fold [ l | r ] i filtr znajdują się razem w kilku językach programowania, takich jak Scheme, ML i Python, które nie wydają się mieć wspólnego przodka. Idę z …
Widziałem to: uczenie się programowania na kartach do gry i widziałem to: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era ale pozostawiają wiele do życzenia. Czy ktoś może mi wyjaśnić, w jaki sposób programiści zaprogramowali się, gdy używali kart perforowanych? W szczególności system komputerów wejściowych wykorzystywany do uzyskiwania instrukcji z samej karty perforowanej. Niewiele wiem o retrokomputerach, …
SFINAE i templatemetaprogramowanie potrafią robić wspaniałe rzeczy, a wiele bibliotek również z nich korzysta. Czy w przeszłości obie te „magiczne koncepcje” były celowo wprowadzane / obsługiwane w C ++? A może zostały później odkryte jako użyteczne produkty uboczne (produkty uboczne) oryginalnego templateprogramowania?
Wiele języków programowania korzysta ze składni a[i]w odniesieniu do i„elementu tablicy, sekwencji lub wektora” a- w szczególności robią to C i Pascal (z przełomu lat 60. i 70.). Z drugiej strony niektóre wcześniejsze języki, takie jak Fortran (z lat 50.), nie używają tej konwencji. Studiowałem też trochę matematyki, a matematycy …
To czysta ciekawość. Już od dłuższego czasu słyszę termin „trzecia strona”, jak w „bibliotece trzeciej strony”. Zastanawiam się, dlaczego mówimy 3., a nie 2. (lub 4.)? Kim są pierwsze i drugie strony i skąd się wziął ten termin?
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Dlaczego twórcy protokołu internetowego zdecydowali się użyć adresów IP do identyfikacji konkretnego komputera? Dlaczego po prostu nie przypisać każdemu …
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.