🦥Alex Fails
А не по 4 кб странички?
x86-64
ну физические то по 4k ясен пень
分解物質
分解物質
Anonymous
где ты это нашел
分解物質
http://aiju.de/rant/os/windows
🦥Alex Fails
Anonymous
👍
分解物質
🦥Alex Fails
Я б чутка уточнил с wchar_t. в винде юзаются суррогатные пары для представления символов с кодом больше, чем 2 в 16 степени
x86-64
что-то наподобие utf-8?
x86-64
и как часто используются такие символы?
🦥Alex Fails
Всегда для эмодзи😄👍😊😂👆
Anonymous
😕😁
x86-64
надо использовать utf-8 ))
🦥Alex Fails
Тогда утф-8 не было, когда ядро венды пелили
x86-64
а его разве не вместе с юникодом придумали?
🦥Alex Fails
Надо кстати уточнить
Dmitry
1. не думаю, что это минус - особенно если сравнить с никсовыми названиями типа strgrpbrk. у всех экраны большие, названия помещаются, названия понятные.
2. не 20 вещей за раз (хотя есть функция NtAccessCheckByTypeResultListAndAuditAlarmByHandle), а 20 опций, связанных с одной и той же вещью. нельзя же делать несколько системных вызовов для замены того же CreateFile.
3. да нихуя, он сам себе противоречит в последующем и предыдущем пункте. да, все функции из примера можно заменить одним WaitForMultipleObjectEx, но тогда получается одна функция с кучей параметров, делающая кучу вещей за раз, разве нет? :))
4. да, у CreateFile много опций. режим открытия, режим доступа, атрибуты файла, шеринг мод, файл-шаблон. и это всё нужно, и это всё удобно, и это всё используется. это не минус.
5. бред. везде венгерская нотация.
6. одно. stdcall. для x86_64 другое (rcx, rdx, r8, r9, стек).
7. единственное, где я могу вспомнить - это функции, принимающие структуру, где размер структуры указывает так же и её тип. ололо, ну тогда BSD-шные bind, connect и прочее, работающее с sockaddr_in тоже в топку? :)
🦥Alex Fails
Как я помню, первоначально юникод был двухбайтовым
x86-64
стандарт вызова для x86-64, опубликованный в ранней спецификации - rdi, rsi, rdx, rcx, r8, r9. мелкомягкие опять пошли своим путём
Dmitry
7. есть такое. wchar_t вообще по стандарту должен покрывать все возможные символы. на винде он два байта. это хуй знает что, это своя кодировка такая.
1. потом что винда does give a fuck о совместимости.
2. да, seriously. а хули? хотя -A функции в себе зовут -W как правило.
3. есть такое, в файл ты пишешь БАЙТЫ. в линуксе тоже write()'ом ты пишешь байты. не нравится - юзай CRT.
4. ну а хули.
5. ну это не то что utf-16.
Anonymous
Anonymous
я правильно понимаю
Anonymous
различие между юникод апи и анси
🦥Alex Fails
🦥Alex Fails
分解物質
1. не думаю, что это минус - особенно если сравнить с никсовыми названиями типа strgrpbrk. у всех экраны большие, названия помещаются, названия понятные.
2. не 20 вещей за раз (хотя есть функция NtAccessCheckByTypeResultListAndAuditAlarmByHandle), а 20 опций, связанных с одной и той же вещью. нельзя же делать несколько системных вызовов для замены того же CreateFile.
3. да нихуя, он сам себе противоречит в последующем и предыдущем пункте. да, все функции из примера можно заменить одним WaitForMultipleObjectEx, но тогда получается одна функция с кучей параметров, делающая кучу вещей за раз, разве нет? :))
4. да, у CreateFile много опций. режим открытия, режим доступа, атрибуты файла, шеринг мод, файл-шаблон. и это всё нужно, и это всё удобно, и это всё используется. это не минус.
5. бред. везде венгерская нотация.
6. одно. stdcall. для x86_64 другое (rcx, rdx, r8, r9, стек).
7. единственное, где я могу вспомнить - это функции, принимающие структуру, где размер структуры указывает так же и её тип. ололо, ну тогда BSD-шные bind, connect и прочее, работающее с sockaddr_in тоже в топку? :)
1.
$ man strgrpbrk
No manual entry for strgrpbrk
2-3. где он себе противоречит?
"1: Functions which try to do 20 things at once
2:»BUT ALSO« unnecesssarily specialized functions and many functions which do mostly the same"
4. int open(const char *pathname, int flags, mode_t mode); точно также имеет всё самое нужное, и при том ещё открывает не только файлы, список флагов прикреплю
6. а fastcall что такое? (я не эксперт)
7. да, но это единичный случай
分解物質
x86-64
ⰿⰰⰾⱏ
分解物質
лол, а им не всёравно на кодировку?
ⰿⰰⰾⱏ
分解物質
分解物質
分解物質
🦥Alex Fails
Кстати. В тему CreateFile. В вин8 сделали CreateFile2😄
x86-64
Anonymous
😕😕😕😕
🦥Alex Fails
У него апи без кучи нуллов
🦥Alex Fails
CreateFile2 function (Windows)
msdn.microsoft.com
Startups. Forums. MSDN. Subscriber downloads. Dev Center Benefits. CreateFile2 function. Creates or opens a file or I/O device.
Anonymous
https://msdn.microsoft.com/ru-ru/library/windows/desktop/hh449422(v=vs.85).aspx
Anonymous
👍😉
Anonymous
сори
Anonymous
ахахах
Anonymous
с телефона неудобно, не туда отправил
Anonymous
да ладн
Anonymous
че за чатик?
Anonymous
хаскеров?
Anonymous
😂😂
x86-64
во кстати, интересно,слышал,что в win10 слой совместимости с линухом запилили.
Anonymous
или герыч через телегу?
x86-64
может win11 уже на ядре linux будет? ))
🦥Alex Fails
вряд ли
Anonymous
годно
Anonymous
😂
Anonymous
го пентагон по фану хакать
Anonymous
😂😂
Anonymous
✋✋✋
Дмитрий
Anonymous
ну рассказывай
Anonymous
как дела
Anonymous
с чем пожаловал
Дмитрий
Прив. Как выучить асм за 21 день
Anonymous
😂😂😂😂
Дмитрий
)
Anonymous
Dmitry
http://i.piccy.info/i4/1f/86/559d74831571891cd6409218a8d9.jpeg
Дмитрий
exel@b кто нибудь приобретал/скачивал?
Anonymous
+