Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 | 3 | 4 | 5 ..... 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

 

  Вопрос: Когда вымрет VB6 Добавлено: 13.09.07 16:51  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф

Ответить

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

Номер ответа: 211
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #211 Добавлено: 24.11.09 20:58
Sharp пишет:
Ты не думаешь на самом деле, что я не умею читать.

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

Ответить

Номер ответа: 212
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #212 Добавлено: 24.11.09 21:10
Прочитал?
И чего вы с Брандом ждёте?
Ну незнаю Sharp, у меня просто нет опыта общения с неадекватными людьми, поэтому извини оставляю тебя в гордом одиночестве, т.е. с Брандом

Ответить

Номер ответа: 213
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #213
Добавлено: 24.11.09 23:46
Я не читал этот топик целиком, мне было лень. Приятно осознавать, что я в тебе не ошибся, и что ты уже признал свое поражение.

Ответить

Номер ответа: 214
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #214 Добавлено: 25.11.09 00:13
Smith, ты вообщем чем кичишься? Я тут почитал, но так и не понял сути листинга что ты привел.. В качестве чего ты его привел? Крутости VB6? Размера ехе-шника? Скорости работы? .. Ты можешь внятно сформулировать цель публикации того листинга?
Все что ты там вывел, можно достать из WMI(я особо не вникал, но для примера взял инфу о видеокарте)
  1.  
  2.         static void Main(string[] args)
  3.         {
  4.             SelectQuery query = new SelectQuery("Win32_VideoController");
  5.             using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query))
  6.             {
  7.                 foreach (ManagementObject driver in searcher.Get())
  8.                 {
  9.                     foreach (PropertyData property in driver.Properties)
  10.                         Console.WriteLine(string.Format("{0}: {1}", property.Name, property.Value));
  11.  
  12.                     Console.WriteLine("");
  13.                 }
  14.             }
  15.  
  16.             /* wait */
  17.             Console.ReadLine();
  18.         }



Результат:
  1.  
  2. AdapterCompatibility: NVIDIA
  3. AdapterDACType: Integrated RAMDAC
  4. AdapterRAM: 1073741824
  5. Availability: 3
  6. CapabilityDescriptions:
  7. Caption: NVIDIA GeForce GTX 285
  8. ColorTableEntries:
  9. ConfigManagerErrorCode: 0
  10. ConfigManagerUserConfig: False
  11. CreationClassName: Win32_VideoController
  12. CurrentBitsPerPixel: 32
  13. CurrentHorizontalResolution: 1280
  14. CurrentNumberOfColors: 4294967296
  15. CurrentNumberOfColumns: 0
  16. CurrentNumberOfRows: 0
  17. CurrentRefreshRate: 75
  18. CurrentScanMode: 4
  19. CurrentVerticalResolution: 1024
  20. Description: NVIDIA GeForce GTX 285
  21. DeviceID: VideoController1
  22. DeviceSpecificPens:
  23. DitherType: 0
  24. DriverDate: 20090927000000.000000-000
  25. DriverVersion: 8.16.11.9107
  26. ErrorCleared:
  27. ErrorDescription:
  28. ICMIntent:
  29. ICMMethod:
  30. InfFilename: oem10.inf
  31. InfSection: Section003
  32. InstallDate:
  33. InstalledDisplayDrivers: nvd3dum.dll,nvwgf2um.dll,nvwgf2um.dll
  34. LastErrorCode:
  35. MaxMemorySupported:
  36. MaxNumberControlled:
  37. MaxRefreshRate: 75
  38. MinRefreshRate: 56
  39. Monochrome: False
  40. Name: NVIDIA GeForce GTX 285
  41. NumberOfColorPlanes:
  42. NumberOfVideoPages:
  43. PNPDeviceID: PCI\VEN_10DE&DEV_05E3&SUBSYS_065B10DE&REV_A1\4&39043ADE&0&0008
  44. PowerManagementCapabilities:
  45. PowerManagementSupported:
  46. ProtocolSupported:
  47. ReservedSystemPaletteEntries:
  48. SpecificationVersion:
  49. Status: OK
  50. StatusInfo:
  51. SystemCreationClassName: Win32_ComputerSystem
  52. SystemName: EROS-PC
  53. SystemPaletteEntries:
  54. TimeOfLastReset:
  55. VideoArchitecture: 5
  56. VideoMemoryType: 2
  57. VideoMode:
  58. VideoModeDescription: 1280 x 1024 x 4294967296 colors
  59. VideoProcessor: GeForce GTX 285


Возможно это не то,или недостаточно информации.. в таком случае идешь к примеру на
http://www.samag.ru/art/01.2006/01.2006_02.html
достаешь из таблички нужный класс WMI и потрошишь любое устройство..
Что еще?? Ааа.. размер ехе-шника? 5кб.. Скорость выполнения? Если честно - лень замерять..

Это все или есть еще что то уникальное в твоем листинге?

Sharp сказал поистине гениальную фразу: Прекрати насиловать труп VB6!!
На самом деле .. угомонись уже,а!..

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

Ответить

Номер ответа: 215
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #215 Добавлено: 25.11.09 03:07
Твой гений Sharp под конец прозрел, могу и тебе помочь.
Тебе переписать сюда 12 страницу или справишься?
Мужик я или нет могу объяснить при встрече.
Ещё вопросы есть?

Ответить

Номер ответа: 216
Автор ответа:
 VerhoLom



Вопросов: 20
Ответов: 285
 Профиль | | #216 Добавлено: 25.11.09 09:59
Давайте я всех помирю. VB6 будет жить еще долго. Мне, например, нравится юзать его с базами данных. Хотя встречаются человеки, которые не любят VB6 за то, что нет "полного абстрагирования от SQL". По-моему это глупая позиция. Да и факт того, что многие до сих пор его используют, говорит о многом.
Но VB6 не вечен. Хотя файлообменные сети могут отодвинуть этот срок... Приемниками сего языка, по-моему, будут FreeBASIC и PowerBasic. .НЕТ - штука хорошая, но это танцы вокруг одного и того же костра. А вот чистый неуправляемый код будет нужен всегда. Это правда жизни и от нее никуда не денешься... Увы!

Ответить

Номер ответа: 217
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #217
Добавлено: 25.11.09 15:00
Чистый неуправляемый код пишут на C++. Единственная причина, по которой vb6 еще теплый - это дизайнер форм и лень программистов изучать Qt.

Ответить

Номер ответа: 218
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #218
Добавлено: 25.11.09 15:02
VBMan +1!

Ответить

Номер ответа: 219
Автор ответа:
 VerhoLom



Вопросов: 20
Ответов: 285
 Профиль | | #219 Добавлено: 25.11.09 15:51
Для Sharp:
Если на то пошло, то чистый неуправляемый код пишут на АСМе! Да и тот под виндами не может не обращаться к либам типа kernel32.dll и т. д. Так что тут все языки в чем-то на одной повозке... Вот были времена в ДОСе... Че-то занесло меня.

Ответить

Номер ответа: 220
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #220 Добавлено: 25.11.09 16:07
Причина не единственная, можно подумать в нэт студиях конструкторов нет.
Простота для начинающих и поддержка очевидно тоже причины.
С выходом Висты Микрософт мог бы и похоронить "труп" вб6, но нет, в Семерке даже появились обновленные контролы.
Ну это они нечаянно, видимо какоето недоразумение вышло.

Ответить

Номер ответа: 221
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #221
Добавлено: 26.11.09 01:24
vbman: целых две глупости, никто не пишет чистый неуправляемый код на асме, если можно писать не на асме, а это можно почти всегда, т.к. есть C++; под виндами можно даже к ntdll.dll не обращаться, юзая сразу nt-gate.

Ответить

Номер ответа: 222
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #222
Добавлено: 26.11.09 08:36
Знаете поговорку: "Когда коту не х...р делать, он ..." (?) дальше сами продолжите :)
А ситуация схожа, однако.

Ответить

Номер ответа: 223
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #223 Добавлено: 26.11.09 11:09
Блин стоило отойти на 5 минут и уже нафлудили...

Smith, чтоб сделать предлагаемый тобою бенчмарк, необходимо чтоб ты предоставил исходный код своего проекта.
В противном случае я могу, к примеру, найти способ который просто принципиально быстрее чем тот который использовал ты. При этом мой варинат можно было бы сделать и под Vb6, но поскольку это не будет сделано, то VB6 попадет в неконкурентные условия. Или наоборот.

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

Третье, ты говоришь 2 секунды на вывод списка девайсов? Это непростительно много даже для VB6, следовательно ты где-то нехило накосячил.
Код который выложил EROS, через WMI который, выполняется мгновенно. Вобщем копай глубже.

Ответить

Номер ответа: 224
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #224 Добавлено: 26.11.09 11:28
Чистый неуправляемый код пишут на C++. Единственная причина, по которой vb6 еще теплый - это дизайнер форм и лень программистов изучать Qt.

Очередной студенческий бред. Нормальный разработчик сперва оценит требования к коду и расчетное время на его разработку/стабилизацию. Если в соотношении перфоманс/девелопмент первый параметр менее значим - только идиот будет нагружать второй.

Ответить

Номер ответа: 225
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #225 Добавлено: 26.11.09 21:09
Sharp пишет:
ты уже признал свое поражение

Уточню, я признал поражение вб6 в бэнчмарке на решете, Артём заявил, что уже давно знает результаты и как «самый умный» предлагает проводить бэнчмарк снова и снова, видимо в надежде поймать дурачка :)
Sharp, я искренне пытался вернуть тебя к реальности, но, увы признаю своё поражение.
Artyom пишет:
Блин стоило отойти на 5 минут и уже нафлудили...

Слышал поговорку "задницу поднял место потерял"?
Вместо стольких умных слов можно былобы просто и честно написать "Смит я неверю. Покажи код.".

Всем желающим предлагаю встретиться и выяснить поконкретнее вопрос моего поражения.

Ответить

Страница: 1 | 2 | 3 | 4 | 5 ..... 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

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



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