Show Off Your Latest

Тема в разделе "WASM.PROJECTS", создана пользователем Com[e]r, 24 июл 2010.

  1. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    вот, мне всегда нехватало такого треда на васме .3

    предлагаю тут хвастаться всякой мелочью, как то переключалка языка по капсу, или, скажем, автореконнектер вайфая для вин7, которую и показать бы не прочь(вдруг кому пригодится?), но и тред в .PROJECTS поднять как-то рука не поднимется .)


    я вот, к примеру, сегодня набросал то, в чём сам давно нуждался:
    парсер хедеров, который собирает структуры и выводит их в SysTreeView32,
    при этом сабинклудит их, если есть подссылки на структуры, юнионы или просто подструктуры:
    [​IMG]
    ------------------------------------
    [​IMG]
    очень эффективно при работе с массивными витиеватыми структурами, должен сказать)

    отличный повод проверить вложения на форуме, но на всякий случай предупрежу:
    - Drug'n'Drop(хе хе), OpenFileDialog и прочие прелести гуишного софта - о них можете забыть, продукт труда воспринимает только командную строку)
    - не надейтесь на utf, его пока нет)
    - автосохранения галок тоже нет, но зато они все привязаны к клавиатуре .3
    - тестилось только на K&R/Strousup/Banner и им подобных стилях*, с аллмановским может быть облом, но так вам и надо >.3

    _____
    *речь о переносе фигурных скобок и индентификации строк.


    upd: хех, вложения не сработали, фтп лежит, остаётся лишь прибегнуть к крайним мерам: http://slil.ru/29495229
     
  2. dendi

    dendi New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2007
    Сообщения:
    233
    Бред какой-то...
     
  3. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    dendi
    ничего другого от тебя услышать я и не ожидал)
    хотя может ты и прав, но об этом я подумаю завтра)
     
  4. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    зачем оно нужно?
     
  5. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    для наглядности, наверное.
    наверное, среди кодеров есть те, кто сталкивался с проблемой, когда в голове не удержать тонны зависящих друг от друга структур, и те, кто не сталкивался. значит вам повезло, наверное)

    если вы о тулзе, конечно же.
     
  6. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    замути, чтоб ещё смещение от начала структуры считало с возможностью указать align. будет полезно
     
  7. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Com[e]r
    чем парсил?
     
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    > чем парсил?
    исходя из "тестилось только на K&R/Strousup/Banner и им подобных стилях*, с аллмановским может быть облом" можно сделать вывод что свой велосипед.
     
  9. PSR1257

    PSR1257 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2008
    Сообщения:
    933
    дебагмсг:

    Код (Text):
    1. seg000:00402F4E                 push    offset szSinglelineShitIBeCo ; "singleline shit, i be confused >,("
    2. seg000:00402F53                 push    172             ; Russian character?
    3. seg000:00402F58                 push    offset aMn_cpp  ; "mn.cpp"
    4. seg000:00402F5D                 call    DebugLog
    ;)
     
  10. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    не представляю зачем это удерживать в голове (чтобы память развивать разве что)
     
  11. Schnee

    Schnee New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2010
    Сообщения:
    1
    Com[e]r, что за вкусный шрифт?
     
  12. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    верно. написание своих собственных инструментов упрощает понимание процесса разработки и увеличивает читабельность кода.

    P.S.
    придётся этот тред жестко (а лучше БЕСПОЩАДНО) модерировать :lol:
     
  13. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    profont
     
  14. expert

    expert New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    151
    сажа петушку
     
  15. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    expert
    хм,а по-русски?
     
  16. dendi

    dendi New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2007
    Сообщения:
    233
    > хм,а по-русски?
    google: sage to the rooster
     
  17. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Com[e]r, здоров, дайте сорсы пожалуйста: иногда смотрю С++, не помешают
     
  18. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    недавно опять вынудился написать тулзу связанную с хидерами,
    потому как когда сорцов уже с полтинник, становится тяжело их переводить, глобально подправлять и заниматься перепревращениями проекта в целом (да и мне, к примеру, есть на что потратить время, уходящее на декларирование прототипов в .h-файлесах)
    вот и решил собрать что-то, что само просканит директории проекта и сложит всё в один(или в отдельные, как удобнее) хедеры.
    может, пригодится кому:
    http://dl.dropbox.com/u/13003574/maekhdrs.exe (overalpha)

    Код (Text):
    1. usage: maekhdrs [-<params>] [-p<fprefix>] [filename] [filename] [filen..
    2. params:
    3.  case 'f':print_funcs
    4.  case 's':print_structs
    5.  case 'b':print_structs_bodies
    6.  case 'e':print_enums
    7.  case 'v':print_vars
    8.  case 'S':print_src
    9.  case 'd':separate_files
    10.  case 'r':recursive
    11.  case 'E':print_exts_in_comments
    12.  case 'n':extra_rn between lines
    13.  case '?':this
    без параметров сканит currentdir и ответвления от неё идущие со всеми опциями ON, кроме 'd'.

    примерчег:
    source files
    http://dl.dropbox.com/u/13003574/codes1.cpp
    http://dl.dropbox.com/u/13003574/codes2.cpp

    processed
    singlefile result with functions, structures, enums, variables and recursive scan options
    http://dl.dropbox.com/u/13003574/heedorz_fsbevr.h

    same singlefile with source location stamps and extra \r\ns
    http://dl.dropbox.com/u/13003574/heedorz_fsbevrnS.h

    separate haeders (maekhdrs -fsbevrd -phai!)
    http://dl.dropbox.com/u/13003574/hai!codes1.h
    http://dl.dropbox.com/u/13003574/hai!codes2.h


    и верните уже тред где лежало, тред с PROJECTS ничем не связан.
     
  19. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    MSVC + VisualAssistX решают эту проблему
     
  20. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    не хотет.

    и томато не единственный, кто это умеет уметь, но msvs..