Programiranje u C++-u - pitanja i odgovori izdvojena tema

poruka: 7.285
|
čitano: 1.700.478
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
Programiranje u C++-u - pitanja i odgovori

Interesantno kako nitko od ovih tipova koji traže gotov zadatak od početka do kraja ne počinje priču sa plaćam sto kuna za zadatak, to bi bilo učinkovitije od hvala, možda je neki mulac koji se kuži u stvari i vrijedno uči vidio u izlogu patike a nema love da ih kupi.

 
1 0 hvala 0
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Nemoj biti tako skup. Evo, ja se nudim za 99 kn

Moj PC  
1 0 hvala 0
13 godina
online
Programiranje u C++-u - pitanja i odgovori

sori pro

Moj PC  
1 12 hvala 0
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Nemoj biti tako skup. Evo, ja se nudim za 99 kn

 Tako sam ih rastjerao doma, instaliraj OS, viče mi hvala sa vrata, pomogni, pokaži, isto hvala sa vrata, najednom ih nestalo čim sam im stavio do znanja da to košta, mada, iskreno, nije mi potrebno ni davati repeticije ni raditi instalacije OS i slične stvari, to mi je gubitak vremena i da naplaćujem, tebi da ne govorimo bi bio gubitak vremena, ali ima dečki kojima bi to dobro došlo, a ovi koji hoće gotovanski, pa neka ih potraže, naravno, pomoć se daje besplatno, a rješavanje zadataka od početka do kraja nije pomoć. 

Poruka je uređivana zadnji put čet 23.4.2015 15:04 (Floki).
13 godina
online
Re: Programiranje u C++-u - pitanja i odgovori
Floki kaže...
TracerCPP kaže...

Nemoj biti tako skup. Evo, ja se nudim za 99 kn

 Tako sam ih rastjerao doma, instaliraj OS, viče mi hvala sa vrata, pomogni, pokaži, isto hvala sa vrata, najednom ih nestalo čim sam im stavio do znanja da to košta, mada, iskreno, nije mi potrebno ni davati repeticije ni raditi instalacije OS i slične stvari, to mi je gubitak vremena i da naplaćujem, tebi da ne govorimo bi bio gubitak vremena, ali ima dečki kojima bi to dobro došlo, a ovi koji hoće gotovanski, pa neka ih potraže, naravno, pomoć se daje besplatno, a rješavanje zadataka od početka do kraja nije pomoć. 

 ne brinite rijesili su mi ljudi ;)

12 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Makić kaže...

imam jedno pitanje moram iz c prebacit u c++

napraviti ovo

float axistype:: _Zero( axistype  *axis )
//===============================

/*  Initializes "zline" to the line closest to zero on the graph.
    Modifies the "zvalue", the value closest to zero on the graph. */

{
    if(scalemin > 0 ) {
        return(scalemin );
    } else {
        if(scalemax < 0 ) {
            return(scalemax );
        } else {
            return( 0 );
        }
    }
}

tu gdje sam marker stavio, jel može ostati tako kako je?

 

Moze, ali je potputno nepotrebno. Uostalom, cinjenica da nigdje u tijelu funkcije ne koristis axis parametar govori dovoljno o potrebitosti istog...

Malo opsirnije objasnjenje: svaka (non-static) member funkcija implicitno ima skriveni pokazivac na pripadajuci objekt - 'this'. scalemin je zapravo kratica za this->scalemin. U C-u nemas objekata i member funkcija, pa da bi funkcija znala s kojim objektom (tj. structom) barata, moras ga poslati u funkciju kao argument.
Inace, struct u C++ isto tako moze imat funkcije. Ako ce ti svi podaci i funkcije biti public, komotno mozes koristit i struct gore umjesto 'class'. Iako je to vise stvar konvencije...

13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Gledam malo winsock, pa radim tu po ovom: https://msdn.microsoft.com/en-us/library/windows/desktop/bb530742%28v=vs.85%29.aspx

 

Sad, zanima me kod deklaracije pointera na strukturu ful je čudna sintaksa:

 

struct addrinfo *result = NULL, *ptr = NULL, hints;

 

Nije mi jasno što se tu dešava, neki zarezi, 2 znaka jednakosti u jednom redu, pa ako mi netko može to pojasnit, hvala.

 

EDIT: nvm, skužio sam, to su 2 pointera na strukturu i jedna struktura.

Poruka je uređivana zadnji put sub 25.4.2015 18:00 (Markus Dignus).
Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Imam drugo pitanje, doduše;

kako vidim koja ip adresa mi je zapisana u addrinfo strukturi?

Točnije, kako konvertam addrinfo.ai_addr u string? Radi se o IPv4.

Moj PC  
0 0 hvala 0
16 godina
offline
Programiranje u C++-u - pitanja i odgovori

pozdrav zanima me ovo, ako mi netko može pojasniti

 

BOOL CDirectivityView::InitFontsAndPens()
//*****************************************
{
   tColorStruct *pColor;

   if(::IsBWColor()) {
   pColor = ::GetBWPlotColors();
   m_bBWcolor = TRUE;
   }
   else {
      pColor = ::GetPlotColors();
      m_bBWcolor = FALSE;
      }

   //for text color we do not use scaleTytColor but rather graphTxtColor
   m_txtColor = pColor->graphTxtColor;   
   m_labelColor = pColor->labelTxtColor;      
   m_graphBkColor=pColor->graphBkgColor;
   m_plotColor = pColor->plot1Color;
   m_gridColor = pColor->gridColor;
   m_subGridColor = pColor->subGridColor;

 

što bi ovo s markerom trebalo značiti, jel pristupa nekoj funkciji iz  klase?

pcolor je pokazivač na stukturu tcolorstruct, i sada on preko getbwplotcolors

koristi funkciju za postavljanje varijabli te strukture..

nažalost header nemam, već samo cpp pa i ja pterpostvljam što je tu šta. hvala

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Ne. To samo znači da se ta funkcija traži u globalnom namespace-u. U pravilu to bi sve trebalo raditi i bez "::". Slično je i s običnim varijablama:

 

int x = 10;
int main(){
   int x = 20;
   cout << x << endl;   // 20
   cout << ::x << endl; // 10
   return 0;
}

13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

#include <afxwin.h>
#include <WinSock2.h> //postoji "bind" funkcija tu
#include <WS2tcpip.h>
#include <iostream>
#include <stdint.h>
#include <future> //postoji "bind" funkcija tu
#include "PortForwardEngine.h"
...
iResult = bind (ListenSocket, result->ai_addr, (int) result->ai_addrlen); //tu baci error

Ako ne includeam <future> onda radi, sve 5.

Dakle, kad includeam <future>, onda mi baci error na ovom bindu:

 

" Server.cpp(267): error C2440: '=' : cannot convert from 'std::_Bind<false,void,SOCKET &,sockaddr *&,int>' to 'int' "

" No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called "

 

Zar ne bi trebao on bez problema nać odgovarajući overload u WinSock2.h?

Kako bih to mogao riješiti?

 

edit: sad sam pogledao, u future -> functional postoji template za bind, a ne prosta funkcija. Al pitanje još stoji, kako da to riješim?

 

edit2: bind u winsocku je u global namespace-u. piknuo sam samo ::bind, radi sad. Riješeno.

Poruka je uređivana zadnji put pet 8.5.2015 19:29 (Markus Dignus).
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
ilyaz97 kaže...

Mogu li pisati aplikaciju za Android u C++?

Kasno palim, ali pretp da mozda puno ljudi ovo zanima:

 

VS po novom podrzava cross platform development, cak ima clang compiler za Android :)

I sto je najbolje za developere do 5 clanova tima je free. :)

https://channel9.msdn.com/Series/ConnectOn-Demand/239

 

 

 

17 godina
offline
Programiranje u C++-u - pitanja i odgovori

Koliko sam sklužio ne daju visual c++ mobile development koji je u okviru cross platform mobile development pod defaultnu instalaciju, ili na custom ili ovako

https://msdn.microsoft.com/en-us/library/dn707598

Poruka je uređivana zadnji put pon 11.5.2015 13:30 (Floki).
 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Floki kaže...

Koliko sam sklužio ne daju visual c++ mobile development koji je u okviru cross platform mobile development pod defaultnu instalaciju, ili na custom ili ovako

https://msdn.microsoft.com/en-us/library/dn707598

 Ne znam, nisam probao, ali meni se ne cini tako tesko ti koraci koje si linkao...

mozda naporno, ali ono daju ti free najbolji IDE na planetu(nije da nema prostora za poboljsanje :D) :D ako si sam ili u timu do 5 ljudi pa pno :D necemo biti lakomi :D

17 godina
offline
Programiranje u C++-u - pitanja i odgovori

Nije teško, samo sam se suočio sa tim problemom. Na tvoju obavijest sam skinuo VS Community 2015 RC (nisam uopće bio u toku da je izašao, hvala ti). Kako to već biva potegnem defaultnu instalaciju a ne custom i vidim da nemam cross platform kod VS C++. Najprije sam pomislio da ga u free verziji ne daju, a onda sam malo tražio i našao objašnjenje. Pretpostavljam da neću biti jedini jer dosta ljudi po matrici poteže defaultnu instalaciju. Zato sam stavio gornji link.

 

A inače si potpuno u pravu, ovaj put su nas dečki iz Redmonda počastili, ne treba biti pohlepan, nahvalio bi ih na sva zvona, nije ni tajna da su mi oni uvijek prvi izbor. Ajde budimo realni, takve su okolnosti i na tržištu da se moraju natjecati, Tracer svako malo stavi neku obavijest o cross platformi na C++ Builderu, pa ni VS ne može da se ne ukjuči u trku, moraju držati korak.

Poruka je uređivana zadnji put pet 15.5.2015 14:21 (Floki).
 
0 0 hvala 0
11 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Floki kaže...

Koliko sam sklužio ne daju visual c++ mobile development koji je u okviru cross platform mobile development pod defaultnu instalaciju, ili na custom ili ovako

https://msdn.microsoft.com/en-us/library/dn707598

 Koja je svrha podržavati iOS development na Windowsima ako mi opet treba Mac da bih napravio build i poslao u app store? Mislim kužim da mogu isprogramirat sve i onda samo build napravit na virtualki kao što inače radim, ali malo mi je to banalno šta nikako da će se moći sve kompletno na Windowsima napravit. I koja je razlika između ovog i Xamarina koji isto ima podršku za VS?

14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Dobiju li se native mobilne aplikacije ili je to tek kombinacija JavaScript, CSS i HTML-a (PhoneGap)?

Poruka je uređivana zadnji put pet 15.5.2015 17:13 (TracerCPP).
Moj PC  
0 0 hvala 0
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Dobiju li se native mobilne aplikacije ili je to tek kombinacija JavaScript, CSS i HTML-a (PhoneGap)?

 Ima baš u ovom videu što je Zoidberg stavio link, native activity application template za android i kako se koristi.

Poruka je uređivana zadnji put pet 15.5.2015 22:43 (Floki).
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

..jer ovo što sam do sada vidio nije ličilo na native.

Moj PC  
0 0 hvala 0
16 godina
offline
Programiranje u C++-u - pitanja i odgovori

malo mi mozak zablokira,

trebao bi breakati kad mi dođe na kraj niza mislia sam nešto ovako

tako sam negdi nešto čita, znam da se radi o nekom dijelu memorije

u kojem može biti bilo što, pa me zsto malo buni ovo dolje.

if(value[k]!=0)

Poruka je uređivana zadnji put pon 18.5.2015 14:07 (Makić).
Moj PC  
0 0 hvala 0
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Makić kaže...

malo mi mozak zablokira,

trebao bi breakati kad mi dođe na kraj niza mislia sam nešto ovako

tako sam negdi nešto čita, znam da se radi o nekom dijelu memorije

u kojem može biti bilo što, pa me zsto malo buni ovo dolje.

if(value[k]!=0)

 Ako je vrijednost na k indexu niza value 0 naredba iza if ili blok naredbi se neće izvršiti.

 

Ti bi zaustavio niz koji iteriraš for petljom ako sam te dobro razumio, i to na kraju niza.

Dakle petlja ide od 0 do x gdje je x velićina niza.

Ako nemaš x lako ga dobiješ, x = sizeof(niz) / sizeof(int), ako se radi o int nizu.

 

 

Poruka je uređivana zadnji put pon 18.5.2015 18:45 (Floki).
16 godina
offline
Programiranje u C++-u - pitanja i odgovori

evo ovako postavit ću šta imam

vrtim kroz taj niz, ako je vrijednost ista tada breakam

i povećam indeks tako da krene od sljedećeg i to je ok

al kako da breakam kad dođe do kraja niza?

jer vrati me i vrti sve dok ne potroši memoriju

 

 int k=0,yn,ys,z;
   int value[]={6,7,1,1,5};
   ys=-1;
    while(1){
       for (k;  ; ++k) {
         yn=value[k];
            if(yn==ys){
               break;
                  }
               ys = yn;
            
               
    }
       z=++k;
       k=z;
       if(value[k]!=0)
             break;
    }

Poruka je uređivana zadnji put uto 19.5.2015 2:05 (Makić).
Moj PC  
0 0 hvala 0
16 godina
offline
Programiranje u C++-u - pitanja i odgovori

iako je for bio zadan kao poviše, odlučia sam poslušat flokia i malo

izmjenit sada radi.

 

int k=0,yn,ys,z,s;
   int value[]={6,7,1,1,5};
   s=sizeof(value)/sizeof(int);;
   ys=-1;
    while(1){
       for (k;k!=s ; ++k) {
         yn=value[k];
            if(yn==ys){
               break;
                  }
               ys = yn;
            
               
    }
        if(k==s)
         break;
       z=++k;
       k=z;
      
    }
   

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav... Trebam malu pomoć (opet)

Znači za vježbu pokušavam napraviti program koji će računati vrijednost otpornika po bojama. Kako prikazati znak ohm (Ω)? 

Kod:

 

if (comboBox3->Text=="CRNA")
treciPrsten="Ω";
Ekran->Text=Convert::ToString(treciPrsten);

 

Ovo mi baca znak "?" Kako to prikazati?

Poruka je uređivana zadnji put sri 20.5.2015 12:54 (Zoko).
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Zoko kaže...

Pozdrav... Trebam malu pomoć (opet)

Znači za vježbu pokušavam napraviti program koji će računati vrijednost otpornika po bojama. Kako prikazati znak ohm (Ω)? 

Kod:

 

if (comboBox3->Text=="CRNA")
treciPrsten="Ω";
Ekran->Text=Convert::ToString(treciPrsten);

 

Ovo mi baca znak "?" Kako to prikazati?

 

Probaj ovako :

 

#include <iostream>
#define OMEGA "\u03a9"

int main()
{
   std::cout<< "ovo je omega znak: " << OMEGA;

   return 0;
}

moje aplikacije na play-u : https://play.google.com/store/search?q=nik02droid
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ništa, opet mi ispisuje "?"

Inače ovo radim u visual studiu 2010 (ako to igra kakvu ulogu kod kodiranja znakova?)

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Zoko kaže...

Ništa, opet mi ispisuje "?"

Inače ovo radim u visual studiu 2010 (ako to igra kakvu ulogu kod kodiranja znakova?)

 

Nemam pri sebi trenutno VS 2010 , kod mene na [ linux , gcc ] code radi kako treba.

 

Ajde probaj umjesto 

#define OMEGA "\u03a9" 

staviti

#define OMEGA "\u03A9" 

 

Javi ima li promjene.

 

 

 

#include <iostream>
using namespace std;

 

 

int main()
{

 

 

   return 0;
}

 

 

 

 

 

 

 

 

moje aplikacije na play-u : https://play.google.com/store/search?q=nik02droid
Poruka je uređivana zadnji put pet 10.7.2015 21:12 (nik_02).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ništa, i dalje "?"

 

Probao sam u dev c++, on ispisuje ovako

SLIKA

 
0 0 hvala 0
13 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

Problem ti je što ti je na računaru/konzoli non-Unicode encoding probaj mijenjati

 

EDIT: možda možeš promijeniti i na nivou IDEa (visual studio, dev c++)

Poruka je uređivana zadnji put sri 20.5.2015 14:29 (Artem).
17 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Jedno početničko pitanjce u vezi argc i argv.

 

Imam kod u kojem se u main funkciju šalju 3 argumenta koja su zapisana u .bat fajlu, ali mi nije jasno kako pri pokretanju debugginga, program "zna" otkud treba pročitati te informacije to jest na koji način je on povezan s .bat fajlom. Ovo je glavni source, a ovo je batch file iz kojeg se čitaju argumenti.

 

Jasno mi je da bi krajnji korisnik u biti pokretao taj .bat fajl, ali mi nije jasno kako Visual Studio zna da ga treba pokrenuti.

 

EDIT:

Rješeno. Kod debuggiranja se ulazna komanda zadaje u project properties pod debugging.

Do you understand life?! Do you?!
Poruka je uređivana zadnji put sub 23.5.2015 13:28 (i_rambo_plache).
Moj PC  
0 0 hvala 0
E-mail:
Lozinka:
 
vrh stranice