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

poruka: 7.285
|
čitano: 1.712.401
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Simon Ghost Riley kaže...

Da li ko zna kako ih izracunavamo, i sta su uopste kompleksni brojevi jer pomocu materijala sa interneta ne mogu da skontam kako da postavim zadatak?

http://www.tonimilun.com/predmeti/matematika-2-srednje/item/193-kompleksni-broj

 

Da li si ih učio u školi? Ako još nisi, dobro će ti doći da ih upoznaš. Ako ti treba primjer sa njima u C++-u, samo reci. Odlično za pokazati rad sa preklapanjem operatora i ostalo (ako hoćeš da ih zbrajaš recimo).

15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

 

Nisam uspio da skontam. Mozda je rano jer tek radim prvi zadatak sa klasama. A nisam se ni susretao u skolovanju sa kompleksnim brojevima. Pokusat cu uskoro da uradim.

Sada sam pokusao zadatak sa Kasom uraditi.

Dakle, u kasu se mogu ubaciti kovanice od 1,5 i 10 centi.

Treba implementirati metode "Isprazni", "Ubaci" i print kojom izbacujemo sadrzaj kase.

Konstruktori su:

Kasa a: predstavlja praznu kasu (0)

Kasa b(10): predstavlja kasu koja ima 10 kovanica od jednog centa.

Kasa c(2,4,6):predstavlja kasu sa 2 kovanice od jednog centa, 4 od 5 centi i 6 od 10 centi.

Nesto sam pokusao i naravno, javlja gresku. Ovako izgleda:
____________
mainkasa.cpp
#include <iostream>
#include "Kasa.h"
using namespace std;
int main() 
   
Kasa a, b, c; 
  
a.isprazni(); 
cout<<"Sadrzaj kase iznosi "<<a.isprazni()<<" Centi!\n"; 
 
b.ubaci(10); 
cout<<"Sadrzaj kase iznosi "<<b.ubaci()<<" Cent!\n"; 
  
cout<<"Sadrzaj kase iznosi "<<c.printJedanCent()<<" kovanica od jedan cent ,"<< 
c.printPetCenti()<<" kovanica od pet centi i "<<c.printDesetCenti()<<" kovanica od deset centi\n"; 
return 0; 
}
__________
Kasa.h
class Kasa 
public: 
int isprazni(); 
int ubaci(); 
int printJedanCent(); 
int printPetCenti(); 
int printDesetCenti(); 
int printSve(); 
   
private: 
int JedanCent, PetCenti, DesetCenti;
int Sadrzaj; 
}; 
_____________
Kasa.cpp
#include <iostream>
#include "Kasa.h"
void Kasa::isprazni() 
Sadrzaj = 0;
void Kasa::ubaci(int Jedan, int Pet, int Deset) 
Jedan = 2;
Pet = 4;
Deset = 6;
int Kasa::printSve() 
return Sadrzaj; 
   
int Kasa::printJedanCent() 
return JedanCent; 
   
int Kasa::printPetCenti() 
   return PetCenti; 
   
int Kasa::printDesetCenti() 
return DesetCenti; 
   
_____________
Sada mi treba vasa pomoc, jer bi stvarno volio da naucim kako se prave klase, a nisam bas uspio skroz shvatiti u ovih 7 dana otkad smo poceli.

 

Loyal to the game
Poruka je uređivana zadnji put ned 2.6.2013 14:42 (Simon Ghost Riley).
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

:D ne za ruku, nego ako imam problem kako nešto napisati? :D

maa... diplomski nije u biti programiranje - nego uspoređivanje koda koji korisnik napiše protiv koda koji se dobije iz Apolla (dodatak za Eclipse koji iz UML modela daje kod). tako da je diplomski u vezi modeliranja sustava zapravo :P
no, vidit ću ako zapnem - za sada radim na psudo kodu {#} 

PORTFOLIO: http://zzumche.wix.com/portfolio
12 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
919191 kaže...

skinuo sam SDK jednog programa s ove stranice : http://headsoft.com.au/index.php?category=vjoy

 

stvorio sam projekt u codeblocksu, ubacio sve fajlove, linkao ovaj library (VJoy.lib, nadam se dobro)

 

i dobivam ovaj error: ld.exe -cannot find -lVJoy.lib error.

Probao sam importati Visual C/studio projekt u codeblocks, no i dalje dobivam iste errore kao da taj library koji dolazi nije linkan.

 

Ako sam radim projekt:

ako stisnem "Keep this relative path"> Yes dok dodajem library dobijem error ld.exe||cannot find -lVJoy.lib

ako stisnem "Keep this relative path"> No dok dodajem library dobijem error :

obj\Debug\x\main.o||In function `main':|
\main.cpp|12|undefined reference to `_imp___Z15VJoy_InitializePcS_@8'|
\main.cpp|20|undefined reference to `_imp___Z19VJoy_UpdateJoyStateiP15_JOYSTICK_STATE@8'|
\main.cpp|22|undefined reference to `_imp___Z13VJoy_Shutdownv@0'|
||=== Build finished: 3 errors, 0 warnings (0 minutes, 0 seconds) ===|

 

Molio bih nekog da pomogne :)

15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

To ti nebu radilo. Riječ je o dva različita C++ kompajlera koja koriste dvije različite name mangling sheme, zato GCC-ov linker ne uspijeva pronaći potrebne funkcije u traženoj import biblioteci. Ne koristi se bez razloga C za biblioteke...

 

Dočekalo me:

dlltool: vjoy.dll: no symbols

kada sam pokušao izvući listu simbola kako bih načinio odgovarajuću import biblioteku.

0xBADC0DE
Poruka je uređivana zadnji put pon 3.6.2013 21:27 (rustweaver).
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

šta onda jedini način je Visual C++ ?

 

kad sam otvorio neke stare projekte u VC-u, govori mi da neke varijable nisu deklarirane, kasnije sam skužio da sve varijable moraju biti deklarirane apsolutno na početku (prije i jedne naredbe)

dok u CodeBlocksu uvijek sve normalno radi. Navodno je riječ o tome da VC ne podržava C99 standard kolko sam vidio po internetu. Ujedno sam i vidio na je moguće skompajlirati programe s parameterom /TP te će tada dozvoliti deklariranje varijabli nako naredbi. Samo nigdje nisam našao kako dodati taj /TP parametar :S

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

šta onda jedini način je Visual C++ ?

Točnije MSVC kompajler. Code::Blocks možeš podesiti i da koristi taj kompajler, ali ćeš time ponovno dobiti sva ograničenja koja MSVC ima (loša podrška za standarde), jer ne prevodi IDE kod nego to radi kompajler.

0xBADC0DE
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

pa zašto onda svi preporučaju Visual C, ako ništa ne valja?{#}

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

Ako je LIB napravljen u VS-u onda ćeš ga u 99% slučajeva samo tamo moći i koristiti dok kod drugih prevoditelja neće raditi. Stoga, ista stvar vrijedi i za statičko povezivanje DLL-a pomoću LIB-a.

 

Preostaje ti runtime linking, no s obzirom da takve biblioteke obično sadrže brdo funkcija neisplativo je time se baviti. Stoga, vjerojatno ćeš morati koristiti IDE/compiler u kojemu je napravljen dotični DLL ukoliko želiš static linking preko LIB-a.

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
12 godina
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav, trebao bih pomoć oko ovog zadatka.

 

Definirati klasu ZnakovniNiz sa pokazivačem na znakovni niz. Dodati konstruktor koji će kao argument imati pokazivač na znakovni niz te inicijalizirati objekt pomoću prosljeđenog niza. Također treba dodati konstruktor kopije koji će omogućiti kopiranje objekta. Obratite pažnju na zaključni nul znak.

 

E sad, nije mi baš jasno zašto ne ispisuje "objekt.niz" i da li je dobro definiran kontruktor kopije, jer kada definiram objekt "objekt2"  pomoću njega, isto ne ispisuje "objekt2.niz".

Kada se u klasi nalaze pokazivači trebalo bi u konstruktoru kopije napraviti duboku kopiju, pa što se tiće toga isto nisam siguran dal je ovo dobro, pa ako može pomoć.

Hvala.

 

class ZnakovniNiz{
public:
    char* niz;
    int duljina;
   
    ZnakovniNiz(char* znNiz);
    ZnakovniNiz(ZnakovniNiz &ref);
};

ZnakovniNiz::ZnakovniNiz(char* znNiz){
      
    while(*znNiz != 0){
       *niz= *znNiz;
       *niz++;
       *znNiz++;
    }
    *niz = '\0';
}   

ZnakovniNiz::ZnakovniNiz(ZnakovniNiz &ref)
       :niz(new char[ref.duljina])
{
    while(*niz != 0){
       *niz = *ref.niz;
       *niz++;
       *ref.niz++;
    }
    *niz = '\0';
}

int main(){
   
    char* rijec;
   
    cout << "Upisi rijec: ";
    cin >> rijec;
   
    ZnakovniNiz objekt(rijec);      
    objekt.duljina = 0;
   
    while (*rijec != 0){
       objekt.duljina++;
       *rijec++;
    }
   
    cout << objekt.niz << endl;
   
    ZnakovniNiz objekt2(objekt);
    cout << objekt2.niz << endl;

}   

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

Ovako na prvi pogled vidim dva moguća problema: pointer "rijec" nije alociran u funkcija main, a niti pointer "niz" nije alociran u konstruktoru koji prima char*.

 

Ovako nešto...

 

#include <iostream>
using namespace std;

class ZnakovniNiz{
public:
    char* niz;
    int duljina;

    ZnakovniNiz(char* znNiz);
    ZnakovniNiz(ZnakovniNiz &ref);
};

ZnakovniNiz::ZnakovniNiz(char* znNiz):niz(new char[200]){
    strcpy(niz, znNiz);
}

ZnakovniNiz::ZnakovniNiz(ZnakovniNiz &ref)
      :niz(new char[ref.duljina])
{
    strcpy(niz, ref.niz);
}

int main(){
    char rijec[200];

    cout << "Upisi rijec: ";
    cin >> rijec;

    ZnakovniNiz objekt(rijec);
    objekt.duljina = 0;


    cout << objekt.niz << endl;

    ZnakovniNiz objekt2(objekt);
    cout << objekt2.niz << endl;
}

 


..s time da bi duljina trebala biti private, te određivana pomoću strlen.

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
Poruka je uređivana zadnji put uto 4.6.2013 14:53 (TracerCPP).
12 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

..s time da bi duljina trebala biti private, te određivana pomoću strlen.

I s time da ako dinamicki alociramo memoriju u konstruktoru, trebalo bi ju dealocirat u destruktoru :P

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

Naravno!

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
12 godina
offline
Programiranje u C++-u - pitanja i odgovori

Valjda je dobro

 

 

#include <iostream>
#include <string.h>
using namespace std;
   
class ZnakovniNiz{
private:
    int duljina;
public:
    char* niz;
    ZnakovniNiz(char* znNiz);
    ZnakovniNiz(ZnakovniNiz &ref);
    ~ZnakovniNiz();
};

ZnakovniNiz::ZnakovniNiz(char* znNiz)
    :niz(new char [200])
    {
    duljina = strlen(znNiz);
    strcpy(niz, znNiz);
}         

ZnakovniNiz::ZnakovniNiz(ZnakovniNiz &ref)
    :niz(new char[ref.duljina])
    {
    strcpy(niz,ref.niz);
}

ZnakovniNiz::~ZnakovniNiz(){
    delete [] niz;
}
int main(){  
    char rijec [100];
   
    cout << "Upisi rijec: ";
    cin >> rijec;
   
    ZnakovniNiz objekt(rijec);
    cout << objekt.niz << endl;
   
    ZnakovniNiz objekt2(objekt);
    cout << objekt2.niz << endl;
}   

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

Molim vas za pomoc: 

 

Napišite program koji u jednostruko povezanoj listi sadrži podatke o predmetima

koji se predaju na nekom fakultetu: šifru predmeta, naziv predmeta,

broj sati predavanja tjedno i broj sati vježbi tjedno. Lista je sortirana

silazno prema šifri predmeta. Napišite funkciju za unos novog

predmeta tako da je lista sortirana. Funkcija treba vratiti 1 ako je zapis

uspješno dodan u listu, a 0 inace, a prototip funkcije treba biti:

int ubaci(zapis *&predmeti, zapis *noviPredmet);

Interakcija korisnika s programom odvija se sve dok on to želi. Nakon

svakog unosa, ispisuje se proširena lista.

 

 

#include <iostream>

using namespace std;

struct zapis

{

    int sifra;

    char naziv[50];

    int predavanja;

    int vjezbe;

    zapis *veza;

};

void ispis(zapis *&glava) {

   zapis *trenutni=glava;

   while(trenutni)

 

  {

     cout<<trenutni->sifra<<"   ";

   trenutni=trenutni->veza;

  }}

  void dealokacija(zapis *glava){

zapis *trenutni=glava;

while(trenutni){

zapis *brisanje = trenutni;

trenutni=trenutni->veza;

delete brisanje;

}

}

int ubaci(zapis *&predmeti, zapis *noviPredmet)

{

 

}

 int main()

 {

     zapis *glava=0;

    char odg;

   do

   {

     zapis * novi = new zapis;

cout<<"unesi sifra: "   ;

cin>>novi->sifra;

cout<<"unesi naziv: "   ;

cin>>novi->naziv;

cout<<"unesi predavanja: "   ;

cin>>novi->predavanja;

     cout<<"unesi vjezbe: "   ;

cin>>novi->vjezbe;

 

 

 if (glava == 0)

     {

     glava= novi;

     novi->veza=0;

     }

   else {

   zapis *trenutni=glava, *prethodni=0;

   while(trenutni && trenutni->sifra< novi->sifra)

   {

     prethodni=trenutni;

     trenutni= trenutni->veza;

   }

   novi->veza=trenutni;

   if(prethodni!=0)

     prethodni->veza=novi;

   else

     glava=novi;

 

   }

     cout<<"zelite li jos jedan zapis?";

     cin>>odg;

   }

   while(odg == 'd');

 

   ispis(glava);

   dealokacija(glava);

   return 0;

 }

fakat ne kuzin sta triba u toj funkciji int ubaci, ako moze samo usmjerenje sta pisat tu? 
Hvala! :D
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Potpuno krivi koncept koristiš. Ako funkciji predaješ glavu liste onda predaješ njenu adresu tj. pokazivač na pokazivač. Onda unutar te funkcije moraš pronaći mjesto gdje treba umetnuti novi element tako da bude sortiran pa tek onda povezati cijelu listu.

 

Nedavno mi je slično trebalo za predavanje pa sam napravio sljedeći primjer. Analiziraj:

 

#include <iostream>
using namespace std;

struct zapis
{
    int god;
    char ime[25+1];
    char prez[25+1];
    struct zapis* godp;    // sljedeći zapis po starosti
    struct zapis* imep;     // ----- II -------- imenu
    struct zapis* prezp;     // ----- II -------- prezimenu
};
typedef struct zapis glava;

void PoGodini(glava **glavap, glava *novi)
{
    for(; *glavap && (*glavap)->god < novi->god;
        glavap = &((*glavap)->godp));
    novi->godp = *glavap;
    *glavap = novi;
}
void PoImenu(glava **glavap, glava *novi)
{
    for(;*glavap && strcmp((*glavap)->ime, novi->ime) < 0;
       glavap = &((*glavap)->imep));
    novi->imep = *glavap;
    *glavap = novi;
}
void PoPrezimenu(glava **glavap, glava *novi)
{
    for(;*glavap && strcmp((*glavap)->prez, novi->prez) < 0;
       glavap = &((*glavap)->prezp));
    novi->prezp = *glavap;
    *glavap = novi;
}
int main()
{
    int n, i;
    glava *lista_god = NULL, *lista_ime = NULL, *lista_prez = NULL;
    glava *temp;

    cout << "Unesite broj željenih podataka: ";
    cin >> n;
    for(i = 1; i <= n; i++)
    {
       if((temp = (glava*)malloc(sizeof(glava)))==NULL)
       {
          cout << "Nema dovoljno memorije!";
          return -1;
       }
       cout << "Unesi ime, prezime i starost: ";
       cin >> temp->ime >> temp->prez >> temp->god;
       PoGodini(&lista_god, temp);
       PoImenu(&lista_ime, temp);
       PoPrezimenu (&lista_prez, temp);
    }
    cout << "\nIspis po starosti:\n";
    while(lista_god)
    {
       cout << lista_god->god << " " << lista_god->ime << " "
           << lista_god->prez << endl;
       lista_god = lista_god->godp;
    }
    cout << "\nIspis po imenu:\n";
    while(lista_ime)
    {
       cout<< lista_ime->god << " " << lista_ime->ime << " "
          << lista_ime->prez << endl;
       lista_ime = lista_ime->imep;
    }
    cout << "\nIspis po prezimenu:\n";
    while(lista_prez)
    {
       cout << lista_prez->god << " " << lista_prez->ime << " "
           << lista_prez->prez << endl;
       lista_prez = lista_prez->prezp;
    }
    return 0;
}

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

ne mogu pokrenut tvoj kod....

mislis da u strukturu ubacim jos

cvor* struct sifra;

i da provan tako?

sta sa tim dobijen? cvor koji pokazuje na strukuturu sifra?

 

mi smo samo ovako ucili, strcmp ili ** (iz glava **glavap) prvi  put vidim....

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

"Ne mogu pokrenuti tvoj kod" mi ništa ne znači ako ne napišeš errore koje je compiler izbacio. Meni sve uredno radi. Vjerojatno kod tvog compilera neki header dodatni treba ili sl.

 

Vezane i sortirane liste se realiziraju pomoću struktura kao elemenata liste, jer osim podatka kojeg treba umetnuti u listu treba umetnuti i pokazivač na sljedeći zapis. Zato se to sve grupira u strukturu, a funkciji dodaj se predaje adresa glave liste.

 

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

za strcmp i malloc kaze da nisu deklalrirani...al opcenitno sintaksu poput tvoj prvi put vidim..konkretno " for(;*glavap && strcmp((*glavap)->ime, novi->ime) < 0;  " ili " glava **glavap" )

 

nisan sigurna sta mi zelis reci, u strukutri imam vezu na sljedeci...zapis *veza , 

 
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Imam zadatak napisati klase Osobe, i ListaOsoba.
Svaka osoba ima osobine: visina, tezina, starost, IQ. Napravio sam te dvije klase, uvrstio sam konstruktore. Dao sam u main 5 osoba sa razlicitim velicinama.

Zadatak je napraviti program koji ce ove osobe sortirati, poredati po osobini koju korisnik izabere npr. po visini, tezini, starosti ili IQ. Program treba poredati osobe od najvece do najmanje. Na koji nacin to mogu da uradim (ovo sortiranje) s tim da vektore nismo radili i ne smijemo ih koristiti?
Loyal to the game
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
maricuj kaže...

za strcmp i malloc kaze da nisu deklalrirani...al opcenitno sintaksu poput tvoj prvi put vidim..konkretno " for(;*glavap && strcmp((*glavap)->ime, novi->ime) < 0;  " ili " glava **glavap" )

 

nisan sigurna sta mi zelis reci, u strukutri imam vezu na sljedeci...zapis *veza , 

Pa dobro, znaš li otići na google i vidjeti koje headere trebaš za te funkcije? Ili želiš da ti i to napišem?

 

A taj dio coda služi da nađe mjesto u listi tako da podatak koji se umeće bude sortiran.

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

sta se nerviras? kazen ti da prvi put to vidin, sam si pita koje mi erore baca, a i koje mi koristi sta znan ukljucit, ako ne razumin sta to radi?

 

nema veze.

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

#include <iostream> 

using namespace std; 

 

class Osoba { 

   double vis;

   int tez;

   int sta;

   int iq;

public: 

   Osoba (double vis, int tez, int sta, int iq) {

 

this->vis=vis;

this->tez=tez;

this->sta=sta;

this->iq=iq;

 

void print () {

  cout << "Visina: " << vis << "| Tezina: " << tez << "| Starost: " << sta << "| IQ: " << iq << endl;

     }

 

}; 

 

class Lista { 

double vis;

   int tez;

   int sta;

   int iq;

public: 

Lista (double vis, int tez, int sta, int iq) {

 

this->vis=vis;

this->tez=tez;

this->sta=sta;

this->iq=iq;

 

void visina (double vis) {

this->vis=vis;

}

 

void tezina (int tez) {

this->tez=tez;

}

 

void starost (int sta) {

this->sta=sta;

}

 

  void iqq (int iq) {

this->iq=iq;

}

 

}; 

 

int main () { 

 

Osoba o1(1.78, 80, 20, 100); 

Osoba o2(1.59, 60, 17, 120); 

Osoba o3(1.88, 87, 23, 110);

Osoba o4(1.65, 73, 19, 105);

Osoba o5(1.71, 76, 22, 114);

 

Lista l1(1.78, 80, 20, 100); 

Lista l2(1.59, 60, 17, 120); 

Lista l3(1.88, 87, 23, 110);

Lista l4(1.65, 73, 19, 105);

Lista l5(1.71, 76, 22, 114);

 

 

cout << "Osobe imaju sljedece karakteristike:" << endl;

o1.print();

o2.print();

o3.print();

o4.print();

o5.print();

 

cout << endl << "Po kojoj karakteristici osobe trebaju biti sortirane" << endl;

cout << "1 - Sortiraj na osnovu visine!" << endl;

cout << "2 - Sortiraj na osnovu tezine!" << endl;

cout << "3 - Sortiraj na osnovu starosti!" << endl;

cout << "4 - Sortiraj na osnovu IQ!" << endl;

int n;

cin >> n;

if (n = 1) { 

 

}

else if (n = 2) {

 

}

else if (n = 3) {

 

}

else {

 

}

 

 

return 0; 

}            

 

 

STA DA URADIM SA PODEBLJANOG I PODVUCENOG DIJELA, DA BI MI PROGRAM SORTIRAO OSOBE NA OSNOVU POJEDINIH KARAKTERISTIKA???                                                                          

Loyal to the game
Poruka je uređivana zadnji put ned 9.6.2013 18:02 (Simon Ghost Riley).
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ne znam da li pitanje spada u ovu temu, ali trebalo bi biti ako nista drugo, barem slicno. Radi se o c++ builderu.

Imam napravljenu bazu, a u programu napravljenu konekciju s njom preko ado komponenti (adoconnection i adotable), također sam napravio multilanguage support i napravio da bi se jezik mogao mjenjati runtime, ali kada pokrenem program i pokusam promjeniti jezik dolazi mi: "error reading adoconnection.connectionstring: operation is not allowed when the object is opened" i program se zatvara.

Tražim po netu rijesenje vec neko vrijeme, pokusavao sam mjenjati neke stvari ali bez uspjeha.

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

Da nije Access baza podataka, a u isto vrijeme otvorena u Accessu? To zna praviti probleme.

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

Access baza je, ali nije otvorena.

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
prostbroj kaže...

Ne znam da li pitanje spada u ovu temu, ali trebalo bi biti ako nista drugo, barem slicno. Radi se o c++ builderu.

Imam napravljenu bazu, a u programu napravljenu konekciju s njom preko ado komponenti (adoconnection i adotable), također sam napravio multilanguage support i napravio da bi se jezik mogao mjenjati runtime, ali kada pokrenem program i pokusam promjeniti jezik dolazi mi: "error reading adoconnection.connectionstring: operation is not allowed when the object is opened" i program se zatvara.

Tražim po netu rijesenje vec neko vrijeme, pokusavao sam mjenjati neke stvari ali bez uspjeha.

Code? Uostalom, kakve veze ima baza i ado s mijenjanjem jezika? Jeste li uopće pogledali onaj video na stranicama predmeta?

Kada lajavci laju onda završe ovako: http://i471.photobucket.com/albums/rr77/toropreto/2012-07-0813_30_07.gif
Poruka je uređivana zadnji put pon 10.6.2013 9:15 (TracerCPP).
17 godina
offline
Programiranje u C++-u - pitanja i odgovori

int ubaci(zapis *&predmeti, zapis *noviPredmet)

{

 

}

 

 

Što je tvoj profa sa ovim izrazom *&predmeti uopće "provava"?

Taj izraz pokazivača na referencu je identičan izrazu *predmeti, jer u C++ nije dozvoljeno dohvaćanje adrese reference, nego se vraća adresa varijable na koju referenca pokazuje.

Dakle, to ti ne može zamjeniti dvostruki pokazivač koje ti je @Tracer pokazao.

A pošto smo već kod lokalizama, jel vas to profa zeza sa tim izrazom, da prostiš na izrazu, ili i on misli da pokazivač na referencu daje pokazivač na pokazivač. Ono, brale, ludilo{#}

Poruka je uređivana zadnji put pon 10.6.2013 13:40 (Floki).
 
1 0 hvala 0
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav! Bilo bi mi od velike pomoći kad bi mi netko riješio ovaj zadatak, puno hvala. :)

 

Napiši rekurzivnu funkciju koja računa n-ti član niza i rekurzivnu
funkciju koja računa zbroj članova do n-tog uključujući i njega. U
glavnom programu učitaj n pa ispiši n-ti član i zbroj n članova.

 

 

 

 

 
0 2 hvala 0
12 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Naravno da sam pogledao video na stranici, ne jednom, ali ovaj error baca samo kada u programu imam neku ado komponentu, bez njih normalno mijenja jezike.

E-mail:
Lozinka:
 
vrh stranice