Питане за длл-тата. |
Здравейте ( Вход | Регистрация )
Питане за длл-тата. |
20:05:34, 16-October-2007, Tuesday
Коментар
#1
|
|
Редовен потребител Група: Потребител Коментари: 107 Регистриран: 31.12.04 Град: София/Варна Потребител № 22 |
Понеже пише, че подфорумът е за "Дискусии относно използването и създаването на DLL", та викам да попитам някои работи, които ме интересуват, ама хич не са ми ясни за длл-тата. Смятам след известно време като посъбера пари, че съм я закъсал, да си купя една книга и да почна лееека-полека да се занимавам със С#, ей тъй, главно за обща култура, че и време няма.
1. Та може ли човек с по-елементарни познания да пише длл или трябва да е много напреднал в С, С++, С# и прочие? 2. Тия длл товарят ли гамемакера по някакъв начин като се зареждат (или да отнемат време)? Благодарим за отговорите -------------------- Mars' Colonization 1 - в цялостна преработка... Кога ще стане и аз не знам :)
|
|
|
20:20:15, 16-October-2007, Tuesday
Коментар
#2
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Аз съм писал длл, и мога да кажа че всъщност е доста лесно.На принцип function е.Само трябва да настроиш компилатора да компилира длл.Основно е така (при C++):
Код #define export extern "C" __declspec(dllexport) double __cdecl export print_to_console( char a) { cout << a; return 0; } Не съм сигурен дали е така, пиша каквото помня. Делфи: Код var a: string; function print_to_console(a) Begin; writeln(a); End; export print_to_console; Нещо такова е, не съм много запознат с делфи.Не бих казал че товарят, даже хич. |
|
|
21:45:22, 16-October-2007, Tuesday
Коментар
#3
|
|
Редовен потребител Група: Потребител Коментари: 106 Регистриран: 04.02.06 Потребител № 97 |
dll файловете са нещо много хубаво без тях ГМ би бил програма за деца до 7 годишна възраст.
Това са програми по същество които добавят нови функции и разширяват съществуващите възможности в случая на ГМ но по принцип тяхните функции могат да се извикват и от която и да е друга програма която подържа длл библиотеки. dll файловете могат да се пишат не само на С но и на С++ на Делфи на паскал и на още други езици. Аз бих ти препоръчал ако наистина имаш желание да учиш език за програмиране то това да е С++. Това е езикът и заедно с JAVA нямат конкуренция . Всички други езици а те са много не си заслужават вниманието. ( това си е мое мнение ) . А иначе ако се поразровиш из мрежата може да си спестиш 50-ина лева за книга. Има много уроци на български и то доста добри които ще ти дадът начално ниво и тогава ако видиш че ти се отдава можеш да си купиш книга. Щото да си програмист нестава само с желание и учене трябва ти и талант както и при всяко друго изкуство . Щото програмирането си е такова. -------------------- |
|
|
22:59:38, 16-October-2007, Tuesday
Коментар
#4
|
|
Редовен потребител Група: Потребител Коментари: 107 Регистриран: 31.12.04 Град: София/Варна Потребител № 22 |
Е аз съм далече от идеята да ставам програмист, ама понеже няма кой да ми пише игричките Та вероятно някога ще ми се наложи да пропиша длл-та, не че сега не ми трябват де, ама не съм я докарал още дотам. Питането ми е по-скоро дали може човек с твърде скромни познания да пише длл-та за гм или трябва да оръфа книгите по Съ.
-------------------- Mars' Colonization 1 - в цялостна преработка... Кога ще стане и аз не знам :)
|
|
|
08:11:21, 17-October-2007, Wednesday
Коментар
#5
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Казах вече, такива като мене дето са новаци в гм могат да пишат длл-тата.
|
|
|
18:54:50, 17-October-2007, Wednesday
Коментар
#6
|
|
Редовен потребител Група: Потребител Коментари: 106 Регистриран: 04.02.06 Потребител № 97 |
Ако неискаш да ставаш програмист няма да можеш да пиеш Длл.
Определено трябва да научиш подходящ език на поне средно ниво. -------------------- |
|
|
19:20:02, 17-October-2007, Wednesday
Коментар
#7
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Отново казвам, не е така!
Какво му е да напишеш (на делфи/паскал): Код Uses crt; var a: integer; Begin; function sound_(a) Begin; Sound(a); End; export sound_; End. Като GML е ;) |
|
|
Олекотена версия | Час: 23:02:12, 18.05.24 |