Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];

Вниз

для меня открытие   Найти похожие ветки 

 
NotWinProgrammer   (2007-10-19 22:59) [0]

глупый топик...и, надеюсь, его не перенесут в раздел "начинающим" :). как то случайно тут узнал что в винде каждый символ кодируется аж 4 или 3 байтами.был потрясен! никогда об этом не задумывался(ДОС берёт свое), за все 6 лет что занимаюсь алгоритмическим программированием...но если это так, то почему в том же делфи при:
var s : string;
begin
s:="текст";
showmessage (inttostr (sizeof(s[1]))) ;
end;
будет показываться сообщение с текстом "1"?


 
korneley ©   (2007-10-19 23:05) [1]

Наверное, потому, что символ "т" занимает ровно 1 байт...


 
Zeqfreed ©   (2007-10-19 23:07) [2]

> korneley ©   (19.10.07 23:05) [1]

В какой кодировке?


 
Jump   (2007-10-19 23:10) [3]

var
 s: WideString;


 
korneley ©   (2007-10-19 23:12) [4]

И никаких юникодов (или чудес). SizeOf(char) как был байтом, так и остался...


 
korneley ©   (2007-10-19 23:14) [5]


> Jump   (19.10.07 23:10) [3]
Не, в условиях :
> var s : string;


 
Jump   (2007-10-19 23:17) [6]

korneley ©   (19.10.07 23:14) [5]

Ему же надо было больше 1 байта на символ...


 
korneley ©   (2007-10-19 23:19) [7]


>  как то случайно тут узнал что в винде каждый символ кодируется
> аж 4 или 3 байтами.был потрясен! никогда об этом не задумывался(ДОС
> берёт свое)
Откуда инфа?  Скинь, пойду тоже поудивляюсь... А то как-то с 2-мя байтами на символ юникода, скучновато...


 
turbouser ©   (2007-10-19 23:20) [8]

> [0] NotWinProgrammer   (19.10.07 22:59)

Стоит почитать в хелпе про unicode


 
Jump   (2007-10-19 23:26) [9]

Откуда инфа?  Скинь, пойду тоже поудивляюсь... А то как-то с 2-мя байтами на символ юникода, скучновато...

Это он про UTF-8


 
NotWinProgrammer   (2007-10-20 07:38) [10]

эта инфа от одного препода в институте :)


 
Anatoly Podgoretsky ©   (2007-10-20 12:16) [11]

> Jump  (19.10.2007 23:26:09)  [9]

А это не кодировка


 
Anatoly Podgoretsky ©   (2007-10-20 12:17) [12]

> NotWinProgrammer  (20.10.2007 07:38:10)  [10]

Понял ли ты что тебе предподаватель сказал?


 
Jump   (2007-10-20 12:52) [13]

Anatoly Podgoretsky ©   (20.10.07 12:16) [11]

Собственно, разговор не о кодировках, а о многобайтных форматах представления символов, а UTF-8 - один из форматов юникода с произвольным количеством байт (от 1 до 4 (6)) на симовол.


 
Anatoly Podgoretsky ©   (2007-10-20 12:57) [14]

А автор говорит, что Виндоус хранит в виде 3/4 байт, каждый символ.
Вот отсюда и вопрос. А то что UTF-8 упаковка может занимать от 1 до 6 символов известно, только какое это отношение имеет к Виндоус.


 
Jump   (2007-10-20 13:21) [15]

Гы. Собственно, к Windows - никакого. Это имеет отношение к его преподавателю в институте. То ли преподаватель что-то не то изрек, то ли "невиндовыйпрограммер" не так его понял.

Другое удивительно. Автор, судя по предоставленной информации, учится на 1 курсе института. То есть, ему лет 17-18. И, по его же информации, имеет 6 лет опыта "алгоритмического программирования". Это с 11-12 лет, что ли? Под DOS?


 
@!!ex ©   (2007-10-20 17:04) [16]

> [15] Jump   (20.10.07 13:21)

Ну и что?
В школе то Паскалю и Бейсику учат. Под ДОС.


 
Real ©   (2007-10-22 02:59) [17]


> Автор, судя по предоставленной информации, учится на 1 курсе
> института. То есть, ему лет 17-18

Откуда такая уверенность? Учится никогда не поздно. Может это матерый дос-програмер, которому под 50, решил обновить знания


 
NotWinProgrammer   (2007-10-22 16:57) [18]

Мне 20! И с 14 лет я увлекся программированием и всякими алгоритмами (шифрование, сжатие, графические, математич и т.д. ), естессно в самом легком и любимом Turbo Pascal"е + иногда С++...Я имею ввиду что не проффессионально работал где-то. Работаю программистом с недавнего времени только...


 
Palladin ©   (2007-10-22 17:04) [19]


> NotWinProgrammer   (19.10.07 22:59)  


и за все твои 6 лет увлечения, довольно кстати серьезными темами, ты так и не научился читать справку? иначе откуда такой детский вопрос...


 
NotWinProgrammer   (2007-10-22 17:07) [20]


> Palladin ©   (22.10.07 17:04)

Интересно послушать мнения DelphiMaster"ов :)


 
Palladin ©   (2007-10-22 17:10) [21]

мнения мастеров на сабж будет только критика, бо для осознания что же такое string в контексте делфи не требуется ни больших знаний ни шестилетнего опыта


 
Anatoly Podgoretsky ©   (2007-10-22 19:19) [22]

> NotWinProgrammer  (22.10.2007 17:07:20)  [20]

Интереснее послушать начальника транспортного цеха.


 
@!!ex ©   (2007-10-22 21:44) [23]

> [19] Palladin ©   (22.10.07 17:04)

Нормально.
Я научился читать справку более менее только через 8 лет после того, как начал прогать...


 
Германн ©   (2007-10-23 02:47) [24]


> Anatoly Podgoretsky ©   (22.10.07 19:19) [22]

Эт точно! Именно его мнение - самое интересное в данном случае! :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.046 c
15-1192783300
Сама Сингулярность
2007-10-19 12:41
2007.11.25
Где пятничные задачки?


2-1193745723
Washington
2007-10-30 15:02
2007.11.25
Шрифт в ListBox е


1-1189057852
Девушка
2007-09-06 09:50
2007.11.25
раскрашенный Combobox или LookupBox


2-1193743022
Reni
2007-10-30 14:17
2007.11.25
tmemorystream-> string?


15-1192629525
исследователь
2007-10-17 17:58
2007.11.25
ALTER TABLE в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский