Inżynieria oprogramowania

11
Licencja MIT: Dlaczego nie jest uważana za wirusową?

Pierwsza część licencji oznacza, że ​​możesz robić w zasadzie wszystko, co chcesz (kopiować, modyfikować, sprzedawać itp.). Ale druga część mówi, że te wolności muszą rozprzestrzeniać się na wszystkie kopie oprogramowania. Moja interpretacja tego polega na tym, że możesz włączyć oprogramowanie do...

11
Przechowywanie znaku EOF (End of File) w typie char

Przeczytałem książkę Dennisa Ritchiego The C Programming Language, której intnależy użyć, aby zmienna mogła przechowywać EOF - aby była wystarczająco duża, aby mogła przechowywać wartość EOF - nie char. Ale następujący kod działa dobrze: #include<stdio.h> main() { char c; c=getchar();...

11
Jak Lua obsługuje liczby całkowite i zmiennoprzecinkowe?

O ile pamiętam siebie programowania, nauczono mnie, aby nie porównywać liczb zmiennoprzecinkowych dla równości. Teraz, czytając Programowanie w Lua o numbertypie Lua , znalazłem: Typ liczby reprezentuje liczby rzeczywiste (zmiennoprzecinkowe podwójnej precyzji). Lua nie ma typu liczby...

11
Przechowywanie pozycji menu z uprawnieniami użytkownika

Tworzę system menu w PHP i MySQL. Będę miał kilka różnych menu i do każdego menu będzie podłączony zestaw elementów menu. Na stronie mam również różne uprawnienia użytkowników, niektórzy użytkownicy mogą zobaczyć wszystkie elementy menu, a niektóre elementy są ukryte przed niektórymi...