Программирование - вопрос/ответ



         

Программирование - часть 21


Могут быть списки списков и т.д, а это очень удобно для работы с информацией, имеющий древовидную структуру. Несмотря на кажущуюся узкую направленность, при наличии хорошей системы программирования может использоваться для любых применений, даже бухгалтерии или системы реального времени. Очень интересный язык, если будет возможность, очень рекомендую с ним ознакомиться хотя бы в познавательных целях.
Форт — тоже необычный язык. Чем-то похож на ассемблер. Интересно то, что в его основу положен стек, т.е. на нем нельзя записать 2+2. Дает очень быстрый и компактный код. В свое время даже разрабатывались специальные процессоры, поддерживающие его, т.е. он становился «ассемблером» для этих процессоров.
Ну, и на закуску — язык программирования для детей! Лого. Его основа — черепашка, которая перемещается по экрану и умеет рисовать. Но для того, чтобы что-то нарисовать, надо дать черепашке ценные указания, задать ей программу :)
Конечно, ответ не исчерпывающий, но иначе его можно было бы сразу сдавать в типографию. Я перечислил основные группы языков и наиболее известные из них.

Goltsov Dmitry

Дополнить этот ответ | Задать свой вопрос

Вопрос

1.Есть DLL. Как узнать, какие функции она экспортирует? 2.Есть название функции. Как узнать, в какой DLL она содержится?

Ответ

1. Единственная программа, которую я знаю — это Dependency Walker из комплекта Microsoft Visual Studio 6 или MS Platform SDK. Она позволяет посмотреть какие функции экспортируются из .DLL по имени и «ordinal value». К сожалению, я не смог найти, как можно узнать какие параметры есть у экспортируемой функции.

2. Это уже значительно сложнее. Но если известно, в какой программе она используется, то можно посмотреть .exe файл этой программы, найти оттуда с помощью простого viewer-а (например у FAR-а), какие .dll файлы прописаны внутри .exe, и затем посмотреть эти .dll с Dependency Walker.

Алексей

C:\Program Files\Borland\Delphi6\Bin\TDUMP.exe
Запускаешь програмку под какой нибудь оболочкой или с помощью командной строки открываешь нужную тебе *.dll'ку с нужными тебе параметрами! Очень даже удобно! Но описание самих функций придется поискать.




Содержание  Назад  Вперед