GMC Bulgaria

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
Питане за длл-тата.
Антонарсет
коментар 20:05:34, 16-October-2007, Tuesday
Коментар #1


Редовен потребител
***

Група: Потребител
Коментари: 107
Регистриран: 31.12.04
Град: София/Варна
Потребител № 22



Понеже пише, че подфорумът е за "Дискусии относно използването и създаването на DLL", та викам да попитам някои работи, които ме интересуват, ама хич не са ми ясни за длл-тата. Смятам след известно време като посъбера пари, че съм я закъсал, да си купя една книга и да почна лееека-полека да се занимавам със С#, ей тъй, главно за обща култура, че и време няма.
1. Та може ли човек с по-елементарни познания да пише длл или трябва да е много напреднал в С, С++, С# и прочие?
2. Тия длл товарят ли гамемакера по някакъв начин като се зареждат (или да отнемат време)?
Благодарим за отговорите hi.gif


--------------------
Mars' Colonization 1 - в цялостна преработка... Кога ще стане и аз не знам :)
Go to the top of the page
 
+Quote Post
Kумчо Вълчо
коментар 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;

Нещо такова е, не съм много запознат с делфи.Не бих казал че товарят, даже хич.
Go to the top of the page
 
+Quote Post
svetljjjo
коментар 21:45:22, 16-October-2007, Tuesday
Коментар #3


Редовен потребител
***

Група: Потребител
Коментари: 106
Регистриран: 04.02.06
Потребител № 97



dll файловете са нещо много хубаво без тях ГМ би бил програма за деца до 7 годишна възраст.
Това са програми по същество които добавят нови функции и разширяват съществуващите възможности в случая на ГМ но по принцип тяхните функции могат да се извикват и от която и да е друга програма която подържа длл библиотеки.
dll файловете могат да се пишат не само на С но и на С++ на Делфи на паскал и на още други езици.
Аз бих ти препоръчал ако наистина имаш желание да учиш език за програмиране то това да е С++.
Това е езикът и заедно с JAVA нямат конкуренция . Всички други езици а те са много не си заслужават вниманието. ( това си е мое мнение ) .
А иначе ако се поразровиш из мрежата може да си спестиш 50-ина лева за книга.
Има много уроци на български и то доста добри които ще ти дадът начално ниво и тогава
ако видиш че ти се отдава можеш да си купиш книга.
Щото да си програмист нестава само с желание и учене трябва ти и талант както и при всяко друго изкуство . Щото програмирането си е такова.


--------------------
Go to the top of the page
 
+Quote Post
Антонарсет
коментар 22:59:38, 16-October-2007, Tuesday
Коментар #4


Редовен потребител
***

Група: Потребител
Коментари: 107
Регистриран: 31.12.04
Град: София/Варна
Потребител № 22



Е аз съм далече от идеята да ставам програмист, ама понеже няма кой да ми пише игричките smile.gif Та вероятно някога ще ми се наложи да пропиша длл-та, не че сега не ми трябват де, ама не съм я докарал още дотам. Питането ми е по-скоро дали може човек с твърде скромни познания да пише длл-та за гм или трябва да оръфа книгите по Съ. wacko.gif


--------------------
Mars' Colonization 1 - в цялостна преработка... Кога ще стане и аз не знам :)
Go to the top of the page
 
+Quote Post
Kумчо Вълчо
коментар 08:11:21, 17-October-2007, Wednesday
Коментар #5


Иво Георгиев
*****

Група: Потребител
Коментари: 887
Регистриран: 08.04.07
Потребител № 523



Казах вече, такива като мене дето са новаци в гм могат да пишат длл-тата.
Go to the top of the page
 
+Quote Post
svetljjjo
коментар 18:54:50, 17-October-2007, Wednesday
Коментар #6


Редовен потребител
***

Група: Потребител
Коментари: 106
Регистриран: 04.02.06
Потребител № 97



Ако неискаш да ставаш програмист няма да можеш да пиеш Длл.
Определено трябва да научиш подходящ език на поне средно ниво.


--------------------
Go to the top of the page
 
+Quote Post
Kумчо Вълчо
коментар 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 е ;)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 23:02:12, 18.05.24