Как создать функцию в dll такую, что при обращении к этой функции извне часть кода функции выполняется только при первом обращении к ней, а часть - при каждом обращении к ней?
Смотря что понимать под "первым выполнением".
Если в пределах одного подключения программы - достаточно static
флага - типа
void firstCall()
{
static int i = 0;
if (i)
{
cout << "Next call\n";
}
else
{
cout << "First call\n";
++i;
}
}
int main()
{
firstCall();
firstCall();
firstCall();
firstCall();
firstCall();
}
Если "первое обращение" означает что-то иное - то точно определите, что именно.
В любом случае это флаг, который до первого выполнения имеет одно значение, после - другое, и вопрос только в месте его хранения и инициализации.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Для вывода символа "ножницы" из Unicode запрашиваю их по коду вот так: