Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 ..... 53 | 54 | 55 | 56 | 57

 

  Вопрос: Линк на закачку Safety Anti-Virus v1.0 beta! Добавлено: 22.05.09 20:20  

Автор вопроса:  MegaÐefender | Web-сайт: safetyAV.narod.ru

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

Номер ответа: 136
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #136
Добавлено: 24.05.09 23:08
дефендер, это даже не смешно, это уже грустно читать. особенно про совместимость со всеми версиями окошек. и про размер. я могу скомпилить ооп программу на с++ с классом и окном, как дефолтное вб приложение, весом в 4-6 кб. но вопрос не в размере ехе. по крайней мере если ты не пишешь свистелку\перделку. +- 200-600 кб никого не напряжет, упакованных 7zip'ом.
легкость кодинга в вб6 - явный признак незнания ооп. ибо кто дорос до кодинга программы с использованием ооп никада не променяет все возможности на убожество васика. один плюс у вб - гуй. но он легко убивается Qt. Причем убивается просто насмерть, благодаря все тому же ооп.
зы: дефендер, читай пока книжки, рано в такие споры влезать. особенно про языки, с которыми никогда не работал (ах эти чертовы неведомы плюсики)
Номер ответа: 137
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #137
Добавлено: 24.05.09 23:22
Я тоже считаю, что ВБ.нет - отличное средство разработки, но есть одно "НО" - .нет фреймворк, единственный минус...
Номер ответа: 138
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #138 Добавлено: 24.05.09 23:27
MegaDefender пишет:
VB6 - бешеный язык. Если правильно составить алгоритм, то и на любом языке код будет быстрым. Разница в скорости вб6 и си с этими чёртовыми плюсиками совсем

Дефендер, давеча мы тут проводили бенчмарк, сравнивая скорость работы VB6 и VB .NET на каком-то абсолютно элементарном цикле с массивом и несколькими операциями - VB6 слил, кажется, в 2-2.5 раза по сравнению с VB .NET.

VB6 не будет работать быстрее .NET, хотя бы потому что JIT-комплиятор дотнета владеет информацией об окружении в котором прогармма будет выполняться и при компиляции может оптимизировать код для конкретного процессора.
VB6 наоборот, такой информацией не владеет и должен собирать код, который гарантированно запустится на любом процессоре.

Впрочем если есть большое желание, можем еще пару бенчмарков провести.

MegaDefender пишет:
Плюсы вб: быстрая разработка, лёгкость кодинга и поиска ошибок, совместимость ехе со всеми версиями винды, маленький размер ехе.

В плане поиска и обработки ошибок повторюсь, в параллельном топике двое спецов обработки ошибок VB6 испарились после того как я попросил сделать мне 2 куска кода. Хочешь быть третьим?
Номер ответа: 139
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #139
Добавлено: 24.05.09 23:27
Вообще, мне больше нравится делфи, но там скорость разработки в несколько раз ниже...:-(
Номер ответа: 140
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #140
Добавлено: 24.05.09 23:32
Steel Brand, ты прав, но эти фреймворки меня убивают!
Номер ответа: 141
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #141 Добавлено: 24.05.09 23:33
MegaDefender, медитируй на результаты бенчмарков

http://www.vbnet.ru/forum/show.aspx?id=187062
http://www.vbnet.ru/forum/show.aspx?id=170570&page=2
Номер ответа: 142
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #142
Добавлено: 24.05.09 23:47
В плане поиска и обработки ошибок повторюсь, в параллельном топике двое спецов обработки ошибок VB6 испарились после того как я попросил сделать мне 2 куска кода.


Наглое вранье, ты попросил сделать на НЕТе с помощью on error resume next, а на вб6 пожалуйста
Номер ответа: 143
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #143 Добавлено: 25.05.09 00:01
Предлагаю админам халявную помошь в удалении всех топиков вб6.
Дотнэтчики лишеные возможности облегчаться в темах по вб6 брезгливо визжа и негодуя опустятся до вба, к асмовцам и сишникам понятное дело сунутся слабо будет, впрочем и последние не полезут к дотнэтчикам чтоб не вляпаться.
Но траф пострадает и неприбыльный митуй возможно станет убыточным. Значит все, безнадежно.
Номер ответа: 144
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #144 Добавлено: 25.05.09 00:06
Не сделали ни на VB6, ни на VB .NET, ни на коболе
Номер ответа: 145
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #145
Добавлено: 25.05.09 00:07
про скорость для наглядности добавлю c++

  1. enter n - 150
  2. enter arrsize - 100000
  3. time = 102.868ms
  4. Для продолжения нажмите любую клавишу . . .


кода минимум
  1.  
  2. int main()
  3. {
  4. int n;
  5. int arrsize;
  6.  
  7. cout << "enter n - ";
  8. cin >> n;
  9.  
  10. cout << "enter arrsize - ";
  11. cin >> arrsize;
  12.  
  13. UINT *arr = new UINT[arrsize];
  14.  
  15. CHiFreqTimer timer;
  16.  
  17. timer.StartCount();
  18. while (n-- > 0){
  19. for(UINT i = 0; i < arrsize; i++)
  20. arr[ i ] = rand();
  21. }
  22.  
  23. timer.StopCount();
  24. cout << "time = " << timer.GetTime() << "ms\n";
  25. system("pause");
  26. delete [] arr;
  27. return 1;
  28. }  


CHiFreqTimer - самопальный класс. меряет до наносекунд, а так по сути те же яйца.

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

кто хочет потестить вот бинарь
http://ifolder.ru/12283824
Номер ответа: 146
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #146
Добавлено: 25.05.09 00:09
http://ifolder.ru/12283907 - бинарь тут
Номер ответа: 147
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #147 Добавлено: 25.05.09 00:11
Файл не качается.

Ты к какому из примеров делал аналог? Из первой ссылки или со второй?
Номер ответа: 148
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #148 Добавлено: 25.05.09 00:12
Файл качается. Вопрос актуален
Номер ответа: 149
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #149
Добавлено: 25.05.09 00:19
из первой. 100 000 чисел задаются рандомом. опять же тут вопрос - как рандом реализован в дотнете. в плюсах он очень простой.

  1. return(((holdrand = holdrand * 214013L + 2531011L) >> 16) & 0x7fff);

умножение, сумма, сдвиг и логическое и. в дотнете наверняка сложнее. попробуй поюзать более простую функцию из такого же перечня операций.
Номер ответа: 150
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #150 Добавлено: 25.05.09 00:22
Вот аналог на VB .NET
  1.         Dim Steps, ArraySize As Integer
  2.  
  3.         Console.Write("Введите кол-во шагов: ")
  4.         Steps = CInt(Console.ReadLine)
  5.         Console.Write("Введите кол-во элементов: ")
  6.         ArraySize = CInt(Console.ReadLine)
  7.  
  8.         Dim Random As New Random
  9.  
  10.         Dim Data(ArraySize - 1) As Integer
  11.  
  12.         Dim Start As DateTime = Now
  13.  
  14.         For N As Integer = 0 To Steps - 1
  15.             For i As Integer = 0 To ArraySize - 1
  16.                 Data(i) = Random.Next
  17.             Next
  18.         Next
  19.  
  20.         Console.WriteLine(Now.Subtract(Start))
  21.         Console.ReadLine()


Запуск кода C++
  1. enter n - 150
  2. enter arrsize - 1000000
  3. time = 1078.57ms
  4. Press any key to continue . . .


Запуск кода VB .NET (Release, без отладчика, x64)
  1. Введите кол-во шагов: 150
  2. Введите кол-во элементов: 1000000
  3. 00:00:01.7931025

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 ..... 53 | 54 | 55 | 56 | 57

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



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