Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Дневники и блоги —› ARCHANGEL's blog |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
Посл.ответ | Сообщение |
|
Создано: 13 июля 2012 18:28 · Личное сообщение · #1 Добрый день, уважаемые форумчане. Ни для кого не секрет, что решил я с недавних пор пойти учиться программированию. Поэтому стали меня интересовать практические аспекты кодинга, иногда весьма далёкие от вопросов реверсинга. Поэтому чтоб не засорять форум, решил создать этот блог. Стоит сказать, что вопросы, которые планируется тут разбирать, не такие уж и бесполезные. Они часто могут возникать при написании тех же кейгенов или тулз для реверсинга, так что, надеюсь, каждый сможет найти здесь что-нибудь интересное. Как некоторые уже догадались, вопросы Common Controls, простым числам, и сегодняшний вопрос по OpenGL как раз из серии учебных. Теперь о самом вопросе. На днях выполнял задание про отрисовку простых фигур: треугольника, квадрата и т.д. Решено было выполнять рисование средствами OpenGL. Литературы по этому делу много, поэтому я разобрался, что и как. Т.е. в литературе советовали использовать бибилиотеку glut.dll, которая сама не относится к стандартному OpenGL, но её применение, как я понял, упрощает использование OpenGL в своих проектах. Далее я решил создать базовый класс для отрисовки треугольника, а от него создать производные классы для отрисовки других геометрических фигур. Но на практике получилась вот такая сложность. Дело в том, что glut, по сути, инкапсулирует функции Windows и OpenGL, что упрощает операции с ними. Но от базовых вещей же никуда не деться. Т.е. если процедура обработки оконных сообщений (CALLBACK WindowProc) должна присутствовать, то в классе она должна быть статической. Так и здесь: Code:
Но вот проблема - мне нужно передать внутрь Draw несколько параметров. Являясь статическим методом, Draw не имеет указателя this, а значит не видит обычных полей. Статические поля он видит, но при попытке в конструкторе присвоить значения этим полям появляется ошибка линковки. Понятное дело, что по-хорошему, можно обойтись совсем без классов, но это превратит код в кашу - большое количество глобальных переменных, почти одинаковые функции со схожим функционалом принесут путаницу раньше, чем будут отрисованы несколько фигур. Кто посоветует, как быть в такой ситуации и как решить проблему со статическими функциями-членами? ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 10 сентября 2013 15:51 · Поправил: reversecode · Личное сообщение · #2 |
|
Создано: 10 сентября 2013 22:20 · Личное сообщение · #3 reversecode У меня что-то не качается Возвращаясь к теме маршрутов в графе - то ли лыжи не едут, то ли я ..., но, в общем, пока ничего не вышло. Уж я и так, и эдак пробовал. Но проблема проста - я даже на пальцах, на словах не могу сформулировать алгоритм, не то, что его написать. Мож кто могЁт и сформулирует? ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 10 сентября 2013 22:26 · Поправил: reversecode · Личное сообщение · #4 |
|
Создано: 11 сентября 2013 14:42 · Личное сообщение · #5 |
|
Создано: 11 сентября 2013 15:19 · Поправил: reversecode · Личное сообщение · #6 мож у нас гугл разный? вот первые с топа или не то? | Сообщение посчитали полезным: ARCHANGEL |
|
Создано: 15 сентября 2013 22:58 · Личное сообщение · #7 Я сделал это! ----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: hors, SReg |
|
Создано: 16 сентября 2013 16:44 · Личное сообщение · #8 |
|
Создано: 16 сентября 2013 20:32 · Поправил: Dr0p · Личное сообщение · #9 |
|
Создано: 17 сентября 2013 17:23 · Личное сообщение · #10 |
|
Создано: 17 сентября 2013 23:46 · Личное сообщение · #11 |
|
Создано: 18 сентября 2013 23:16 · Личное сообщение · #12 Dr0p Да мне, по большому счёту, без надобности, т.е. в реверсинге я этот алгоритм применять не планирую пока. Задача была именно про карту дорог. Именно в той постановке, что я описывал. А на счёт полного перебора - что значит "обломался" ? ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 20 сентября 2013 01:06 · Личное сообщение · #13 Возможно, поможет мне понять принципы и настроить VPN. А, возможно, и нет. ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 13 октября 2013 22:53 · Поправил: ARCHANGEL · Личное сообщение · #14 До сих пор (уже вторую неделю) отхожу от обновления Windows на версию 7. Недавно вот опять очередной бок( не открывались файлы .hlp) привёл к тому, что нужно было скачать обновления. На офф.сайте майкрософта предложили скачать вначале genuine проверку подлинноcти, когда скачал и запустил, сказали, что надо скачать более свежую версию тестящей утилиты. Нужный апдейт нашёл с помощью гугла. Переложил ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 26 октября 2013 12:25 · Личное сообщение · #15 Краткое руководство по регулярным выражениям нового стандарта С++ ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 25 ноября 2013 13:28 · Личное сообщение · #16 23.11.13 прошла первая конференция, посвящённая проблемам реверс-инженерии, организованная администрацией форума reverse4you. Там кое-что рассказал и я. Что конкретно, смотрите по вышеприведенной ссылке. Надеюсь, вас заинтересует. ----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: ClockMan, reversecode, DimitarSerg, hors |
|
Создано: 25 ноября 2013 13:34 · Поправил: reversecode · Личное сообщение · #17 |
|
Создано: 25 ноября 2013 15:10 · Личное сообщение · #18 |
|
Создано: 25 ноября 2013 16:24 · Личное сообщение · #19 ARCHANGEL пишет: --> Доклад о вм <-- Короче до идеала ещё далеко vm1 Code:
а должно быть так Code:
vm 2 Code:
чистый код Code:
----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 25 ноября 2013 17:00 · Личное сообщение · #20 |
|
Создано: 25 ноября 2013 19:37 · Личное сообщение · #21 Я вот одного не пойму. Вы круты, разобрали примитивную вм. Респектище Но если взять малварный двиг, десяток раз прогнать код. И что тогда. Слив ? Да вы позорные самопиарщики не смогли мой примитивный кряк пройти, с учётом выложенного в паблик мотора, который позволяет антидебаг пройти вообще без телодвижений. Лольно, шикарно, смешно. Вещайте есчо |
|
Создано: 25 ноября 2013 20:03 · Поправил: reversecode · Личное сообщение · #22 |
|
Создано: 25 ноября 2013 21:50 · Личное сообщение · #23 |
|
Создано: 26 ноября 2013 00:44 · Поправил: Dr0p · Личное сообщение · #24 |
|
Создано: 26 ноября 2013 01:54 · Личное сообщение · #25 |
|
Создано: 26 ноября 2013 02:04 · Личное сообщение · #26 |
|
Создано: 26 ноября 2013 02:20 · Поправил: ximerus · Личное сообщение · #27 |
|
Создано: 26 ноября 2013 03:12 · Личное сообщение · #28 |
|
Создано: 26 ноября 2013 23:53 · Личное сообщение · #29 |
|
Создано: 03 декабря 2013 17:20 · Личное сообщение · #30 ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 11 декабря 2013 16:01 · Личное сообщение · #31 Интересно, а на русском есть что-нибудь подобное ----- Stuck to the plan, always think that we would stand up, never ran. |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
eXeL@B —› Дневники и блоги —› ARCHANGEL's blog |