Где начинать читать исходники

Тема в разделе "WASM.ZEN", создана пользователем Rockphorr, 7 май 2023.

  1. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.577
    Адрес:
    Russia
    Если удалось разжиться исходниками оконной операционной системы, то откуда лучше всего начинать их читать/изучать ???
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.837
    Сначала читать там, где написано нафига тебе эта ОС нужна, а потом в соответствии с тем, что там написано.
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.577
    Адрес:
    Russia
    посмотреть на реализацию кнопок, и нарисовать по аналогии свои - тупо заменить логику "или текст или иконка" на "и то и другое вместе"

    текст у кнопок прыгает при нажатии и иконки тоже прыгают при нажатии, я добавил текст к иконке но он у меня не прыгает при нажатии
     
  4. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.837
    Какая-то очень приземленная задача. Ну тогда тебе надо смотреть реализацию подсистемы гуя.
     
  5. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.577
    Адрес:
    Russia
    Да, для начала хочется простого и понятного, но к сожалению отсутствующего - вот поэтому приходиться рыться разбираться и делать аналогично.

    Сферических коней из вакуума оставим на десерт. у меня для этого даже название есть - "по следам инди-клерка" я насобирал его исходников - будем расти на досуге :) разбирая что там к чему и зачем
     
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.837
    Главное чтобы потом не осенило, что вроде бы шел к успеху, но зачем-то по следам инде клерка.
     
    TrashGen нравится это.
  7. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.234
    Тогда исходники некой оконной операционной системы - это последнее место, куда стоит заглянуть. Серьезно, там жесть, не надо на этом учиться. На CodeProject тонны кастомных контролов на winapi, лучше там смотреть.
     
  8. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.090
    Адрес:
    подполье
    f13nd, индеклерк ни в чом не виноват. Никому не желал зла, а просто покрутил тысячи раз инфернальный крэкми-box на гиперактивном визоре и нечаянно вызвал в этот бренный мир волшебного кролика. Ибо ваистену аматис
    --- Сообщение объединено, 8 май 2023 ---
    Rockphorr, бро тролль в дзене, рекомендую начинать читать исходники отсюда справа налево;)
     

    Вложения:

  9. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.577
    Адрес:
    Russia
    нет нет, к такому успеху мы не пойдем, нам такой успех не нужен (с)
    и вообще если вас синит, то с веществами завязывать надо - индеклерк тому яркий пример (пусть неудачный, но якрий как латвия (с) квн)
    --- Сообщение объединено, 8 май 2023 ---
    Компас!!!, дружище, дайте компас !!!
    --- Сообщение объединено, 8 май 2023 ---
    поделитесь ссылкой на один пожалуйста, чтоб понять стоит ли дальше там искать ковыряться
     
  10. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.234
  11. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    5.699
    Rockphorr, общего ответа на этот вопрос нет + слитые сорцы могут иметь массу изъянов.. для начала эти сорцы имеет смысл попытаться собрать во что-то мало-мальски рабочее. во второй фазе можно прописывать метки для логов в особо интересных местах (такие метки упрощают работу с отладчиком иль даже позволяют обойтись без оного).
     
  12. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.090
    Адрес:
    подполье
  13. 111

    111 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2023
    Сообщения:
    8
    что такое "прописывать метки логов в интересные места"? и как метки логов (что это?) позволяют разруливать без отладчика?
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    5.699
    в исследуемых сорцах прописываешь inline log(var0, var1,.. , varn, "path/2/this.log") и вставляешь эту функу там, где нужно собрать инфу. а в итоге получаешь портянку очерёдности вызовов функций и динамику изменения ключевых переменных. можно и более развитые схемы прописывать, когда встраиваешь в прогу эдакую консоль управления с возможностью откл/вкл ключевые функи (в исследуемой прожке), подгружать собственные модули и присобачивать автоматизацию (чтобы уменьшать размеры логов). вот акись так :)