K
KASKRA
Mitglied
Ich brauche für ein programm windows.h wo kann man sich die downloaden und wo muss ich sie reinkopieren verwende Ubuntu und als compiller g++
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion erfordert derzeit den Zugriff auf die Seite über den integrierten Safari-Browser.
Nein. Header-Dateien enthalten z. B. Funktions-/Variablendeklarationen. windows.h ist in Windows enthalten (soweit ich weiß - benutze kein Windows). Wenn, dann enthält windows.h eben Deklarationen von API-Funktionen.die windows.h Datei enthält befehle die auf die windows-API weitergeleitet werden
Nun, willst du den Quellcode eines für Windows geschriebenen Programms für Linux kompillieren, musst du das Programm eben portieren.meine frage ist nun ob es eine windows.h Datei gibt die die gleichen befehle auf die linux-API weiterleitet so dass die damit compilierten Programme nativ unter linux ausführen kann.
#include <windows.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
MEMORYSTATUS lpBuffer;
lpBuffer.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus (&lpBuffer);
cout<<"Prozent benutzter Arbeitsspeicher: "
<<lpBuffer.dwMemoryLoad<<"%"<<endl
<<"Prozent freier Arbeitsspeicher: "
<<100-lpBuffer.dwMemoryLoad<<"%"<<endl
<<"Gesamter Arbeitsspeicher : "
<<lpBuffer.dwTotalPhys/1024/1024<<"MB"<<endl
<<"Freier Arbeitsspeicher: "
<<lpBuffer.dwAvailPhys/1024/1024<<"MB";
getch();
printf("\n");
return 0;
}
#include <stdlib.h> /* exit() */
#include <stdio.h> /* printf() */
#include <unistd.h> /* sysconf() */
long getInfoAssert( int what )
{
long infoval = sysconf( what );
if( infoval == -1 )
{ // Something went wrong
fprintf( stderr, "Could not get configuration information for "
"option %i - aborting.\n", what );
exit( 1 );
}
return infoval;
}
int main( void )
{
long page_size = getInfoAssert( _SC_PAGESIZE ); /* bytes */
long pages_total = getInfoAssert( _SC_PHYS_PAGES );
long pages_avail = getInfoAssert( _SC_AVPHYS_PAGES );
long pages_used = pages_total - pages_avail;
printf( "Total RAM: %li MiB\n", pages_total * page_size / 1024 / 1024 );
printf( "Used RAM : %li MiB (%.1Lf%%)\n",
pages_used * page_size / 1024 / 1024,
( pages_used / (long double) pages_total ) * 100L );
printf( "Free RAM : %li MiB (%.1Lf%%)\n", pages_avail * page_size / 1024 / 1024,
( pages_avail / (long double) pages_total ) * 100L );
return 0;
}
Total RAM: 493 MiB
Used RAM : 483 MiB (98.0%)
Free RAM : 9 MiB (2.0%)