<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Timer]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte mir eine Funktion schreiben, die nach Aufruf 5 SEKUNDEN WARTET und dann &quot;Hallo Welt&quot; ausgibt. Wie geht das?</p>
<p>Vielen Dank schonmal,<br />
Juliane</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129914/timer</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 13:32:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129914.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Dec 2005 21:07:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timer on Sat, 17 Dec 2005 21:07:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte mir eine Funktion schreiben, die nach Aufruf 5 SEKUNDEN WARTET und dann &quot;Hallo Welt&quot; ausgibt. Wie geht das?</p>
<p>Vielen Dank schonmal,<br />
Juliane</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944530</guid><dc:creator><![CDATA[Julchen]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Timer on Sat, 17 Dec 2005 21:14:10 GMT]]></title><description><![CDATA[<p>je nach betriebssystem sleep(5); oder delay(5000); oder Sleep(5000);</p>
<p>falls du windows hast, nimm Sleep(5000); und inkludiere vorher die &lt;windows.h&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944534</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to Timer on Sat, 17 Dec 2005 21:17:27 GMT]]></title><description><![CDATA[<p>Dann hällt aber das ganze Programm an, und man kann keine anderen Funktionen nebenbei aufrufen, oder? Ich brauche sowas wie ein Timer.</p>
<p>Aber trotzdem Danke.</p>
<p>Juliane</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944535</guid><dc:creator><![CDATA[Julchen]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:17:27 GMT</pubDate></item><item><title><![CDATA[Reply to Timer on Sun, 18 Dec 2005 11:10:42 GMT]]></title><description><![CDATA[<p>Wenn du das willst, brauchst du <a href="http://www.boost.org/doc/html/threads.html" rel="nofollow">Threads</a>. Die haben auch die entsprechenden Zeitfunktionen. Ansonsten reicht auch &quot;Busy-Waiting&quot; mit einer While-Schleife und den Funktionen aus dem Header ctime.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944716</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sun, 18 Dec 2005 11:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to Timer on Wed, 21 Dec 2005 13:47:57 GMT]]></title><description><![CDATA[<p>wie geht das genau mich intresiert das auch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947064</guid><dc:creator><![CDATA[spasty]]></dc:creator><pubDate>Wed, 21 Dec 2005 13:47:57 GMT</pubDate></item><item><title><![CDATA[Reply to Timer on Wed, 21 Dec 2005 15:03:01 GMT]]></title><description><![CDATA[<p>So, mal eben gemacht. Lass dir einfach eine W32-Anwendung erstellen und erstetze den Code aus der Main-Datei mit dem hier :</p>
<pre><code>// timer.cpp : Defines the entry point for the application.
//

#include &quot;stdafx.h&quot;
#include &quot;timer.h&quot;

#define MAX_LOADSTRING 100

// Global Variables:
HINSTANCE hInst;								// current instance
TCHAR szTitle[MAX_LOADSTRING];					// The title bar text
TCHAR szWindowClass[MAX_LOADSTRING];			// the main window class name

// Forward declarations of functions included in this code module:
ATOM				MyRegisterClass(HINSTANCE hInstance);
BOOL				InitInstance(HINSTANCE, int);
LRESULT CALLBACK	WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK	About(HWND, UINT, WPARAM, LPARAM);

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
	UNREFERENCED_PARAMETER(hPrevInstance);
	UNREFERENCED_PARAMETER(lpCmdLine);

 	// TODO: Place code here.
	MSG msg;
	HACCEL hAccelTable;

	// Initialize global strings
	LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
	LoadString(hInstance, IDC_TIMER, szWindowClass, MAX_LOADSTRING);
	MyRegisterClass(hInstance);

	// Perform application initialization:
	if (!InitInstance (hInstance, nCmdShow))
	{
		return FALSE;
	}

	hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_TIMER));

	// Main message loop:
	while (GetMessage(&amp;msg, NULL, 0, 0))
	{
		if (!TranslateAccelerator(msg.hwnd, hAccelTable, &amp;msg))
		{
			TranslateMessage(&amp;msg);
			DispatchMessage(&amp;msg);
		}
	}

	return (int) msg.wParam;
}

//
//  FUNCTION: MyRegisterClass()
//
//  PURPOSE: Registers the window class.
//
//  COMMENTS:
//
//    This function and its usage are only necessary if you want this code
//    to be compatible with Win32 systems prior to the 'RegisterClassEx'
//    function that was added to Windows 95. It is important to call this function
//    so that the application will get 'well formed' small icons associated
//    with it.
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
	WNDCLASSEX wcex;

	wcex.cbSize = sizeof(WNDCLASSEX);

	wcex.style			= CS_HREDRAW | CS_VREDRAW;
	wcex.lpfnWndProc	= WndProc;
	wcex.cbClsExtra		= 0;
	wcex.cbWndExtra		= 0;
	wcex.hInstance		= hInstance;
	wcex.hIcon			= LoadIcon(hInstance, MAKEINTRESOURCE(IDI_TIMER));
	wcex.hCursor		= LoadCursor(NULL, IDC_ARROW);
	wcex.hbrBackground	= (HBRUSH)(COLOR_WINDOW+1);
	wcex.lpszMenuName	= MAKEINTRESOURCE(IDC_TIMER);
	wcex.lpszClassName	= szWindowClass;
	wcex.hIconSm		= LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));

	return RegisterClassEx(&amp;wcex);
}

//
//   FUNCTION: InitInstance(HINSTANCE, int)
//
//   PURPOSE: Saves instance handle and creates main window
//
//   COMMENTS:
//
//        In this function, we save the instance handle in a global variable and
//        create and display the main program window.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;

   hInst = hInstance; // Store instance handle in our global variable

   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

   if (!hWnd)
   {
      return FALSE;
   }

   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);

   return TRUE;
}

//
//  FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM)
//
//  PURPOSE:  Processes messages for the main window.
//
//  WM_COMMAND	- process the application menu
//  WM_PAINT	- Paint the main window
//  WM_DESTROY	- post a quit message and return
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	int wmId, wmEvent;
	PAINTSTRUCT ps;
	HDC hdc;

	switch (message)
	{
	case WM_TIMER:
		KillTimer(hWnd, 5);
		MessageBox(hWnd, TEXT (&quot;Hallo Welt!&quot;), TEXT (&quot;Hallo&quot;), MB_OK);
		SendMessage(hWnd, WM_CLOSE, NULL, NULL);
		break;
	case WM_CREATE:
		SetTimer(hWnd, 5, 5000, NULL);
		break;
	case WM_COMMAND:
		wmId    = LOWORD(wParam);
		wmEvent = HIWORD(wParam);
		// Parse the menu selections:
		switch (wmId)
		{
		case IDM_ABOUT:
			DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
			break;
		case IDM_EXIT:
			DestroyWindow(hWnd);
			break;
		default:
			return DefWindowProc(hWnd, message, wParam, lParam);
		}
		break;
	case WM_PAINT:
		hdc = BeginPaint(hWnd, &amp;ps);
		// TODO: Add any drawing code here...
		EndPaint(hWnd, &amp;ps);
		break;
	case WM_DESTROY:
		PostQuitMessage(0);
		break;
	default:
		return DefWindowProc(hWnd, message, wParam, lParam);
	}
	return 0;
}

// Message handler for about box.
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
	UNREFERENCED_PARAMETER(lParam);
	switch (message)
	{
	case WM_INITDIALOG:
		return (INT_PTR)TRUE;

	case WM_COMMAND:
		if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
		{
			EndDialog(hDlg, LOWORD(wParam));
			return (INT_PTR)TRUE;
		}
		break;
	}
	return (INT_PTR)FALSE;
}
</code></pre>
<p>Kompilier's als Release!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947186</guid><dc:creator><![CDATA[domme]]></dc:creator><pubDate>Wed, 21 Dec 2005 15:03:01 GMT</pubDate></item></channel></rss>