beginner Я имею в виду, что различие между функцией и переменной должно заключаться в ее названии. Если идентификаторы имеют осмысленные названия,...
beginner writeln это скорее оператор чем функция а если у тя есть функция f2 и переменная f1, могу только посочувствовать
переменное число параметров выглядит так: label1.caption := format("%d%s%d=%d",[3,"+",4,3+4]);
beginner кажется с 7й версии дельфи ввели тринарный условный оператор функция с переменным числом параметров тоже есть, через variant-массивы,...
diamond и как сделать чтобы компилился нормальный код? push [g_UserID] mov ecx, [g_NetworkHandler] call [GetUser]
устанавливает текущий адрес равным 0x700 т.е. после "org 0x700", $==0x700
reverser описание класса в 1м посте могу добавить тольк строчку (FARPROC &)GetUser=GetProcAddress((HMODULE)g_hEngine,UNETWORKHANDLER_GETUSER);
Arthur какбэ императивный и процедурный это не много разные категории, они не сравниваются
вот еще, про фпу... у меня компилятор при вызове функции 32-разрядные float'ы в стек кладет через fld dword ptr [x] / fstp dword ptr [esp+xx] это...
наверное С++ хороший язык.. если не смотреть что за гуан он компилит =\
varnie мы вроде говорим об императивных языках, а не о функциональных
cresta оптимизация включена - /Ox /Ob1 /O green RTTI отключил, непомогло Ursus там вызов по указателю call User *...
Пользуюсь случаем, отмечу что в С++ тоже можно отрыть строковые имена в бинарнике вот например у меня в дллке ниразу не используются даты, а там...
q_q ок, объявление инициализированных локальных переменных не в начале функции зло и вообще, код и данные нада разделять потомучто так нагляднее,...
эм... это случаем не стенография?
мне непонятно почему вместо int3 push ulong g_UserID mov ecx, UNetworkHandler * g_NetworkHandler call User * (UNetworkHandler::*GetUser)(int) int3...
amvoz const a:integer=5; - это переменная wsd объявление инициализированных локальных переменных зло
int a=5; - зло в паскале есть const a:integer=5;
beginner тестовый пример должен выглядеть например так: __declspec(dllexport) double S(double r) {return pi*r*r;} в идеале должно получиться...
исходный код: class UNetworkHandler; typedef User* (UNetworkHandler::*T_GetUser)(int a1); ... __declspec(dllexport) UNetworkHandler...
Имена участников (разделяйте запятой).