Aktywne Wpisy
PiotrFr +274
balticporter +354
Ten remiks „The Sound Of Silence” co puszczają ostatnio w radiu, to powinien zostać zakazany, a autor i rozgłośnie postawione przed Trybunałem w Hadze za zbrodnie przeciwko ludzkości ლ(ಠ_ಠ ლ)
#zalesie
#zalesie
Prezes do sekretarki:
- Pani Ewo, proszę przegrać naszym partnerom wyniki za kwiecień, oni zaraz podejdą.
Po chwili.
- Dzień dobry, czy to panom mam przegrać wyniki miesięczne?
- Dzień dobry, tak, gdyby była pani uprzejma, tu mamy czystą dyskietkę.
- Ależ oczywiście…
Wkłada dyskietkę do napędu i…
# mkfs -t vfat -c /dev/fd0h1440
# mount -t vfat -o iocharset=iso8859-2,codepage=852 /dev/fd0 /mnt/floppy
# find / -noleaf -type f -name Wyniki_Kwiecień.[a-zA-Z] -exec cp ‘{ }’ /mnt/floppy \;
# ls -la /mnt/floppy/Wyniki_Kwiecień.[a-z][A-Z] && sync && sleep 3
wyciąga dyskietkę i podaje.
Partnerzy zadziwieni patrzą na monitor, na siebie, a jednemu z nich wyrywa się:
- O #!$%@?!
A sekretarka na to:
- O ja głupia #!$%@?, znowu zapomniałam odmontować.
sync
.Nie musi odnotowywać "bezpiecznie".
1 bajt znaku możne zakodować tylko 256 rozróżnialnych rzeczy.
Ograniczenie ilościowe + specyfikacja kodowania daje możliwości kodowania różnych znaków specjalnych z różnych alfabetów.
ISO8859-2 koduje znaki potrzebne do wyrażenia pisma w kulturach post-łacińskich, w tym polskie ogonki.
Zostało ostatnio zastąpione przez ISO8859-15, aby kodować znak €.
Ostatecznie już nikt się z tym nie pierdzieli i przyjęło się używać Unicode, a
@patrolez: gwoli ścisłości, jeśli mówimy o bajcie znaku, w lwiej liczbie implementacji (używających null-terminated strings, czyli np. zarówno posixowe, jak i Windowsowe API niższych poziomów), tylko 255 takich "rzeczy"...
Tymi stanami może być wszystko, a w przypadku tekstu chodzi naturalnie o drukowalne symbole (bo są też kontrole - niedrukowalne), które są standaryzowane przez tabele kodowania.
Jeżeli chodzi o stringa, czy rodzaje struktur danych, to już jest inna kwestia. Np. https://en.wikipedia.org/wiki/Type-length-value