DLL & VB6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 15.07.2008 (Вт) 7:52

Proxy
В Delphi можно создавать, подключать и прочим образом юзать технологию ActiveX, мало того, большинство комерческих ActiveX компонентов для VB пишутся на Delphi. Это, заметь никоим образом не является утверждением, что какой-то из языков лучше или хуже, что какая-то технология рулит, а какая-то нет.
ANDLL
Технология FireNativeDLL
awl100Alex
Какие открываются перспективы? Давай уточним?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.07.2008 (Вт) 11:18

awl100Alex
Ну давай, перечисляй ограничения, которые бы не были продиктованы "концепцией безопасного языка", а были бы сделаны Microsoft'ом только ради отупления (целенаправленного ограничения по возможностям, если тебе не нравятся слова с корнем туп) языка.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 15.07.2008 (Вт) 17:28

awl100Alex писал(а):Учти, что ActiveX DLL в VB на другой машине (если не пользоваться встроенным Application Setup Wizard в VB!!) нуждается в локальной регистрации через REGSVR32.EXE! Иначе VB ее на увидит. :( Это еще один недостаток ActiveX DLL. :(

Кроме Application Setup Wizard есть ещё Wise Install Master из серии Wise Install. Он позволяет создавать инсталляторы стандартного образца. Он работает с DLL так же, как и ASW
Последний раз редактировалось HKEY_SUPER_MASHINE 16.07.2008 (Ср) 10:41, всего редактировалось 1 раз.
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 22:17

Денис писал(а):Какие открываются перспективы? Давай уточним?


Писать более скоростные аналитические алгоритмы, к примеру - уже НЕМАЛО!! А дальше подключай фантазию... :)

Хакер писал(а):Ну давай, перечисляй ограничения...


Что мешает мелкомягким, например, сделать VB многопоточным??.. Можешь ответить??.. Нет??.. Это и есть - "...(целенаправленного ограничения по возможностям..."!! Вот и еб@#$%%тся программисты пытаясь обходить эти тупые(!) ограничения искусственным путем на VB там, где это очень нужно!

Что ты имеешь в виду под словами "безопасного языка"?? От кого безопасного??? От пользователей или от программистов, которые на нем пишут??

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 22:25

И вообще, не в тему рулить мы стали! Автор топика уже давно ответы на все свои вопросы получил и дорогу сюда забыл. А тут страсти кипеть начинают непонятно вокруг чего! :( Я ведь высказал только предположение... можете вообще не обращать внимания, я вас не заставляю!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.07.2008 (Вт) 22:32

А дальше подключай фантазию
... и что говорит фантазия?
Что мешает мелкомягким, например, сделать VB многопоточным
Ну включи свою фантазию. UNIX например очень долго не поддерживал многопоточность в одном процессе, и ничего, целая ветвь осей вполне функционировала.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 22:39

Что мешает мелкомягким, например, сделать VB многопоточным
Ну включи свою фантазию. UNIX например очень долго не поддерживал многопоточность в одном процессе, и ничего, целая ветвь осей вполне функционировала.[/quote]

О, да!.. UNIX - Cool!! Microsoft - Ацтой! Как это знакомо... :)))))

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 22:41

Вот только почему-то UNIX не у руля на рынке ОС!.. От чего же??? Ведь Cool или НЕ Cool??? :)))

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.07.2008 (Вт) 22:51

От чего же???
Вот именно, отчего же? В своей области - признанный лидер.
Впрочем, суть моего поста ты все равно не уловил. Написать два поста наверное проще чем подумать немного
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 22:55

А тут и думать не над чем! Мы не про UNIX говорим вообще.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.07.2008 (Вт) 22:58

А тут и думать не над чем!
Как раз есть над чем.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 15.07.2008 (Вт) 23:00

Ну, думай тогда... Может чего и надумаешь... А мне уже надоело...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.07.2008 (Вт) 23:41

А мне уже надоело...
Ты ведь и не пытался. Ни единой оформленной мысле во всем топике.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 17.07.2008 (Чт) 8:15

Писать более скоростные аналитические алгоритмы, к примеру - уже НЕМАЛО!!


Жду от тебя benchmark с аналитическим алгоритмом, реализованном в class library и в native dll соответственно. от тебя требуется две библиотеки lib1.dll и lib2.dll; также проект, в котором импортируется класс из lib1 (это обычный activex) и декларируются аналогичный функционал из lib2. В проекте замаеряется скорость работы с классом, и скорость работы с функциями. Плюс исходники обоих библиотек, чтоб публика убедилась, что все по честному.
Итак, за дело!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 17.07.2008 (Чт) 10:51

Что мешает мелкомягким, например, сделать VB многопоточным??..

Появятся проблемы синхронизации, с которыми, кстати, даже очень мудрые дядьки имеют много проблем. Появятся баги, носящие случайный характер (один на миллион), которые сложно будет отлавливать. А в VB по замыслу авторов, всё должно быть отлавливаемым.

Кроме того, появятся непредведенные баги в неMT-библиотеках, когда в них пойдут вызовы из неосновных потоков.

Кроме того, многопоточность, не магия для решения всех проблем. Проблем от неё становится только больше.

Денис
Приведённых условий мало, чтобы судить о чём-либо.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.07.2008 (Чт) 11:14

Денис
Я очень сильно опасаюсь, что чувак говорил про встроенный ассемблер, а не про dll)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 17.07.2008 (Чт) 12:13

ANDLL
Дададад! Пускай делает библу lib2 на языке со встроенным ассемблером, а lib1 на объектно-ориентированном языке. главное исходники обоих библ и проекта на vb.
Хакер
Что еще уточнить? Задать конкретный алгоритм, который будет реализовываться в библиотеках? Ну, пусть это будет генерация пары ключей по методу эллиптических кривых.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 17.07.2008 (Чт) 12:36

Денис
Ну а что ты собрался кому-то доказывать?

Что вызов обычных функций из NativeDLL будет не быстрее, чем вызов методов классов? Это? Так это зависит от контекста вызова.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 17.07.2008 (Чт) 14:23

Кроме того, многопоточность, не магия для решения всех проблем. Проблем от неё становится только больше.
У вас такой прикольный диалог тут получается... :lol: А можно я разведу холивар по поводу пользы многопоточности? Ладно, холивар не буду, но от себя кое что добавлю:

В Винде тьма функций, обеспечивающих синхронизацию доступа к разделяемым разными потоками ресурсам. Да что там винда - даже процессор поддерживает преффикс LOCK для некоторых команд, а запись одного DWORD'a всегда выполняется атомарно, если адрес выровнен на четыре байта. И при этом тут говорят (господин Петровский, это в твой огород ;) ), что от многопоточности проблем становится больше? Бред.

Я соглашусь с тем, что такая излишняя защищенность VB от косяков разработчиков излишня - не можешь писать грамотно, не пиши вообще. А зачем намеренно урезать возможности языка и связывать руки программистам? Именно по этому я и ушел от VB - я сам хозяин своему коду и мне вовсе не нужна такая "интеллектуальность" языка.
А я все практикую лечение травами...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 17.07.2008 (Чт) 16:16

awl100Alex писал(а):Что мешает мелкомягким, например, сделать VB многопоточным??.. Можешь ответить??.. Нет??.. Это и есть - "...(целенаправленного ограничения по возможностям..."!! Вот и еб@#$%%тся программисты пытаясь обходить эти тупые(!) ограничения искусственным путем на VB там, где это очень нужно!


Вообще-то уже несколько лет как VB нормально поддерживает многопоточность. VB.NET называется. Так что сделали уже...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 17.07.2008 (Чт) 18:33

Twister
Складывается впечатление, что ты хочешь поссориться со мной :?

От того, что в винде тьма функций, лучше не становится. Концепция программирования в VB (та, которую хотели установить авторы, а не та, которая имеет место быть сейчас на самом деле) не предполагала, что программисту вообще потребуются WINAPI-функции. Всё должно делаться либо средствами языка, либо с помощью подключаемых COM-компонентов.

И при этом тут говорят (господин Петровский, это в твой огород ), что от многопоточности проблем становится больше?

Я вообще не имел никоим образом технических проблем -- если бы они были, вообще не было бы многопоточных программ. А они есть, значит, надо полагать, что я имел в виду нечто другое.

Я имел в виду проблемы для программиста. Как ты себе представляешь, например, трассировку многопоточного кода?

что от многопоточности проблем становится больше? Бред.

Не бред.
Программисту приходится большему количеству вещей уделять внмиание, но взамен он мало что получает. А ещё и теряет по производительности.

Я соглашусь с тем, что такая излишняя защищенность VB от косяков разработчиков излишня - не можешь писать грамотно, не пиши вообще.



А зачем намеренно урезать возможности языка и связывать руки программистам?

Знаешь зачем во всех бытовых кондинционерах температура воздуха ограничена снизу +17 градусами по Цельсию, хотя, технически они могли бы охлаждать гораздо дальше вниз?

Именно по этому я и ушел от VB - я сам хозяин своему коду и мне вовсе не нужна такая "интеллектуальность" языка.

Как же меня бесит две касты: одни зацикленны на высокоуровневости и нетерпят ничего ниже джавы, других прёт от своей власти над процессором, и они не признают ничего высокоуровневее ассемблера.

И только единицы могут балансировать между, спокойно шагая и в ту сторону и в другую.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 17.07.2008 (Чт) 20:05

ANDLL писал(а):Я очень сильно опасаюсь, что «чувак» => (перевод с чувачного. - многоуважаемый господин!) :) говорил про встроенный ассемблер, а не про dll)


Я говорил про Dll на PowerBasic с Inline Assemblers...

Andrey Fedorov писал(а):Вообще-то уже несколько лет как VB нормально поддерживает многопоточность. VB.NET называется. Так что сделали уже...


Слава Богу, но VB.NET – это НЕ VB!! Это уже другой язык! :(

Денис, ANDLL, Хакер
У меня сложилось такое впечатление, что Вы во чтобы-то ни стало решили доказать верблюду, что он НЕ верблюд! Я абсолютно НЕ считаю Вас глупыми людьми, а как раз наоборот... Но зачем тогда эти споры??

Денис, Хакер
Вы предлагаете мне заняться изобретением «велосипеда». Зачем мне разрабатывать беньчмарки и заниматься всякой ерундой??! Все это уже давно сделали до меня люди, которые раз в 10(!), как минимум, умнее нас с Вами вместе взятых! Вы знаете, кто такой Боб Зейл или Стив Хатчсон??! Как по-вашему... эти люди склонны к страданиям разной фигней??!!

Задайте себе простой вопрос: если все так плохо... то на кой хрен ВСЕ(!), кроме VB компиллеры имеют Inline Assembler???

Давайте спросим лучше у таких, как Боб Зейл, на кой это надо?? Скажи нам Боб...

Прочтите просто первые абзацы и все...
http://www.netlib.narod.ru/library/book0001/ch02_06.htm
http://programmersclub.ru/bookasm/

Хакер писал(а):Знаешь зачем во всех бытовых кондинционерах температура воздуха ограничена снизу +17 градусами по Цельсию...


А знаешь зачем Microsoft в дистрибутиве VB5-6 убрали функции POOK, PEEK для работы с памятью?? Именно УБРАЛИ!!!! Хотя в QBasic, VBdos и др. они еще были! В PowerBasic тоже есть... А в VB нет. Приходится использовать API – GetMem, PutMem. А зачем скрыли VarPtr, ObjPtr, StrPtr??? Да и многое другое...

А вообще, предлагаю прекратить споры! Кто «за»?.. - все! :D Кто "против" - никого?! :shock: ... Значит все "за"!.. Единогласно!
Решение принято! :)

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Сообщение Proxy » 17.07.2008 (Чт) 23:01

А причём тут вообще
DLL & VB6
? Харе фладить. Тема длл уже раскрыта давно.
Follow the white rabbit.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.07.2008 (Чт) 23:17

Proxy
А в том и фишка, что когда тема раскрыта, можно поговорить и на иную тему.
По идее конечно модератор должен разделить тему на две, но они ленивые, а также я не уверен даже, что наш движок это может.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 18.07.2008 (Пт) 7:27

Хакер
Складывается впечатление, что ты хочешь поссориться со мной
Неверно. Я хочу поспорить, ибо в споре рождается истина. :wink:

Концепция программирования в VB (та, которую хотели установить авторы, а не та, которая имеет место быть сейчас на самом деле) не предполагала, что программисту вообще потребуются WINAPI-функции.
Это совсем вряд-ли. Зачем тогда язык поддерживает Declare?

Как ты себе представляешь, например, трассировку многопоточного кода?
Я ее не представляю - я этим частенько занимаюсь. Если уж какой-то поток мешает трассировке, что на моем веку было не так уж и часто, то можно тупо его заморозить.

Программисту приходится большему количеству вещей уделять внмиание, но взамен он мало что получает. А ещё и теряет по производительности
Программисту приходится большую часть времени уделять стабильности его творения, что в этом удивительного? Только вот я не понял, каким образом от двух потоков, к примеру ведущих брутфорс md5-хэша, снизится производительность?

Знаешь зачем во всех бытовых кондинционерах температура воздуха ограничена снизу +17 градусами по Цельсию, хотя, технически они могли бы охлаждать гораздо дальше вниз?
Не надо утрировать. Возможности кондиционера ограничиваются его внутренностями (грубо говоря), а возможности языка программирования должны ограничиваться возможностями процессора, а не тараканами в голове его разработчиков.

И только единицы могут балансировать между, спокойно шагая и в ту сторону и в другую.
Я могу. Ты сам знаешь - от ассемблера до php. Но вот VB перестал входить в число используемых мной языков, как я уже говорил, не из-за высокоуровневости, а из-за ограниченности возможностей.
А я все практикую лечение травами...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 18.07.2008 (Пт) 7:54

Народ, может таки да, разделить тему и в холивары? Тем более, что движок это вполне позволяет.
Весь мир матрица, а мы в нем потоки байтов!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 18.07.2008 (Пт) 8:43

Давайте-давайте.
Похоливарим на тему вреда многопоточности. :lol:
А я все практикую лечение травами...

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 18.07.2008 (Пт) 9:52

awl100Alex
Ты давай, кодом, кодом доказывай свои слова, а не смайликами и громкими именами.
Хакер
Я-то как раз доказывать ничего не собирался, я предложил awl100Alex попытаться доказать свою точку зрения.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 18.07.2008 (Пт) 13:07

Неверно. Я хочу поспорить, ибо в споре рождается истина.

Очень сомнительный способ начать спор: называть слова собеседника бредом или принебрежительно называть его "господином Петровским".

Это совсем вряд-ли. Зачем тогда язык поддерживает Declare?

Затем же, зачем и AddressOf. Добавляли всё, что не повредит. С Declare, конечно, не совсем у них получилось.

Я ее не представляю - я этим частенько занимаюсь. Если уж какой-то поток мешает трассировке, что на моем веку было не так уж и часто, то можно тупо его заморозить.

Как ты себе представляешь VBIDE для отладки многопоточного кода? Вкладки для каждого потока? Или что?
Как ты будешь отлаживать код, когда есть неизолированная переменная, которую постоянно меняет второй поток?

Программисту приходится большую часть времени уделять стабильности его творения, что в этом удивительного?

В сях и ассемблерах. Языки высокого уровня по определению должны были иметь некий базовый уровень стабильности. Попробуй на JS написать такой код, который бы вызвал GP. Никогда не напишешь.

Такова была и концепция в VB.
Здесь v.SomeMethod() вызовет RTE-91, если v будет не установленной ссылкой. У сишника же тот же код вызовет жестокую 0xc0000005.
Знаешь, есть ряд устройств, которые нельзя сломать неправильным управлением? Сколько бы ты не пытался нажимать все подряд кнопки на клавиатуре, ты не сожжёшь эту клавитауру.

Возможности кондиционера ограничиваются его внутренностями (грубо говоря),

Возможности бытовых кондинционеров сознательно ограничены отметкой 17 градусов, дабы пользователь по неосторожности себя не заморозил.
а возможности языка программирования должны ограничиваться возможностями процессора, а не тараканами в голове его разработчиков.

Верно только для низкоуровневых языков. Да что там говорить, я не нашёл в С++ ничего, что компилировалось бы в BTS/BTR. Как же это они забыли о такой возможности процессора?


Только вот я не понял, каким образом от двух потоков, к примеру ведущих брутфорс md5-хэша, снизится производительность?

Если взять любую абстрактную задачу, то один поток сделает её быстрее, чем два потока, работающие каждый над своей половиной.


Я могу

Не верю :) Человек, который не переносит ООП (причём ни такой, как в COM, ни такой, как, скажем, в JS) это уже дисбаланс. Опять же, кто-то не переносит ООП (как ты, Twister), кто-то в гробу видал процедурное программирование, у него классы даже как хранилища функций используются.

Ты сам знаешь - от ассемблера до php.

Не понял смысл фразы. Эта фраза, утврерждает, что я знаю от ассемблера до php, или она утвреждает, что я знаю, что ты можешь писать на языках от ассемблера до php?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 18.07.2008 (Пт) 14:19

Попробуй на JS написать такой код, который бы вызвал GP. Никогда не напишешь.
Напишешь. Однажды мне попался сайт с эксплойтом, пытающимся что-то промутить с квиктаймом (процедура называлась типа TryQuickTime) с помощью хитрой перетасовки массива. Вообще-то GP (General Protection Fault, если не ошибаюсь?) он не вызывал, но IE клал на раз. Вероятно при желании можно вызвать и BSOD :)
Лучший способ понять что-то самому — объяснить это другому.

Пред.След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 31

    TopList