информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медSpanning Tree Protocol: недокументированное применениеЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Я в восторге не от всяческих, а от полиморфных виртуальных машин! :) (updated) 02.09.08 12:16  Число просмотров: 2996
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 02.09.08 16:01  Количество правок: 2
<"чистая" ссылка>
CLR кста как "безопасная платформа для ОО ЯП" полный bullshit, на нём быстрый смоллток не сделаешь. И лисп.

Про ASLR и прочую «безопасность» в висте (которую чуваки обошли недавно было здесь в новостях) — оно почему вообще появилось? Из-за того, что код не манаджед, а безопасности охота. И все эти суперпупер технологии пытаются non-managed код превратить в managed всякими хитрыми проверками, наведением тумана и запретами... ЗАЧЕМ?!! Пусть будет сразу манаджед, удобств больше, а тормоза теже -)) Вот чует моё ИМХО, что если сделать весь user-mode на хорошей полиморфной ВМ, то крупная система навроде венды, шевелилась бы не медленней, чем сейчас. Посмотри, к каким извращениям приходится прибегать тому же эксплореру для поддержки всей этой ен кислой виртуальности на десктопе? Через какую %опу приходится пройти программеру, чтобы подключить своё пространство имён, к примеру? Ну и отладка и т.п., сколько раз ты останешься без рабочего стола? -))

Я это всё к чему. Это же старая хохма насчёт того, что в конце концов в достаточно крупном проекте программер волей-неволей создаёт лисп- или смаллток-подобное ядро и пользуется им. Так не проще ли не строить велосипеды, а писать сразу в серьёзной ООП среде? -))

Я не рассматриваю здесь числодробильные алгоритмы. Хотя и там не всё так плохо в полиморфных ВМ и их языках, они отчаянно борются и часто побеждают! Особенно в синтетических задачах. Вот скажи, сколько тебе прийдётся сделать работы на С++, чтобы софта у тебя выводила числа как русское числительное прописью? Причём, на ограниченном только памятью и временем целочисленном диапазоне? Навроде (32 factorial asNumeral) -> 'двести шестьдесят три дециллиона сто тридцать нониллионов восемьсот тридцать шесть октиллионов девятьсот тридцать три септиллиона шестьсот девяносто три секстиллиона пятьсот тридцать квинтиллионов сто шестьдесят семь квадриллионов двести восемнадцать триллионов двенадцать миллиардов сто шестьдесят миллионов'. Если быстро напишешь алгоритм, напиши также и время в микросекундах, сколько занимает создание такой строки из числа 263130836933693530167218012160000000. У меня ~100 на атлоне 3200+ ;-)
Словарь вывода такой:

Tens := #('десять' 'двадцать' 'тридцать' 'сорок' 'пятьдесят' 'шестьдесят' 'семьдесят' 'восемьдесят' 'девяносто').
TensAndOnes := #('одиннадцать' 'двенадцать' 'тринадцать' 'четырнадцать' 'пятнадцать' 'шестнадцать' 'семнадцать' 'восемнадцать' 'девятнадцать').
Hundreds := #('сто' 'двести' 'триста' 'четыреста' 'пятьсот' 'шестьсот' 'семьсот' 'восемьсот' 'девятьсот').
OnesFemale := #('одна' 'две' 'три' 'четыре' 'пять' 'шесть' 'семь' 'восемь' 'девять').
OnesMale := #('один' 'два' 'три' 'четыре' 'пять' 'шесть' 'семь' 'восемь' 'девять').

"Американская (и принятая в России) система числительных"
BasicPowers := #(
'тысяч' 'миллион' 'миллиард' 'триллион' 'квадриллион' 'квинтиллион'
'секстиллион' 'септиллион' 'октиллион' 'нониллион' 'дециллион').

<update>
Это может показаться академической задачей, типо "кому нужны эти дециллионы"? Но самое смешное, я не парился, решая её в лоб — она сама получилась такой, что работает с любыми целыми числами, т.е. если ограничить словарь числительных миллиардом, будет выводить "тысяча миллиардов" вместо триллиона, а числительные тупо взял из википедии, и просто вставил в массив -- чего же добру пропадать? -))
</update>
<miscellaneous> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach