Am o aplicatie facuta in borland C, dar nu asta e problema.Daca doresc sa o rulez pe vista/7 nu functioneaza.
Foarte bine merge cu DosBox, utilizand acele comenzi de a porni.Intrebarea este daca pot face cumva ca programul sa isi poate face update, verificand pe hostul X, daca exista o versiune mai buna a aplicatiei aflate in pc-ul a Y persoane ?
2.Mai foloseste cineva aplicatiile DOS (pentru clienti in zilele noastre :D) ?
Aplicatie Borland C
Moderators: Moderatori ajutatori, Moderatori
- cipri
- Membru, skill +2
- Posts: 548
- Joined: 25 May 2008, 11:46
- Detinator Steam: Da
- Reputatie: Fost programator eXtreamCS
- Has thanked: 12 times
- Been thanked: 65 times
Instaleaza MINGW si compileaza din command prompt.
Compilezi asa:
Apoi poti rula aplicatia.
Sau mai simplu instaleaza CodeBlocks versiunea cu compilator.
http://www.codeblocks.org/downloads/26
Compilezi asa:
Code: Select all
gcc -o app.exe app.cpp
Sau mai simplu instaleaza CodeBlocks versiunea cu compilator.
http://www.codeblocks.org/downloads/26
Code: Select all
codeblocks-10.05mingw-setup.exe
-
- Membru, skill +3
- Posts: 1380
- Joined: 05 Sep 2007, 11:54
- Detinator Steam: Nu
- Reputatie: Nume anterior: vulturas92
- Has thanked: 239 times
- Been thanked: 123 times
Nu prea cred ca am inteles ... eu am deja programul facut (.exe) ... problema va fi la persoanele X si Y carora le dau programelul si nu o sa le mearga pe vista/7.Nu vreau sa ii pun sa instaleze nu stiu ce programe, sa dea direct
- IsTI37
- Fost administrator
- Posts: 10987
- Joined: 10 Apr 2007, 15:02
- Detinator Steam: Da
- Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL) - Location: Cluj-Napoca
- Has thanked: 28 times
- Been thanked: 776 times
Nu folosi Borland C++ pentru programare si instaleaza-ti http://www.microsoft.com/visualstudio/e ... pp-express.
Compileaza programul in Visual C++ si totul va fi ok indiferent unde vrei sa il rulezi.
Programul deja compilat cu borland cpp nu poate fi rulat fara dosbox pe windows pe 64 de biti.
Windows Vista,7,8 pe 64 biti nu ruleaza aplicatii DOS.
Poti da pur si simplu copy paste la program in Visual C++ si sa il compilezi, programul nu va mai rula prin DOS si va merge pe Windows Vista, 7 si 8.
Compileaza programul in Visual C++ si totul va fi ok indiferent unde vrei sa il rulezi.
Programul deja compilat cu borland cpp nu poate fi rulat fara dosbox pe windows pe 64 de biti.
Windows Vista,7,8 pe 64 biti nu ruleaza aplicatii DOS.
Poti da pur si simplu copy paste la program in Visual C++ si sa il compilezi, programul nu va mai rula prin DOS si va merge pe Windows Vista, 7 si 8.
- IsTI37
- Fost administrator
- Posts: 10987
- Joined: 10 Apr 2007, 15:02
- Detinator Steam: Da
- Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL) - Location: Cluj-Napoca
- Has thanked: 28 times
- Been thanked: 776 times
E putin complicat sa faci verificarea versiunii cu C++.
Trebuie sa folosesti libcurl ca sa iei si sa citesti un fisier de pe net.
Vezi http://code.google.com/p/curlpp/downloa ... p&can=2&q=
Algoritmul care ia un fisier si il pune intr-un sir de caractere e urmatorul :
Trebuie sa adaugi libcurl la librariile disponibile.
Vezi http://curl.haxx.se/libcurl/c/visual_studio.pdf si citeste doar ce e la 4.3 Adding libcurl to your project. In rest nu cred ca nu stii ce trebuie sa faci, schimbi string-ul din fisierul in care ai pus versiunea pe net in numar cu stringstream datanou(data); si faci o comparatie cu cel setat de tine in program in variabila version cu numarul din fisier.
Trebuie sa folosesti libcurl ca sa iei si sa citesti un fisier de pe net.
Vezi http://code.google.com/p/curlpp/downloa ... p&can=2&q=
Algoritmul care ia un fisier si il pune intr-un sir de caractere e urmatorul :
Code: Select all
include <iostream>
#include <string>
#include <curl/curl.h> //your directory may be different
using namespace std;
string data; //will hold the url's contents
size_t writeCallback(char* buf, size_t size, size_t nmemb, void* up)
{ //callback must have this declaration
//buf is a pointer to the data that curl has for us
//size*nmemb is the size of the buffer
for (int c = 0; c<size*nmemb; c++)
{
data.push_back(buf[c]);
}
return size*nmemb; //tell curl how many bytes we handled
}
int main()
{
CURL* curl; //our curl object
curl_global_init(CURL_GLOBAL_ALL); //pretty obvious
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com/path");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &writeCallback);
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); //tell curl to output its progress
curl_easy_perform(curl);
cout << endl << data << endl;
cin.get();
curl_easy_cleanup(curl);
curl_global_cleanup();
return 0;
}
Vezi http://curl.haxx.se/libcurl/c/visual_studio.pdf si citeste doar ce e la 4.3 Adding libcurl to your project. In rest nu cred ca nu stii ce trebuie sa faci, schimbi string-ul din fisierul in care ai pus versiunea pe net in numar cu stringstream datanou(data); si faci o comparatie cu cel setat de tine in program in variabila version cu numarul din fisier.