|
You might get more out of writing some code.
earl
|
|
|
|
|
brett54321 wrote: strong on C++ not C (La Mothe is great but it's more C than C++)
'The C++ Programming language' by Bjarne Stroustrup. I'd frankly not trust any other book to teach C++ instead of C, especially when it comes to strings, etc.
You should be doing the exercises on the first pass, IMO.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
'Lo again
thanks for the replies. I'm def. planning on doing all the exercises in Lippman next time round (in a couple of days) - I did do them for the first few chapters.
Meyers and Stroustrup are on my list of recommended books so I'll check them out in Waterstones.
I think for now that I'll finish Llopis, reread Lippman and do all the exercises, then take it from there. Prob. start writing some code
cheers...
|
|
|
|
|
brett54321 wrote: Read Lippman C++ Primer - what next?
Implement same !
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
What am I missing to show a BMP correclty using the CStatic variable assigned to a Picture Control through MFC...
BITMAP test;
CBitmap m_bitmap;
HBITMAP m_hbitmap;
m_bitmap.LoadBitmap(IDB_BITMAP1);
m_bitmap.GetBitmap(&test);
m_hbitmap = m_bitmap.operator HBITMAP();
m_S1S2_Arrow.MoveWindow(40,50,test.bmWidth,test.bmHeight,1);
m_S1S2_Arrow.SetBitmap(m_hbitmap);
m_S1S2.Arrow.ShowWindow(1);
I would presume that the BMP would be loaded in and shown at this point, but I get nothing back. Any ideas would be great. Thanks so much.
|
|
|
|
|
Does this help?
"Money talks. When my money starts to talk, I get a bill to shut it up." - Frank
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
I am not trying to draw a button, I am simply trying to load a bitmap on a screen to show them things.
Instead of having 20 variables each with only 1 BMP that it shows, I want to be able to have 3 or 4 and have them be able to switch to different BMPs to load up. However, when I do that and call the ShowWindow(1) function, nothing happens.
|
|
|
|
|
I'm (yes, finally) going to give GMail a try.
Can someone send me an invitation?
Thanks
Warren
|
|
|
|
|
|
toxcct wrote: (i say it explicitely so that you don't receive tons of invitations )
but from where you get his EMail address???
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
|
toxcct wrote: do you see the little [Email] link at the bottom of each post ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
toxcct wrote: do you see the little [Email] link at the bottom of each post ?
But it doesn't contain the Email of that author there
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
|
toxcct wrote: not anymore, but i sent him mine without anybody can see it
oops you giving invitation to spam.. beware!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
|
Warren D Stevens wrote: Can someone send me an invitation?
there used to be gmail invite forum here! but it no more! so you don't get any email invite frm here!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
This is what I did to download a gif image from codeproject but ::recv will return after about a minute and return 0, can you help me out? I have not posted the whole code but everything goes fine except when it reaches ::recv
sockaddr_in server = {0};
pHostent = ::gethostbyname(_T("www.codeproject.com"));
server.sin_family = AF_INET;
server.sin_port = ::htons(80);
server.sin_addr = *(in_addr *) pHostent->h_addr;
nErrorTest = ::connect(socket, (SOCKADDR *) &server, sizeof(server));
::_stprintf(szSendData, _T("GET /info/stuff/codeproject_w2k_bg.gif\r\n"));
nErrorTest = ::send(socket, szSendData, ::lstrlen(szSendData), 0);
nErrorTest = ::recv(socket, szRecvData, sizeof(szRecvData), 0);
|
|
|
|
|
Asesh wrote: ::_stprintf(szSendData, _T("GET /info/stuff/codeproject_w2k_bg.gif\r\n"));
That is not a valid HTTP request. Try using the WinInet API or the MFC wrappers for it. They will keep you from having to deal with much of the protocol level coding.
|
|
|
|
|
|
Asesh wrote: his is what I did to download a gif image from codeproject
Is URLDownloadToFile() is of any use???
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
My application needs to store a float number into to a byte array at the specific location. i.e. at byteArray[0] to byteArray[3] will store that float number. wrote :
byteArray[0] = ((byte*)&floatNumber)[0];
byteArray[1] = ((byte*)&floatNumber)[1];
byteArray[2] = ((byte*)&floatNumber)[2];
byteArray[3] = ((byte*)&floatNumber)[3];
but after write into a file and read back then
cout << (float) byteArray[0] << endl;
doesn't get the correct answer.
How to modify above code???
|
|
|
|
|
union FloatToCharArray {
float f;
char c[4];
};
then, you use it like this :
FloatToCharArray ftc.f = 4.12;
cout << "chars are : " << ftc.c[0] << " " << ftc.c[1] << " " << ftc.c[2] << " " << ftc.c[3];
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
I stored ftc.c[0] to byteArray[0];
ftc.c[1] to byteArray[1];
ftc.c[2] to byteArray[2];
ftc.c[3] to byteArray[3];
then output:
cout << (float)byteArray[0] << endl;
doesn't give the correct number.
|
|
|
|
|
of course, it can't work, you are converting only the first char into float, not the 4 chars...
use ftc.f (in my union) to retrieve the float...
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|