Forum » Programiranje » Visual C++ .NET
Visual C++ .NET
(sic) ::
Zanima me, če se da v Microsoft Visual C++ .NET narediti standarden *.exe file ?
Pač navaden program kot v Visual C++ 6.0...
Pač navaden program kot v Visual C++ 6.0...
mb2263 ::
(sic) ti potrebujes Visual Studio za kako resno delo al za solo? .. pa ne recem, da sola ni resno delo ... pac ...
za std - WIN32 exe ti ne potrebujes ATL Lib ...
za napisat std win32 exe naredis :
- New Project -> Visual C++ Projects -> Win32 project
na oknu ki se ti pokaze se postavis na Application Settings in oznacis Console app, Windows app, dll ... potem pa ce delas za solo ne potrebujes MFC in ATL ... kar pomeni, da je vse ostalo prazno (neoznaceno) ...
kiklnes -> Finish
to bi bilo verjetno to ...
Stvar se bi dala narediti tudi po drugi poti, da bi med projekti oznacil Managed C++ project ... potem je pa nekaj dela z nastavitvami, teh nastavitev pa se resis ce delas po prvi poti tj. preko WIN32 projekta ...
Razlika med .NET c++ in WIN32 c++ je tako al tako samo v Assambyih in v tem, da pac pises __gc pred razredi in pac .. da je celotna stvar v pot gc ....
se vec, ravno to je lepota C++.NET, da lahko mesas managed in unmanaged (pozabil sem SI prewod zda managed) kodo....
Kaj sem hotel s tem povedat ... da je izbira bolj ali manj neodvisna od koncnega produkta ... sama koda je potem odlocila, kako je napisana ....
Lp
DotNETme
za std - WIN32 exe ti ne potrebujes ATL Lib ...
za napisat std win32 exe naredis :
- New Project -> Visual C++ Projects -> Win32 project
na oknu ki se ti pokaze se postavis na Application Settings in oznacis Console app, Windows app, dll ... potem pa ce delas za solo ne potrebujes MFC in ATL ... kar pomeni, da je vse ostalo prazno (neoznaceno) ...
kiklnes -> Finish
to bi bilo verjetno to ...
Stvar se bi dala narediti tudi po drugi poti, da bi med projekti oznacil Managed C++ project ... potem je pa nekaj dela z nastavitvami, teh nastavitev pa se resis ce delas po prvi poti tj. preko WIN32 projekta ...
Razlika med .NET c++ in WIN32 c++ je tako al tako samo v Assambyih in v tem, da pac pises __gc pred razredi in pac .. da je celotna stvar v pot gc ....
se vec, ravno to je lepota C++.NET, da lahko mesas managed in unmanaged (pozabil sem SI prewod zda managed) kodo....
Kaj sem hotel s tem povedat ... da je izbira bolj ali manj neodvisna od koncnega produkta ... sama koda je potem odlocila, kako je napisana ....
Lp
DotNETme
(sic) ::
rabim za domačo rabo (hobi)...
Zanima me nekaj;
Ajd primer, da imam spodnji program - zakaj se, če je številka manjša od 2 (v tem primeru) in se mora izpisati samo besedilo ("stevilka je manjsa od 2") se mi izpiše tudi cout pod else. Nekje sem bral kako se mora napisati, da se ne izvršuje vedno else, samo sem pozabil...
PRIMER:
#include
int main(){
int a;
cout << "Vpisi stevilko!\n";
cin >> a;
if(a<2)
cout << "stevilka je manjsa od 2!\n";
if(a>2)
cout << "stevilka je vecja od 2!\n";
else
cout << "stevilka je 2!\n";
return 0;
}
Zanima me nekaj;
Ajd primer, da imam spodnji program - zakaj se, če je številka manjša od 2 (v tem primeru) in se mora izpisati samo besedilo ("stevilka je manjsa od 2") se mi izpiše tudi cout pod else. Nekje sem bral kako se mora napisati, da se ne izvršuje vedno else, samo sem pozabil...
PRIMER:
#include
int main(){
int a;
cout << "Vpisi stevilko!\n";
cin >> a;
if(a<2)
cout << "stevilka je manjsa od 2!\n";
if(a>2)
cout << "stevilka je vecja od 2!\n";
else
cout << "stevilka je 2!\n";
return 0;
}
(sic) ::
pa recimo, da ne morem določiti else - se pravi else je vse drugo...
evo še en primer:
#include
int main(){
int a;
cin >> a;
if(a<2)
cout << "manjse od dva";
if(a==2)
cout << "enako";
else
cout << "drugo";
return 0;
}
Sicer bi lahko tu napisal, da je else(a>2) vendar vzemimo za primer, da ne moremo določiti else...
Zakaj se vedno, ko se izvrši prvi pogoj (a<2) se z njim izvrši tudi else...?
::Oziroma sem zdaj ugotovil, da če else postavim na sredino (med oba if) se ob pogoju else izvrši tudi zadnji if....
...strange
evo še en primer:
#include
int main(){
int a;
cin >> a;
if(a<2)
cout << "manjse od dva";
if(a==2)
cout << "enako";
else
cout << "drugo";
return 0;
}
Sicer bi lahko tu napisal, da je else(a>2) vendar vzemimo za primer, da ne moremo določiti else...
Zakaj se vedno, ko se izvrši prvi pogoj (a<2) se z njim izvrši tudi else...?
::Oziroma sem zdaj ugotovil, da če else postavim na sredino (med oba if) se ob pogoju else izvrši tudi zadnji if....
...strange
Zgodovina sprememb…
- spremenilo: (sic) ()
OwcA ::
Kaj če ne bi imel take packarije za kodo in bi pisal povsod zavite oklepaje? Ker drugače je zelo težko razumeti kaj si hotel. Pravzaprav si se tudi sam ujel v to past. Else se izvede kadar je izpolnejn pogoj za 1. if, ker prevajalnik (ob odsotnosti oklepajev...) predpostavi, da se else nanasa na prvi predhodni if.
if(a<2)
{
cout << "manjse od dva";
}
else if(a==2)
{
cout << "enako";
}
else
{
cout << "drugo";
}
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c++] prenosljivostOddelek: Programiranje | 1696 (1511) | Celeborn |
» | win api (c++)Oddelek: Programiranje | 2528 (1808) | Gundolf |
» | Visual Basic, C#, C++, razlike... (strani: 1 2 3 )Oddelek: Programiranje | 12553 (10224) | 64202 |
» | C++ kot kaj shraniti program?Oddelek: Programiranje | 1227 (1060) | rasta |
» | Visual Basic Developer Site & ForumOddelek: Programiranje | 1894 (1485) | webblod |