Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Э-э-э, а можно спросить?.. Добавлено: 26.08.04 00:09  

Автор вопроса:  AgentFire | ICQ: 192496851 

Ответить

  Ответы Всего ответов: 29  

Номер ответа: 16
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #16
Добавлено: 05.09.04 07:11
 Вообще то заниматься АСМ в ВБ - дело крайне неблагодарное.
Микрософт так пеклась о том чтобы её подопечных VB-ламеров не обижали,
что допеклась почти до полного упадка языка ассемблера в системе Windows.
 В приложениях на .NET - он вообще не нужен. Там даже использование API сомнительно. Но знание ассемблера всё равно не помешает в любом случае.
Это идентификатор того, что ты действительно являешся программистом, а не просто переставляешь по определённым правилам слова английского языка.

Ответить

Номер ответа: 17
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #17
Добавлено: 05.09.04 11:05
CyRax, а вот не надо обзывать нас ламерами, а... Ты, кстати, тоже как ни как, являешься Basic программером, в том числе и VisualBasic...

Ответить

Номер ответа: 18
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #18
Добавлено: 05.09.04 15:04
Не плачь сынок, мама купит тебе "Пиковит" ;)

Ответить

Номер ответа: 19
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #19
Добавлено: 05.09.04 16:53
Мне пиковит не нужен, я нотик хотю :)) и еще пару тройку вещичек общей стоимостью уходящие в запредельную даль ;))

Ответить

Номер ответа: 20
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #20
Добавлено: 05.09.04 17:08
Губа не дура. А может "Пиковитом" обойдёшся?

Ответить

Номер ответа: 21
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #21
Добавлено: 05.09.04 22:04
Низафто ;)

Ответить

Номер ответа: 22
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #22
Добавлено: 05.09.04 23:51
Ну вот например почему в VB нет функции BIN$? Почему Микрософт решила что она не нужна? Я думаю всё по той же причине.

Ответить

Номер ответа: 23
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #23
Добавлено: 06.09.04 00:20
Потому что стадартным юзерам она не нужна... а кто хочет ее юзать, пускай кое-что поймет в этой жизни, и зделает все сам ;) Вот и сидят опытные дядки-программисты решают проблеммы которые могли-бы быть решены разработчиками компилятора :))

Ответить

Номер ответа: 24
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #24 Добавлено: 06.09.04 00:40
Хе, BIN$ - это соль жизни!!! Альфа и омега. Инь и Янь.

Ответить

Номер ответа: 25
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #25
Добавлено: 06.09.04 01:06
 А по моему это целенаправленное оболванивание.

 Сначала Микрософт убила Ассемблер, теперь вот Си. Остался только один VB, который изначально был отрицательно воспринят программистами. Причём этот самый VB просто плюёт на язык БЕЙСИК, на его правила и принципы. Он прикрывается им как ширмой. Это просто паразит какой то. А скаждой версией он всё дальше и дальше от программирования.

 Но я никак не могу взять в толк зачем же было убивать профессиональное программирование. Ведь они вполне могли сосуществовать. Интересно бы заглянуть в голову хозяевам Микрософта и посмотреть что же действительно у них на уме. Ведь должна же быть какая то причина. Может там кто то болен психически? Или они уже совсем зажрались?

Ответить

Номер ответа: 26
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #26
Добавлено: 06.09.04 01:14
 И если использование ассемблера выглядит смешно в VB6, а для VB.NET это просто нелепо.

 Особенно на этом плане выделилось как Noviks пытался в IDE писать инструкции процессору. Нет, конечно я не призываю смешивать два разных синтаксиса как он это пытался сделать, но средства диагности и наладки аппаратуры (в данном случае микропроцессора) должны присутствовать в любом языке, претендующем на профессиональность. Иначе это просто игрушка - X-Box.NET какой то. :)

Ответить

Номер ответа: 27
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #27 Добавлено: 06.09.04 01:47
зачем же было убивать профессиональное программирование

Они не убили его. Просто они лишают доступа к нему рядового программиста. Кода меньше не стало, наоборот, больше. Только теперь уже не ты его будешь писать, а ребятки из microsoft'a. А ты будешь пользоваться готовыми кусками кода.
Прикладное программирование задушат, а системное тебе никто не доверит. Почему - подумай...

Ответить

Номер ответа: 28
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #28
Добавлено: 06.09.04 03:10
 Ты имеешь ввиду что Микрософт так делает в плане безопасности. Что ж и такая версия имеет право на существование.
 Только это чистой воды блеф.
 Знание принципов программирования играет важную, но далеко не ведущую роль в плане взлома операционных систем. Методы хакеров - в основном базируются на социальной инженерии и халатности администрации.
 Такой способ защиты сродни выбросу ядовитых отходов в атмосферу. Ты загрязняешь окружающую природу и никто тебе ничего не может сделать.
 Последствия будут когда то потом, в отдалённом светлом будущем. А пока не стоит ни о чём беспокоится.

 Микрософт должна понять, что она определяет путь развития миллионов людей. Получается ситуация, похожая на ситуацию в романе "Сами Боги" А. Азимова. А мораль там такова - "Против глупости сами боги бороться бессильны".
 Отбирая у людей знания Микрософт тем самым совершает преступление, последствия которого скажутся гораздо позднее. Но им до этого нет совершенно никакого дела. Но ведь должна же быть какая то ответственность. Какой то контроль над ними должен же быть.

Ответить

Номер ответа: 29
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #29
Добавлено: 06.09.04 05:09
Фух, накатал я эту BIN$ для VB. Можно было наверное сделать и проще. Но уж звиняйте, на безрыбье и рак рыба.
 Функция безлимитная, в отличие от NSC, у которого лимит LONG. Использует функцию FromDec из NSC.
 
 Использовать так:
 String$=ToBin("1234567890";)
---

Function FromDEC(Numsys As Byte, Deci As Byte) As String
 ;Dim CnvStr$: CnvStr$ = ""
 ;Do
  Ostatok = Deci Mod Numsys
  ;Deci2 = Deci - Ostatok
  ;Deci2 = Deci2 / Numsys
  If Ostatok > 9 Then Osy$ = Chr$((Ostatok - 10) + 65) Else Osy$ = LTrim$(Str$(Ostatok))
  CnvStr$ = Osy$ + CnvStr$
  ;Deci = Deci2
 Loop Until Deci = 0
 FromDEC = CnvStr$
End Function

Function ToBin(Value As String) As String
 ;Dim RetFunc As String
 
 Value = Hex$(Val(Value))
 If Len(Value) Mod 2 > 0 Then Value = "0" & Value
 
 ;Dim EnumBytes As Long, NextByte As String
 For EnumBytes = (Len(Value) - 1) To 1 Step -2
  NextByte = FromDEC(2, Val("&H" & Mid$(Value, EnumBytes, 2)))
  If Len(NextByte) < 8 Then NextByte = String$(8 - Len(NextByte), "0";) & NextByte
  RetFunc = NextByte & RetFunc
 Next EnumBytes
 
 ;Dim CutZ As Long
 CutZ = InStr(1, RetFunc, "1";)
 If CutZ > 0 Then RetFunc = Right$(RetFunc, Len(RetFunc) - (CutZ - 1))
 
 ToBin = RetFunc
End Function

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам