| Структура программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
непонятный процесс сумирования Создание OCX, как? Таблицы Paradox, индексирование Книга "Программированние в Delphi глазами Хакера", Стоит брать или нет ? Нужен доступ к MS SQL Server из Kylix.Как сделать? Модем, Набор модемом Что то запутался Компонент меню Hook, LB_GETCURSEL Open array parameters ???_Как писать на CD_???, Как? Ну очень частые вопросы!, Прошу сюда перед тем как спросить! Копирование записей, Без TBathMove Уменьшаем екзешник Рисование на рабочем столе, Хочу нарисовать часы прямо на обоях 1 человек хвастался: Pen.Style:=psDot при Pen.Width > 1. Как? Как работать с локальной сетиью в Дельфи6, Локальная сеть! Заполняем рандомную хештаблицу вручную, структура данных млин Excel, корректно закрыть файл Как Вы относитесь к курящим девушкам? Hook на клаву..., ^^^помогите^^^ Системное время Открыть документ MS Word, в своем приложении Получения реестра Создать окно и не передавать ему фокус, Окно не должно получить фокус при создан Иконка в таскбаре Помогите друзья!!! Отрубление инета., Как програмно отрубить инет. Список доменов/компьютеров, Как получить Чёто сообразить немогу как найти строку в списке! проверка орфографии через word в delphi Удаленный доступ, Как определить... "Слежка" за изменением системного времени компа MouseState, Передача координат мыши через сокет.. Небольшой взлом, Admin и Windows 2000 Эмулция нажатия кнопок в играх использующих Random, не целых чисел удалённый реестр Буфер обмена, Как очистить? Error, ООП Помогите найти ошибку Определение номера пункта..., в контекстном меню Проводника. Маски, в строке Сервис в NT, как написать? FindWindowEx, <> null Требуется в гриде отобразить строку,а не зн-е поля, Свое отображение в Grid'e DLL, список функций Изменение размеров дочерней формы Свой стиль имен компонентов, используете? Текст на Рабочем столе., Как нарисовать и удалить? Компонент vclskin102, Помогите взломать пожалуйста Использование свойства TAG Какое сообщение ловить, при перерисовке, родителя? АТХ или мать полетел, Как проверить блок питания АТХ Настройка принтера, Без результатно :/ COMMAND.COM в Delphi Более 2-х колонок в DBLookupComboBox, Есть вопрос насчет ширины колонок Downloaded Program Files, Очистка Downloaded Program Files Удалить повторы слов ClientSocket, Ка избежать ошибки ? Млин, как вызвать функцию из DLL? КАК ОЧИСТИТЬ LISTVIEW?, Вот и весь вопрос. программно изменить DNS-cуффикс компьютера? Нужен код программы,переставляющий колонки в гриде, колонки в гриде Индикатор сортировки в гриде, Индикатор сортировки в гриде Как Вы относитесь к курящим девушкам? Paradox, MySQL..., Как всунуть в базу данных картинку? База данных и её регистрация, Регистрация базы данных через Delphi Регистрация своего расширения |
Платные хостинги Раскрутка сайта Книги по программированию DLL, список функций
- Как узнать список функций (процедур) в DLL. Есть "чужая" (неизвестная) DLL-ка. Хочу использовать оттуда функции, но не знаю какие функции она содержит. А как прозводятся "расчеты" внутри функции - тем более. - Во время работы приложения выпадает сообщение о нарушении индекса. Таблица Paradox 7.0 имеет семь индексов (включительно с первичным). В этом случае нужна ли реиндексация или требуется удалить все индексы, а затем их заново создать. И еще: как создать первичный ключ описание есть, а как удалить первичный ключ описания нет - подскажите кто-нибудь. - Во-первых один топик - один вопрос!Есть утилиты для этого, рекомендую прораммку ShowDep, она покажет какие функции и процедуры идут на экспорт. - а тебе это необходимо программно? - поищи программы:Depends -- кажется входит в SDK ToolsTopToBottom -- более навороченная - Вообщем, посмотреть список функций - не сложно. Утилит достаточно много. Только вот список параметров - тут уже достаточно тяжкий случай. Я кроме дизассемблирования способа не знаю. - Просмотреть список функций легко, а вот узнать их параметры практически невозможно - 1) Удалить все файлы кроме .db2) Создать индексы (IndexDef или Alter Table/Create Index)Модератор: 1 топик - 1 вопрос. В будущем такие топики буду удалять! - за одним приятным исключением если функции используют mangled (Decorated Names, незнаю как это на руский нормально перевести) механизм именования, но это большая редкость для библиотек - Декорация имен. Иногда употребляют и "мангелирование". И даже в этом случае типы параметров не узнаешь и даже их названия. Для дллек никогда декорированных имен не видел - список экспорта обычно, все-таки, составляется из нормальных названий. Конечно, если вы используете платформу .NET, то все становиться возможным. - A decorated name for a C++ function contains the following information: - The function name. - The class that the function is a member of, if it is a member function. This may include the class that encloses the function's class, and so on. - The namespace the function belongs to (if it is part of a namespace). - The types of the function's parameters. - The calling convention. - The return type of the function. QUOTE Для дллек никогда декорированных имен не видел а мне приходилось пару раз: один раз чего-то с хаспом связаное (там у них програмеры ошалевшие какие-то), а другой раз не помню , но точно видел, у мя еще траблы в SoftICE из-за этого были, там символ ? значит вычислить что-нить, а @ означает указатель. - Не путай. В С++ декорация внутреннее дело компилятора - она ему нужна, чтобы распозновать какую функцию подключать. В библиотеках экспорта такую информацию не предоставишь - типы ведь не стандартизированны для разных языков. Незнаю даже , есть ли какие-то правила декорации имен для всех компиляторов С++, дабы можно было бинарники линковать от разных компилеров. Может и есть. - А возможно ли узнать количество параметров, исходя из количества команд POP и их операндов? Например, если берем из стэка значение в SI, то это указатель и т.д. - Fantasist млин, ну гворю ж те -- ВИДЕЛ! - Fantasist вот неверующим пример, получен с помощью стандартного шаблона библиотеки VC, я просто нажал Ctrl+Shift+B, ни чего не менял абсолютно: http://www.neud.net/TestDLL.zipне можете верить -- не верьте! |