SetStartupInfo

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

Latest post of the previous page:

Ты по-моему сам не знаешь, что ты хочешь. Я тебе написал код. Просто скопируй себе. А не объясняй тут всем, что структуру оказывается надо копировать в глобальную переменную - этим ты никого не удивишь. В хелпе все написано правильно, пример там тоже правильный, код который ты написал как ни странно тоже правильный. Осталось просто перестать морочить всем голову :)
Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Post by Yegor »

Andrey Budko wrote:Это бараны так делают. С мозгами загаженными сями.
Тсс... Там в хедере файла Copyright (C) известный человек. Я его плагином пользуюсь, вместо стандартного FTP, и вполне доволен :)

А эту строчку можно и простить.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Sergey_
Posts: 7
Joined: Fri 30 Mar, 2007 10:06

Post by Sergey_ »

ясно. Чудеса компиляторов.
Верим только dumpbin and IDA :)

Да, Yegor - отдельное спасибо дизассемблирование. Можешь посмотреть,
что там получается в случае с Move(src, dst, cnt)...?
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

ясно. Чудеса компиляторов.
Таки тебе ничего не ясно. Проблема не в компиляторах, а в том, что ты плохо знаешь паскаль и еще хуже си.
Можешь посмотреть, что там получается в случае с Move(src, dst, cnt)...?
Етить, ты что, сам уже посмотреть не можешь что там происходит? Брекпоинт поставь на эту строчку и нажми CtrlAltC.
Sergey_
Posts: 7
Joined: Fri 30 Mar, 2007 10:06

Post by Sergey_ »

Ну раз вы такой, преуспевающий программист, так и объяснили бы сразу
почему в случае

Code: Select all

::Info=*Info; 
копируется вся структура. Просто мне это показалось
не прозрачно, тем более я не программирую на С.
В любом случае, спасибо за ответы, и за пример с FSF.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

Потому что Info - это указатель, а *Info - это разыменованный указатель, то есть данные. Что тут непрозрачного? Все точно так же как в паскале, значек только другой.
Post Reply

Return to “Разработка плагинов”