Что теоретически невозможно сделать на VB?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Что теоретически невозможно сделать на VB?

Сообщение A.A.Z. » 24.10.2004 (Вс) 19:07

Задал себе вопрос и не смог на него ответить. Что вообще невозможно сделать через VB, что можно было бы сделать через Delphi / VC++ / C++B и т.д.?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.10.2004 (Вс) 19:30

То, где важно отсутствие рантайма.

Драйвер, загрузчик и ядро ОСи, ...



Ещё, как выяснилось ;-), нельзя растянуть системные часы.
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.10.2004 (Вс) 19:46

И даже это из-за рантайма :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение ANDLL » 24.10.2004 (Вс) 19:47

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

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 24.10.2004 (Вс) 20:25

Можно почти все, другой вопрос как сложно!
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 25.10.2004 (Пн) 18:55

gaidar писал(а):Можно почти все, другой вопрос как сложно!
Изобрази-ка работу с указателями?

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 25.10.2004 (Пн) 19:18

Моду создают модоки, а распространяют модозвоны.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 04.11.2004 (Чт) 15:04

А напишите мне драйвер, ну, скажем... для видеокарты. На VB.
Кто смелый?
Ни дровишки, ни Native DLL. VB даже QueryInterface и IUnknown Interface не понянет. Вообщем, ни тебе нормального видеоплеера, ни программы захвата (с тюнера или еще с чего).
Вообщем, в плане сильных системных и мультимеди утилит он хиловат.
Зато прост и надежен как копейка с Fiat'овским движком :D

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

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

Сообщение ANDLL » 04.11.2004 (Чт) 15:35

xolod писал(а):VB даже QueryInterface и IUnknown Interface не понянет

Вот уж нет. Такая строка ошибок не вызывает:
Код: Выделить всё
Dim A as IUnknown

А используя tlb от Edamno можно и QueryInterface и AddRef и Release и даже Invoke вызывать... Так что тут у VB все нормально.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 04.11.2004 (Чт) 17:33

А многопоточность? То же ведь нельзя.

Примером кинуть? В VB.NET - поддержка на уровне языка, в VB6 - через функции API, с компиляцией в псевдокод.
Вложения
MultiThreaded NET.zip
Многопоточное приложение в .NET
(29.39 Кб) Скачиваний: 66
Multithreading VB6.zip
Многопоточное приложение в VB6
(15.1 Кб) Скачиваний: 77
Моду создают модоки, а распространяют модозвоны.

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

Сообщение ANDLL » 04.11.2004 (Чт) 19:58

Ух ты! Спасибо.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.11.2004 (Чт) 20:27

xolod писал(а):ни Native DLL
Народ, да вы чего?! :evil:
Native DLL и VB :!: :!: :!:

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 04.11.2004 (Чт) 20:57

ANDLL писал(а):Ух ты! Спасибо.

Всегда пожалуйста :D
Моду создают модоки, а распространяют модозвоны.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 04.11.2004 (Чт) 23:46

NativeDLL с помщью всяких настроек и НАДстроек, разных не родных компонентов и прочего добра.. вылеты через раз... Это все понятно. Можно, но это уже не ВБ, это мутант какой-то. Из разряда, конструктор: "Сделай из VB -> C#".

А вот насчет ТЛБшки от Edamno, ссылочки нет? А то гугль молчит, как рыба :lol:...

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.11.2004 (Чт) 23:51

Найди топик за авторством Oxygen, там tyomitch всё выложил :)


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

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

Сообщение ANDLL » 05.11.2004 (Пт) 9:50

Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.05.2005 (Вт) 23:06

tyomitch писал(а):Ещё, как выяснилось ;-), нельзя растянуть системные часы.

Оказалось, что и часы можно растянуть, если достаёт изобретательности... Отсюда вывод: изобретательному человеку на VB можно всё :-D
Изображение

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 10.05.2005 (Вт) 23:24

В VB можно написать все то, что и на Делфи. Только в отличае от делфи, ВБ удобен в программировани, компактен и у ВБ среда более отлажена.

А писать дрова и ОС на ВБ - поменьшей мере глупо, есть masm и C.
А вы когда последний раз ОС писали?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.05.2005 (Вт) 23:27

ism, а вы когда? ;-)
Изображение

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 10.05.2005 (Вт) 23:36

Я думаю мало кто из посетителей пишет свою ОС.
А я как-то было дело писал на masm'е, но все с boot - сектором неполучалось из-за его размера. Зато вышел хороший вирусодезинфектор, который меня нераз спасал от бессилия Касперского и DrWeb.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 10.05.2005 (Вт) 23:40

ism писал(а):В VB можно написать все то, что и на Делфи. Только в А писать дрова и ОС на ВБ - поменьшей мере глупо, есть masm и C.
А вы когда последний раз ОС писали?

Я тоже так считаю, и совершенно согласен! ВБ не для этих целей создан :P
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 11.05.2005 (Ср) 8:38

ism писал(а):Я думаю мало кто из посетителей пишет свою ОС.


Судя, по тому что здесь 90% сообщений чистый трёп, то тут ваще мало кто чего пишет... По крайней мере, некотоые "Постояльцы", незнают и половины "встроенных" функций в ВБ. А рассуждают о горизонтах. Причём с надутыми щёками...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 11.05.2005 (Ср) 10:20

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

зато макровирусы, почтовые троянцы и другая нечесть великолепно пишеться

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 11.05.2005 (Ср) 11:17

Sebas писал(а):
ism писал(а):Я думаю мало кто из посетителей пишет свою ОС.


Судя, по тому что здесь 90% сообщений чистый трёп, то тут ваще мало кто чего пишет... По крайней мере, некотоые "Постояльцы", незнают и половины "встроенных" функций в ВБ. А рассуждают о горизонтах. Причём с надутыми щёками...


Угагагагагагагагага!!! :lol:

P.S. +1

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 12.05.2005 (Чт) 8:02

2Sebas
Rруче не скажешь :)

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 13.05.2005 (Пт) 2:53

...некотоые "Постояльцы", незнают и половины "встроенных" функций в ВБ. А рассуждают о горизонтах. Причём с надутыми щёками...
Надеюсь камешек не в мой огород. Вообще помнить все с чем редко сталкиваешся сложно, да и бесполезно, практически все встроеные функции можно выразать друг через друга или заменить импортируемыми.
Кому не слабо вспомнить синтаксис функций DDB, IPmt, SLN или IRR?Не спрашивайте откуда узнал. И я не оправдывюсь, есть вещи которых и я незнаю

Еще забыто отсутствие возможности компилировать прогу под ДОС, отсутствие оператора new(нельзя создать цепь или дерево в памяти как в Си или Паскале). Тот факт, что в ресурсах, в секции версия, проги обязательно должен присутствовать ресурс с языком "Английский(США)"

ЗЫ
Самый главный, а может единственный значимый, недостаток ВБ - это слово Бейсик в названии.
Да здравствует Visual Matrix!

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 3:32

"Старайся делать все максимально просто, но не проще" (с) ктото
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 13.05.2005 (Пт) 9:15

FAKK2 писал(а):"Старайся делать все максимально просто, но не проще" (с) ктото

"Старайся делать все максимально просто, но не упрощай" Кажется так и кажется это John Kemeny и Thomas Kurtz или кто-то из них :D написал.
Короче это идея лежит в основе Basic (со слов Bruce McKinney)
Вот так.

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

Сообщение ANDLL » 13.05.2005 (Пт) 11:13

Sebas писал(а):
ism писал(а):Я думаю мало кто из посетителей пишет свою ОС.


Судя, по тому что здесь 90% сообщений чистый трёп, то тут ваще мало кто чего пишет... По крайней мере, некотоые "Постояльцы", незнают и половины "встроенных" функций в ВБ. А рассуждают о горизонтах. Причём с надутыми щёками...

Это конечно про меня... я действительно не знаю и половины встроенных функций, однако кое-чего пишу и даже немного зарабатываю. Дело в том, что для многих функций в VB можно написать или свои несложные аналоги или использовать API. Причем, как показывалось в какой-то статье даже для функции Replace можно написать на VB аналог, который в некоторых ситуациях будет работать раза в два быстрее стандартной функции.
Знания программиста далеко не всегда идут от малого к большому: например, человек вполне может разбираться в GDI-API, но при этом ничего не знать про такие операторы как Like, IIf, Choose. Просто человек знает то, что он использует.
И плохое знание именно Basic'а(который, согласитесь, порой имеет нестандартную логику) не означает плохое знание программирования вообще.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.05.2005 (Пт) 11:26

FAKK2 писал(а):(с) ктото

Эйнштейн :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

След.

Вернуться в Народный треп

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 104

    TopList