Проблема с исследованием: не могу заставить работать функцию

Тема в разделе "WASM.BEGINNERS", создана пользователем hTrader, 31 янв 2007.

  1. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    Это могут быть собственно данные программы. Какие-то элементы интерфейса, например. Это программу нужно смотреть. На какой платформе она работает?
     
  2. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Консольный у нее интерфейс...

    Работает везде от w98 до wXP.
     
  3. bolkin

    bolkin New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    34
    Адрес:
    Israel
    Иногда еще привешивают гую поверх - то есть пишешь свою програмку которая собирает у пользователя параметры, передает их консоли, вычитывает из консоли результат и отображает.
     
  4. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Я тоже уже об этом думал... если б программа параметры еще принимала!

    запускаешь ее а она тебе в ответ: МЕНЮ епть! Нажми говорит 1 если хочешь отчет вручную создать... 2 чтоб проверить как работает эвдиометр (типа узнать глючит он или нет - этакий тест)... 3 - чтоб начать анализ ... 4 чтоб выйти!!!

    Нет бы так: ./anal.exe -start или что-то в этом роде!

    ЕЕ переписывать придется - щас сказали тесты по эвдиометру не проходят. Типа он нормальный а прога говорит что глючный! Проверьте, говорит подключение к чему-то там (дальше пошли HEX числа).

    А ради интереса я гую все же прикручу
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    А что, элементы консоли уже и названия не могут иметь? :)

    А что за странный код ты привел в самом начале, через какую-то программу пропускал что-ли?
     
  6. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Да декомпилер какой-то. Говорят крутой...
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    Декомпилятор Ады, да еще крутой? :))))

    Выложи прогу, народ посмотрит и даст тебе толчок в нужном направлении. Прямо беда с Вами, бегиннерами...
     
  8. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    hTrader
    За выполнение задания тебе платят и существуют ли временные рамки?
    Если да, то какого !@#$% ты "выбрал в образовательных целях"?
    Судя по проблеме с CreateWindow и "полезу в мануалы читать о передаче в нее параметров" - ты понятия не имеешь о программировании для gui windows.
    Твои фразы ".. что-то там подсчитывает ... для каких-то труб ... берет с какойто штуки ... что-то там сравнивают, потом какие-то цыфры ..." дают повод усомниться, что ты сможешь "переписать заново на си".

    imho не лезь в gui пока не получишь исходников, которые повторяют функциональность работающей программы. Диалог с 4-мя кнопками "1 если хочешь отчет вручную создать... 2 чтоб проверить как работает эвдиометр ... 3 - чтоб начать анализ ... 4 чтоб выйти" можно добавить за час.
     
  9. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
  10. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Первая ОС, которую я изучил была UNIX

    Я и щас под ней сижу (Linux тока).

    Win32 начал совсем недавно штудировать.

    Нет. Универсальный декомпилер bin2asmъ

    Знаю хорошо:
    Ada
    PHP
    Apache
    Pascal
    Perl
    Java
    JavaScript
    Shell

    Знаю на общем уровне
    C/C++ (Странно, но это факт)
    Assembler (Использую редко только в виде вставок)
    RUBY

    Знаю плохо (только знакомлюсь)
    Win32
    Python
    ASP
    Asm+
    ---------------------------
    Это чтоб подобных вопросов не возникало
     
  11. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Кстати. У меня есть один исходник который зпускает MS Word, печатает туда текст и вызывает диалог сохранения файла.

    К консольным окнам это применимо?
     
  12. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    hTrader
    Первая ОС ... Знаю хорошо ... Знаю на общем уровне ... Знаю плохо ... У меня есть один исходник ...
    Резюмируешь? :)

    ps не уходи от темы.
     
  13. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Я не ухожу....

    Исходник не мой. В Win32 можно программно установить фокус на окно консоли? Если да, то проблема почти решена.
     
  14. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    Ты бы все-таки прогу выложил, хоть посмотрим на нее, тогда и советы будут более конкретные.
    А универсальных декомпилей bin2asm в природе не существует, обычный дизассемблер.
     
  15. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Это мне известно:)))

    Прогу скоро выложу (надо как-то от эвдиометра отцепить а то не запустится)
     
  16. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    Да выложи пока прогу, не надо ее ни от чего отцеплять. Понадобятся доп. модули - тебе скажут.
     
  17. trash_master

    trash_master New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2006
    Сообщения:
    319
    Адрес:
    Україна
    а я проблемы тут не вижу. Берешь хендлы stdout i stdin, запускаешь прогу и работаешь с этими двумя потоками(в крайнем случае, можно еще и stderr, попадались случаи, когда прога писала не в stdout а в stderr, и хотя в многих книгах говорится что stdout и stderr выводят на консоль, на практике это не совсем так)