Начало программирования.

Тема в разделе "WASM.BEGINNERS", создана пользователем Heineken, 22 ноя 2008.

  1. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    ---
    дубль
    ... и вобще форум что-то взглючило
    ---
     
  2. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Arthur
    А можно подробнее, где его взять?
    И еще есть такие вещи, как __imp__... - что это?
     
  3. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Я так смотрю тут скоко разного всего написали...лутшеб так на мой вопрос:было скоко ответов))) вот он http://wasm.ru/forum/viewtopic.php?id=29780
     
  4. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Aspire
    hxxp://wasm.ru/forum/profile.php?id=18470 - исчо один? :)
     
  5. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    driver
    Нука удиви меня...

    ЗЫ 4/2 там тоже есть?
     
  6. beginner

    beginner New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    233
    множественный кейс:
    while (1) {
    if (case==10) {....; break;}
    if (case==11) {....; break;}
    if ((case>=12)&&(case<=40)) {....; break;}
    // типа default
    {....; break;}
    }
     
  7. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Arthur
    И исчо? hxxp://wasm.ru/forum/profile.php?id=17010

    Заполонили! (с)
     
  8. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    driver
    Ну как бы это сказать опоздали вы со своим ассемблером, есть вещь покруче - Sphinx C--
    Код (Text):
    1.   (E)AX = (E)BX+(E)DX;
    Я тоже когда то думал написать операторный ассемблер, только передумал.
     
  9. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Кто на нем кодит, кодил, будет кодить? Насколько он распространен? Совместим со стандартными хидерами ддк, вдк и пр.? Плюсы? Минусы? Очень хочется поподробнее... Сцылки есть, интересно личное мнение присутсвующих.
     
  10. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    K10
    hxxp://implib.sourceforge.net/

    hxxp://en.wikipedia.org/wiki/Name_mangling
     
  11. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    beginner
    это if ... elseif
     
  12. beginner

    beginner New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    233
    K10
    это аналог множественного кейса, как на паскале.
    только ключевые слова другие ;)
    Алгоритм тот же
    Если скомпилить - получиться практически идентичный код, что и на паскале.
    Никакой разницы.
     
  13. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Вот настоящий дзен:
    Код (Text):
    1. int ProcessingMessage(UINT msg)
    2. {
    3.    int i;
    4.    (msg == WM_CLOSE) ? i = 1 : (msg == WM_DESTROY) ? i = 2 : (msg == WM_KEYDOWN) ? i = 3 : i = 0;
    5.    return i;
    6. }
    :)
     
  14. beginner

    beginner New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    233
  15. beginner

    beginner New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    233
    K10
    Вот еще один вариант множественного кейса:
    Код (Text):
    1.     switch ((c>=10)&&(c<=40)) {
    2.         case TRUE: Sleep(1); break;
    3.     };
    4.     switch (c) {
    5.         case 1: Sleep(1); break;
    6.         case 2: Sleep(1); break;
    7.         case 3: Sleep(1); break;
    8.     }
     
  16. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    K10
    Да и мой ответ потерся насчет implib и дзенный пример на Си++ :dntknw: Наверно происки сатанистов или ктулху?

    hxxp://implib.sourceforge.net/

    hxxp://en.wikipedia.org/wiki/Name_mangling

    [add...]
    А, нет, вроде все на месте :) Форум бедный от нашего флуда наверно, глючить начал :)
     
  17. beginner

    beginner New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    233
    вот задачка для паскальников:

    for (int x=100, int y=150, int z=200; ((z+x)!=(x+y)); x+=10,y-=15) {
    // что то делаем
    }

    так же кратко написать можно?

    А так же было бы неплохо выложить код классического паскаля для работы с функциями с переменным числом параметров. ;)
     
  18. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    А... проблемы с куками. Надо в браузере куки wasm'a потереть, тогда все нормально заработает :)
     
  19. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    beginner
    Все прозрачно :)

    А if...else if на паскале будет
    Код (Text):
    1. if a = 5 then
    2.   begin
    3.   //
    4.   end
    5. else if (a < 20) AND (a > 10) then
    6.   begin
    7.   //
    8.   end
    9. else ...
    А case - это case...
     
  20. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Arthur
    по нормальному это записывается в виде case