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.
Programiranje u C++-u - pitanja i odgovori
- poruka: 7.285
- |
- čitano: 1.700.478
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Nemoj biti tako skup. Evo, ja se nudim za 99 kn
sori pro
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ć.
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 ;)
imam jedno pitanje moram iz c prebacit u c++
napraviti ovofloat 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...
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.
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.
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
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;
}
#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.
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
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
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
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
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.
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
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?
Dobiju li se native mobilne aplikacije ili je to tek kombinacija JavaScript, CSS i HTML-a (PhoneGap)?
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.
..jer ovo što sam do sada vidio nije ličilo na native.
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)
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.
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;
}
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;
}
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?
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;
}
Ništa, opet mi ispisuje "?"
Inače ovo radim u visual studiu 2010 (ako to igra kakvu ulogu kod kodiranja znakova?)
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;
}
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++)
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.