abonnement Unibet Coolblue Bitvavo
pi_124707722
quote:
2s.gif Op vrijdag 29 maart 2013 13:10 schreef Tijn het volgende:

[..]

Ik denk dat je beter eerst goed kan leren hoe de if-statement werkt voordat je met loops aan de gang gaat.

Je zou bijvoorbeeld als oefening een programma kunnen maken dat 3 ingevoerde getallen sorteert van laag naar hoog zonder loops te gebruiken, maar puur met if-statements.
Dat is ook niet zo moeilijk als je sort van de klasse algorithms gebruikt i.c.m. een vector. Dan heb je niet eens een if statement nodig.

[ Bericht 0% gewijzigd door #ANONIEM op 31-03-2013 01:02:02 ]
pi_124708637
quote:
1s.gif Op zondag 31 maart 2013 01:00 schreef robin007bond het volgende:

[..]

Dat is ook niet zo moeilijk als je sort van de klasse algorithms gebruikt i.c.m. een vector. Dan heb je niet eens een if statement nodig.
Als je wilt leren programmeren doe je imo liever wel een paar keer moeilijk. Wordt het belangrijk dat je foutloos en efficient efficiente code genereert, dan gebruik je bestaande libraries terwijl je weet wat die libraries achter de schermen doen (omdat je het zelf al eens hebt gezien).
More oneness, less categories
Open hearts, no strategies
Decisions based upon faith and not fear
People who live right now and right here
  zondag 31 maart 2013 @ 05:26:20 #203
12221 Tijn
Powered by MS Paint
pi_124710811
quote:
1s.gif Op zondag 31 maart 2013 01:00 schreef robin007bond het volgende:

[..]

Dat is ook niet zo moeilijk als je sort van de klasse algorithms gebruikt i.c.m. een vector. Dan heb je niet eens een if statement nodig.
Het gaat erom dat die jongen moet leren hoe de if-statement werkt, niet dat-ie een programma maakt om 3 getallen te sorteren natuurlijk :')
pi_124763276
quote:
10s.gif Op zondag 31 maart 2013 05:26 schreef Tijn het volgende:

[..]

Het gaat erom dat die jongen moet leren hoe de if-statement werkt, niet dat-ie een programma maakt om 3 getallen te sorteren natuurlijk :')
Punt was meer dat hij het ook zonder if-statements kan doen waardoor hij er alsnog niets van leert.

[ Bericht 0% gewijzigd door #ANONIEM op 01-04-2013 18:35:43 ]
  maandag 1 april 2013 @ 19:20:57 #205
12221 Tijn
Powered by MS Paint
pi_124764776
quote:
9s.gif Op maandag 1 april 2013 18:33 schreef robin007bond het volgende:

[..]

Punt was meer dat hij het ook zonder if-statements kan doen waardoor hij er alsnog niets van leert.
Daarom is de opdracht dat-ie er wel if-statements voor moet gebruiken B-)
pi_124794948
Dat Project Euler is leuk!
pi_124796673
quote:
6s.gif Op dinsdag 2 april 2013 15:50 schreef robin007bond het volgende:
Dat Project Euler is leuk!
Ohja dat deden we ook nog. :P

Ik zit nu te kloten met AES...
  dinsdag 2 april 2013 @ 16:46:45 #208
12221 Tijn
Powered by MS Paint
pi_124797227
quote:
6s.gif Op dinsdag 2 april 2013 15:50 schreef robin007bond het volgende:
Dat Project Euler is leuk!
Ik heb er laatst weer een paar opgelost, ik zit nu bij opgave 46 B-)
pi_124816972
quote:
6s.gif Op dinsdag 2 april 2013 15:50 schreef robin007bond het volgende:
Dat Project Euler is leuk!
Hadden we daar niet ook een topic over?
pi_124823782
quote:
0s.gif Op dinsdag 2 april 2013 23:10 schreef t4rt4rus het volgende:

[..]

Hadden we daar niet ook een topic over?
Ik ben een laatkomer, maar ik heb wat kunnen vinden:

DIG / Project Euler
pi_124834251
quote:
0s.gif Op woensdag 3 april 2013 08:39 schreef robin007bond het volgende:

[..]

Ik ben een laatkomer, maar ik heb wat kunnen vinden:

DIG / Project Euler
Dat is hem.
pi_125802730
Ik zat leuk even screenshots van Plan 9 te kijken. Zag er leuk uit.

Maar toen werd ik verdrietig. Zie screenshot:



void main :'(
  zondag 28 april 2013 @ 16:18:39 #213
189216 netolk
maar dan andersom
pi_125830823
quote:
0s.gif Op zaterdag 27 april 2013 19:16 schreef robin007bond het volgende:
Ik zat leuk even screenshots van Plan 9 te kijken. Zag er leuk uit.

Maar toen werd ik verdrietig. Zie screenshot:

[ afbeelding ]

void main :'(
Dat is idd niet goed nee :'(
word ik ook altijd verdrietig van
Beware of the Raping Zebra's
pi_125835660
void main'ers should die!

hoi :)
pi_125835766
Interessant stukje over de performance-verschillen tussen normale C-arrays en vectors:

http://assoc.tumblr.com/p(...)or-vs-plain-c-arrays
pi_125837289
Het hele nut van Operator Overloading ontgaat me overigens.
pi_125837851
quote:
0s.gif Op zondag 28 april 2013 19:58 schreef robin007bond het volgende:
Het hele nut van Operator Overloading ontgaat me overigens.
Zeer handig juist. Stel je maakt een classe matrix dan kun je vervolgens * overloaden zodat de matrix A * matrix B = matrix C oplevert.
pi_125837996
quote:
7s.gif Op zondag 28 april 2013 20:10 schreef Dale. het volgende:

[..]

Zeer handig juist. Stel je maakt een classe matrix dan kun je vervolgens * overloaden zodat de matrix A * matrix B = matrix C oplevert.
En met grote projecten? Dan moet je helemaal uitzoeken welke classes welke operator overloaden. Voor dat matrix a + matrix b = c kun je ook een aparte methode maken.
pi_125838074
quote:
0s.gif Op zondag 28 april 2013 20:13 schreef robin007bond het volgende:

[..]

En met grote projecten? Dan moet je helemaal uitzoeken welke classes welke operator overloaden. Voor dat matrix a + matrix b = c kun je ook een aparte methode maken.
Dat kun je doen maar dan worden complexe formules niet meer goed zichtbaar in dit geval. En het gene wat je zegt word idd vaak als een van de nadelen genoemd van operater overloading. Goede documentatie kan echter een verschil maken ;)
pi_125838182
quote:
7s.gif Op zondag 28 april 2013 20:16 schreef Dale. het volgende:

[..]

Dat kun je doen maar dan worden complexe formules niet meer goed zichtbaar in dit geval. En het gene wat je zegt word idd vaak als een van de nadelen genoemd van operater overloading. Goede documentatie kan echter een verschil maken ;)
Ik denk dat het voor de formules niet veel uitmaakt. Als je de functies/methoden een goede naam geeft is het duidelijk wat de formules doen.

Die extra documentatie vind ik verspilde uren. Het lijkt zo net eigen werkverschaffing :P
pi_125844818
quote:
0s.gif Op zondag 28 april 2013 19:16 schreef robin007bond het volgende:
Interessant stukje over de performance-verschillen tussen normale C-arrays en vectors:

http://assoc.tumblr.com/p(...)or-vs-plain-c-arrays
Die bottom lines hebben toch een heel groot duh-gehalte, maar het ergste is een van zijn eerste assumpties. Als x een std::vector is van lengte n, dan wijst &(x[0]) zeker wel naar een contiguous blok geheugen van n elementen. Zou hij de initialisatie van de vector buiten de loop halen (d.w.z., een propere buffer aanleggen), dan was er niets aan de hand; C++ en C zijn verschillende talen en daar moet je ook naar programmeren.
More oneness, less categories
Open hearts, no strategies
Decisions based upon faith and not fear
People who live right now and right here
  zondag 28 april 2013 @ 22:47:46 #222
189216 netolk
maar dan andersom
pi_125847251
quote:
0s.gif Op zondag 28 april 2013 20:18 schreef robin007bond het volgende:

[..]

Ik denk dat het voor de formules niet veel uitmaakt. Als je de functies/methoden een goede naam geeft is het duidelijk wat de formules doen.

Die extra documentatie vind ik verspilde uren. Het lijkt zo net eigen werkverschaffing :P
nja, toch is het wel handig als je gewoon A*B=C kan doen en a*B=c of 6*A=B (waar de hoofdletters voor matrices staan en de kleine letters voor vectoren)
Beware of the Raping Zebra's
pi_125851927
quote:
0s.gif Op zondag 28 april 2013 19:16 schreef robin007bond het volgende:
Interessant stukje over de performance-verschillen tussen normale C-arrays en vectors:

http://assoc.tumblr.com/p(...)or-vs-plain-c-arrays
Klopt niks van. Hij zegt dat vector niet continous is, dat is het wel.
En een c array is te vergelijken met een std::array niet vector.

Vector doet dynamic allocation, dat kan je met c arrays niet doen.
pi_125852233
quote:
0s.gif Op zondag 28 april 2013 20:13 schreef robin007bond het volgende:

[..]

En met grote projecten? Dan moet je helemaal uitzoeken welke classes welke operator overloaden. Voor dat matrix a + matrix b = c kun je ook een aparte methode maken.
Andere member functies moet je ook opzoeken...

Als je twee matrices wil optellen is het toch veel makkelijker om A += B; te doen ipv A.add(B);
En A + B; moet dan worden Add(A, B);?
En daar is het dan weer geen member functie...

Wees blij dat er operators zijn... Wil je alles met gewone functies doen?
int *i;
initialize(i, 0);

cout(dereferencei);
etc...
Dat wordt leuk :P
  dinsdag 18 juni 2013 @ 19:22:07 #225
189216 netolk
maar dan andersom
pi_127957876
hey, ik zit met een probleempje

Ik ben bezig om data via icmp te versturen (zoals ping ect.)

nu is het zo dat ik via het programmaatje dat ik gemaakt heb wel data kan versturen alleen niet kan ontvangen (wireshark ziet wel een ping reply terug komen).

nu is dit mijn ontvang code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// The IP header
struct IPHeader {
    char h_len:4;           // Length of the header in dwords
    char version:4;         // Version of IP
    char tos;               // Type of service
    unsigned short total_len;       // Length of the packet in dwords
    unsigned short ident;           // unique identifier
    unsigned short flags;           // Flags
    char ttl;               // Time to live
    char proto;             // Protocol number (TCP, UDP etc)
    unsigned short checksum;        // IP checksum
    unsigned long source_ip;
    unsigned long dest_ip;
};

SOCKET hSocket = socket(AF_INET,SOCK_RAW,IPPROTO_ICMP);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
std::cout << "Receiving... ";
recv_buff = new IPHeader + 1024;
char buff[1024+sizeof(IPHeader)];
int i = recv(hSocket,buff,1024+sizeof(IPHeader),0);
if(i == 0)
    std::cout << "Connection closed\n";
else if(i == SOCKET_ERROR){
    std::cout << "Failed!\n";
    if(WSAGetLastError() == WSAEMSGSIZE)
    std::cout << "Buffer is too small!\n";
    throw Error();
}
else{
    std::cout << "Done.\n";
    std::cout << '\n';
    for(int j = 0; j < i; j++){
    //std::cout << tempbuff[j];
}
Ik weet dat het dus aan dit stukje code moet liggen aangezien wireshark wel een ping reply vind op een request dat ik gemaakt heb
Weet iemand waarom het programmaatje dat pakketje niet onderschept?
Beware of the Raping Zebra's
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')