I think your short term goal is way too advanced!!!
You have set a goal that makes it impossible to learn in a good manner; packet dealing for online games and encryption/decryption are really advanced topics!!!
If your goal is to do an online game, start by designing a simpler off-line version of your game, set up all the game mechanics, graphics/sound/behaviours/level design so that you will have a better/good understanding of the language.
When doing this, have a proper plan; split your project into small chunks; make it in such a way that each chunk improves your learning of the previous chunks.
with due all respect to all your replies ,but seems that no one actually know what im talking about im not sure is it due to the fact that my first language isnt English so there is a chance i didnt explain my question enough or you guys just like to answer any question disregarding understanding the question , so one again i will try to explain what im trying to achieve , pick any online game you know let's say wow for example a bot for wow would be a third-party program that play the game for you according to certain configuration ,how dose this program work? well i know the logic behind such a program fist you need to investigate the game find the game packet encryption protocol once you know that you will understand what every packet data for , then you start of creating algorithms to do certain action with these packets for example localizing a monster name HP etc... so what im looking for is how to know how to deal with packet on these terms ,its hard to explain the idea specially if you dont know what is a BOT program is!! i already have some source code bots for some games but i dont understand most of it this is why i need to know what should i learn before i can understand this codes anyway i think it will try to ask the same question on some other forum
yes it is way way over my current coding experience which is zero in c++ ,and yes raw packet sniffing/editing is big part of what i wanna do,i just need guide lines how to achieve that ,im willing to put time and effort ,but i just don't know what should i learn beside basic stuff , i don't wanna consume time learning things that wouldn't help me about that matter
It is true what our peers above says. You need to fully grasp the fundamentals. And sometimes programming can be tedious and drawn out. I would recommend you sign up for a class at your local school or maybe even take an evening class. Maybe a structured (classroom) environment will help you focus and keep on track.
I tried compiling the following code and I get a warning on line 5 that this statement declares a non-template function but despite this warning the code does compile. However, it does not link. The error message from the linker is:
/tmp/ccIbnsNk.o:t2.C text+0x9b): undefined reference to `operator<<(std::basic_ostream<char, std::char_traits<char=""> >&, Array<int>&)'
I feel the above code defines the function the linker says is undefined. What am I missing?
Thanks for the response. However, I added the line you suggested and it did not solve the problem. I believe the line you suggested tells the compiler that we want to specialize the implementation for the special case of int. However, I am not sure of my facts on this one.
can you help me how can i add the passenger constructor in the cpp file
this is the passenger constructor :
#include "Passenger.h"usingnamespace std;
Passenger::Passenger(string a="",string b="",long c=0)//Constructor that initializes the data members to given parameters
} //end constuctor Passenger body