Search This Blog

Thursday, March 18, 2010

Some good websites for learning C++

Hello friends,

I love C++. I am learning it for past 4 years and till date I am not sure how much I know about it.

I am sharing here some of the sites which I find useful -
1. http://www2.research.att.com/~bs/bs_faq2.html - This is link for Bjarne Stroustrup's technical FAQ page. Learning C++ from Stroustrup is like learning creation of universe from God!. Whenever I come across difference of opinion with any other developer or friend - I use this site as first reference.

2. http://www.parashift.com/c++-faq-lite  - This site is like online C++ book, has got tremendous amount of information.

3. http://mindview.net/Books/TICPP/ThinkingInCPP2e.html - I think "Thinking in C++" is the nicest book to start learning C++. Thanks a ton to author Bruce Eckel for giving online copies of the boo

4. http://www.cplusplus.com/doc/tutorial - This is good site if you want code examples.

5. http://www.codeguru.com/cpp - Another good site for forums and examples.

I will update this post when I get new information.

Some good sites for learning photography

Hi friends,

I am learning photography for some time (learning => learning on my own => just for fun). I would like to share here some good sites.

Please do start with How Camera Works!! - This is excellent information. Very nicely explained.

Some other good sites -
1. http://photo.tutsplus.com/  (Main site for How Camera Works)
2. http://www.geofflawrence.com/
3. http://www.cambridgeincolour.com/tutorials.htm
4. http://niels-henriksen.blogspot.com/
5. http://www.dpreview.com/ (For reviews of different cameras)
6. http://www.jjmehta.com/ (You will get here best prices in India - Note : I do not have any personal interest in suggesting this shop)

I will keep updating sites in this post as I get to know about the better ones!.

Sunday, March 14, 2010

Books for developers working on Microsoft Windows

Hello friends,

I am writing here list of books which are good for developers working on windows based projects. I have not read all of those. I will put * for the books which I have read (fully or partially). Will try to write little about the books. Hope this post will be useful to windows application developers.

Windows application programming -
Advanced windows by Jeffrey Richter - must read!. Whether you do application programming or any other programming on windows this book is must read. Jeffrey Richter has made the complicated subject quite easy to understand. The books has got lots or examples. Chapters and source examples are chosen so nicely that if you already have some background in windows application programming you can skip some chapters and directly read the chapter of your interest. I should mention that "Advanced windows" is covers Microsoft windows 95 and NT 4.0.
Probably out of the list of books I have mentioned in this post this is the only book I have read from start to end, also tried all of the examples given in this book. 
If you want latest version then read -
Programming applications for microsoft windows - by Jeffrey Richter. Covers Microsoft windows 2000 and windows 98.
Windows via C/C++ - by Jeffrey Richter. Covers Vista.

Programming Windows - by Charles Petzold. Again a must have book. I think very few people will read it from start to end. This can be used as a reference book for windows GUI programming. Language is good (sometimes boring), again this book has lot of examples and source is available on Charles Petzold's web page for download.
I am currently reading old version of this book -
* Programming windows 95 and * Programming windows 3.1


Windows Internals related books -
* Inside windows 2000 - by David Soloman and Mark Russinovich.
Will give you lot of insight of Microsoft windows operating system. I am trying to read this (controlling my sleep :)). I think you will need to read this if you want to do things like device driver programming for Microsoft Windows.
Microsoft Windows Internals 4th edition -  by David Soloman and Mark Russinovich. Covers XP. Unfortunately I am not getting hard copy of this book :(.
Microsoft Windows Internals 5th edition - by David Soloman and Mark Russinovich. Covers Vista.


For COM (Component Object Model) and OLE (Object Linking and Embedding) -
* Understanding ActiveX and OLE - bye David Chappel. Hats off to David Chappel for making very very complicated subject understandable. His writing style is very good (This books has foreword from Kraig Brockschmidt). If you do not have any background for COM and want to start COM - do not read any book other than this one.

* Inside COM - by Dale Rogerson. Many people like this book to start learning COM, I am not exception. Language is quite simple - this does not make COM easy to understand though.

 * Essential COM - by Don Box. I like Don Box's writing style. The book starts with C++ and slowly slowly tells you why COM was needed and how is works and .... I will say this is must read book if you want to learn COM. Language is not very easy to understand (may be Don Box expect good IQ level from readers ;)). I wont recommend this book as a first book for COM.

Inside Distributed COM - Guy Eddon and Henry Eddon. Though the name says DCOM - it starts from COM and most of the book is about COM.

Inside OLE2 - by Kraig Brockschmidt. You wont understand COM better from any other book than Inside OLE2. I tried reading this book for 7 days - got frustrated at the end and left it. I want to read this book - do not know when it will be possible :(.


I will update this post when I will come across new books for Microsoft windows. Hope this post helps you. If you know any other/ better books please write a comment.