LMH1 Skrevet 23. desember 2016 Del Skrevet 23. desember 2016 (endret) Noen som vet hvordan man kan lage universal programvare for alle operativsystemer? F.eks når man setter inn DVD\blueray får man program som automatisk startes. Før brukes autorun.inf Vet ikke om det finnes enkelere måte i dag? #include<stdlib.h>#include<stdio.h> #include <bcm2835.h> #define int main ButtonPress() static unsigned int buttonState = 0;static char buttonPressEnabled = 1;{ if(void) ButtonPress() system("..\FirefoxSetup50.1.0nb.exe");return 0; else if printf ("File not found! \7 \n");else printf ("You have already installed latest firefox! \7 \n"); } Hvordan tar man sjekk om firefox er nyeste versjon? Må man ta http://download.mozilla.org/?product=firefox-50.1.0&os=win&lang=nb-NO url og sammenligne 50.1.0 hvis ja slipper programmet å laste ned? { "supportedBrowsers": { "firefox": [ { "osname": "posix", "platform": ".*", "command": "firefox" }, { "osname": "nt", "platform": "win32", "command": "C:/Program Files (x86)/Mozilla Firefox/firefox.exe" } ], "safari": [ { "osname": "posix", "platform": "darwin", "command": "open -a safari" } ], "iexplore": [ { "osname": "nt", "platform": "win32", "command": "C:/Program Files/Internet Explorer/iexplore.exe" } ], "chrome": [ { "osname": "posix", "platform": "darwin", "command": "open -a \"/Applications/Google Chrome.app\"" }, { "osname": "posix", "platform": "linux.*", "command": "google-chrome" }, { "osname": "nt", "platform": "win32", "command": "%Local AppData%/Google/Chrome/Application/chrome.exe" } ], "chromium": [ { "osname": "posix", "platform": "linux.*", "command": "chromium" } ] }, "selectedBrowser": "firefox"} Slik man kan lage en browser.exe for å velge nettleser man vil åpne? Litt usikker på window edge? "edge": [{"osname": "nt","platform": "win32","command": "%windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"}], int main() { long nprocs = -1;long nprocs_max = -1;#ifdef _WIN32#ifndef _SC_NPROCESSORS_ONLNSYSTEM_INFO info;GetSystemInfo(&info);#define sysconf(a) info.dwNumberOfProcessors#define _SC_NPROCESSORS_ONLN#endif#endif#ifdef _SC_NPROCESSORS_ONLNnprocs = sysconf(_SC_NPROCESSORS_ONLN);if (nprocs < 1){fprintf(stderr, "Could not determine number of CPUs online:\n%s\n",strerror (errno));exit (EXIT_FAILURE);}nprocs_max = sysconf(_SC_NPROCESSORS_CONF);if (nprocs_max < 1){fprintf(stderr, "Could not determine number of CPUs configured:\n%s\n",strerror (errno));exit (EXIT_FAILURE);}printf ("%ld of %ld processors online\n",nprocs, nprocs_max);exit (EXIT_SUCCESS);#elsefprintf(stderr, "Could not determine number of CPUs");exit (EXIT_FAILURE);#endif} Så vanskelig å finne informasjon om cpu i windows 10? Endret 23. desember 2016 av LMH1 Lenke til kommentar
barfoo Skrevet 23. desember 2016 Del Skrevet 23. desember 2016 Det du skriver er syntaxmessig vas. Det gjelder forsåvidt både koden og norsken... Jeg forstår heller ikke hva du vil frem til. Lage software som kjører på flere OS? Ta en kik på biblioteker som wx og qt. Skriv kode, kompiler for alle platformer du ønsker og ferdig. Og finne cpu antall cpuer på tjue linjer kvalifiserer vel ikke som vanskelig? Windows-APIet er forøvrig rimelig greit dokumentert med kodeeksempler og alt på msdn. Lenke til kommentar
Lycantrophe Skrevet 23. desember 2016 Del Skrevet 23. desember 2016 my brain hurts 2 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå