|
Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!
Здравствуйте, гость ( Вход | Регистрация )
Сейчас обсуждают
 
| |
|
|
Язык Си/С++, вопросы и ответы |
|
|
Linky |
31.12.2008, 19:59
|
МЕГА флудер
Группа: Sibnet-club
Сообщений: 3 466
Регистрация: 31.3.2008
Из: Барнаул
Пользователь №: 27 560
Репутация: 243
|
Цитата(Pendelf @ 31.12.2008, 18:57) Народ в чем проблема, я когда запускаю прогу она у меня автоматически закрывается, например вот эта: main() { int first, second, sum; first=6; second=7; sum=first+second; printf("Cymma=%d\n",sum); } Она на мгновения показывает результат и исчезает, как зделать что бы после запуска она не выключалась?
getch(); напиши вконце
|
|
|
|
Linky |
31.12.2008, 20:24
|
МЕГА флудер
Группа: Sibnet-club
Сообщений: 3 466
Регистрация: 31.3.2008
Из: Барнаул
Пользователь №: 27 560
Репутация: 243
|
Цитата(Pendelf @ 31.12.2008, 19:21) что то не помогает, может я че та не так делаю?
Вот так у меня всё нормально работает Код #include <stdio.h>
int main(void) { int first, second, sum; first=6; second=7; sum=first+second; printf("Cymma=%d\n",sum); getch(); }
Сообщение отредактировал Linky - 31.12.2008, 20:24
|
|
|
|
Pendelf |
31.12.2008, 20:51
|
Блуждающий во мраке
Группа: Пользователи
Сообщений: 3 467
Регистрация: 10.11.2007
Пользователь №: 10 119
Репутация: 27
|
Цитата Вот так у меня всё нормально работает Я через Turbo C 2.01 делал, а ты через что? Кстати нафига ты void вставил? Сообщение отредактировал Pendelf - 31.12.2008, 20:58
|
|
|
|
Linky |
31.12.2008, 20:57
|
МЕГА флудер
Группа: Sibnet-club
Сообщений: 3 466
Регистрация: 31.3.2008
Из: Барнаул
Пользователь №: 27 560
Репутация: 243
|
Цитата(Pendelf @ 31.12.2008, 19:51) Я через Turbo C 2.01 делал, а ты через что?
devcpp а что именно не поулчается?
|
|
|
|
Pendelf |
31.12.2008, 21:07
|
Блуждающий во мраке
Группа: Пользователи
Сообщений: 3 467
Регистрация: 10.11.2007
Пользователь №: 10 119
Репутация: 27
|
Цитата devcpp а что именно не поулчается? Сома программа работает каректно (чему там не работать ) проблема вот в чем когда я ее скомпелирую в .ехе файл и запускаю он показывает результат на мгновения и сразу закрывает окно, хотя по идеи он должен переносить курсор на начало следущей строки и все, но не закрывать его вот
|
|
|
|
mephisto |
1.1.2009, 11:20
|
ортодоксальный линуксоид
Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849
|
Цитата(Krawler @ 1.1.2009, 1:14) void в скобках у функции показывает компилятору, что у нее пустой список параметров.... Если void убрать, то компилятор вообще не будет проводить статическую проверку типов для кода функции... В С++ возможно написание без void сохраняет проверку типов
К стати, писать main(void) не правильно. нужно int main(int argc, char **argv)
|
|
|
|
mephisto |
1.1.2009, 18:36
|
ортодоксальный линуксоид
Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849
|
|
|
|
|
Pendelf |
1.1.2009, 22:55
|
Блуждающий во мраке
Группа: Пользователи
Сообщений: 3 467
Регистрация: 10.11.2007
Пользователь №: 10 119
Репутация: 27
|
Цитата MinGW Developer Studio 2.05 Спасибо
|
|
|
|
Linky |
5.2.2009, 15:31
|
МЕГА флудер
Группа: Sibnet-club
Сообщений: 3 466
Регистрация: 31.3.2008
Из: Барнаул
Пользователь №: 27 560
Репутация: 243
|
Подскажите как создать многопоточность в win32 application. В консоле работает например такая конструкция, как чтото подобное можно реализовать в проекте с формой? среда Borland C++ Builder 6. Код #include <process.h> #include <iostream.h>
int i=0;
void mythread(void *p) { while (i<=100){ cout<<i<<" MyThread!\n"; i++; } _endthread(); };
int main(int argc, char* argv[]) { _beginthread(mythread,0,0);
while (i<=100){ cout<<i<<" Main!\n"; i++; }
return system("PAUSE"); }
//Уже не актуально, сам разобрался.. Сообщение отредактировал Linky - 6.2.2009, 15:25
|
|
|
|
Krawler |
11.2.2009, 20:02
|
Любит поговорить
Группа: Sibnet-club
Сообщений: 305
Регистрация: 24.5.2008
Из: А адресок не надо????
Пользователь №: 34 141
Репутация: 18
|
Цитата(otmopo3ok @ 11.2.2009, 19:37) нужно замерить время выполнения проги в миллисекундах. так вот, как мне вернуть миллисекунды? [WinAPI] Замеряешь при запуске время с помощью GetTickCount, запоминаешь результат (напр в переменной a), при завершении программы опять вызываешь эту функцию, опять запоминаешь (в переменной б). [/WinAPI] Время работы = б - а З.Ы. Этот подход может вернуть неверный результат, если время выполнения программы очень мало (порядка (1 - 2) мс) или если она выполняется с критическим приоритетом
|
|
|
|
|
|
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|