Anonymous
можно одновременно и то и другое в коде юзать
Vergil
можно. а смысл?
Anonymous
я, например пишу
#include <conio.h>
и
_getch();
для задержки экрана консоли
Vergil
а чего нет в с++ для этих целей?
Anonymous
а не
system("pause");
Anonymous
но я нуб, поэтому больше прислушиваюсь, чем сам говорю, особенно тут
Vergil
Крылатый
Anonymous
мне кажется, что
std::cin.get();
будет менее производительно, там больше проверок в методе get(), чем в _getch()
Ender
С getchar красивее.
Крылатый
Igor
товарищи, а mutex и timed_mutex различаются как-то по производительности? если не брать в расчёт timed_mutex::try_lock_for(duration_type)
Крылатый
И посмотри в выхлоп компиля в обих случаях.
Крылатый
Ender
Anonymous
о, спасибо
Ender
while((c=getchar())<'a' || c > 'Z' || c!= EOF || c!='\n'); :D
Anonymous
Anonymous
Anonymous
ибо вроде останавливает сразу все потоки приложения, а не только консольное окно
Anonymous
Но _getch();
Anonymous
Лучше
Anonymous
Только нужен return 0
Anonymous
Некоторые не пишут, прост
Anonymous
Но _getch();
но только для винды, как выше написали узнающие программисты
Anonymous
Anonymous
или просто return;
Anonymous
если void main() {..........}
Anonymous
Return; не пробывал, над попробывать
Anonymous
🤔
Anonymous
Там int main
Anonymous
На плюсах
Vsevolod
не надо нам таких
Крылатый
Ваще.
Крылатый
Чот дискуссия для @supapro =)
Anonymous
Если на с, то вроде просто getch();
Anonymous
Anonymous
С обычным С, не сильно знаком.) Я предположил.)
Georgiy
Ender
(ну я попробовал, оно скампелилося)
Anonymous
Ender
забавно. в C++ это required, а в си это пофиг вообще. наверное потому, что для каких-нибдь микроконтроллеров это неактуально.
Anonymous
сейчас попробую void main()
Georgiy
Nik
В стандарте си тоже инт
Ender
Nik
Это расширение виндокомпайлера емнип
Georgiy
В стандарте си тоже инт
именно
причем не только к мейн относится, так любую функцию где явно не опишешь типа будет int
Georgiy
Крылатый
Ender
кстати да, о каком стандарте речь.
Anonymous
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += \
string1.cpp \
sayings2.cpp
HEADERS += \
string1.h
Ender
5.1.2.2.1 Program startup
1 The function called at program startup is named main. The implementation declares no
prototype for this function. It shall be defined with a return type of int and with no
parameters:
int main(void) { /* ... */ }
or with two parameters (referred to here as argc and argv, though any names may be
used, as they are local to the function in which they are declared):
int main(int argc, char *argv[]) { /* ... */ }
or equivalent;9) or in some other implementation-defined manner
Ender
это c89
Anonymous
не получилось с void main
Anonymous
надо int там писать
Ender
это c89
или может быть даже 99
Aleksander
я вообще main выпилил. И ничего.
Ender
#define start main
Anonymous
у меня в туалете талмут Праты Си98 )))
Anonymous
больше 1000 страниц
Anonymous
иногда читаю там от нечего делать
Aleksander
Aleksander
startup самописный
Anonymous
а
Max
Что такое по своей природе segfault?
Max
Как выбрасывается?