FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -

I'm giving away a few copies of the dev-archive.com Visual C++ Goodies (http://books.internet.com/books/0789727773) book. See the announcements section on the main site. I'll also give away a copy to someone that respondes in this thread and answers the following question:

What is your favorite article -- or what article did you find the most valuable on the main dev-archive site? Include a link to the article with your response. Additionally, if there is a reason you found the article valuable, list that.

Only one response per person answering this question. I'll choose from those that respond. Multiple responses by the same person will be thrown out -- with one exception:

For a second chance, post a second message that states your favorite article on Developer.com. Again, include a link to that article. Additionally, let us know why you found this article valuable.

So... two chances for a book. I won't draw until the end of the month (Feb, 2003). I'll state the winner in the March 4th dev-archive eNewsletter.

Plus, we get to see what articles people thought were good.

LAST CHANCE - I will draw for these two copies of the book tomorrow morning (Tuesday). Get your posts into this thread today -- Monday -- if you want a chance.[/b]

Brad!
[1353 byte] By [Brad Jones] at [2007-11-18 2:11:36]
# 1 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
I have always felt indebted to the article API Hooking Revealed (http://dev-archive.com/system/apihook.html) by Ivo Ivanov, as it was one of the original articles that allowed me to begin to understand API hooking, and has benefitted my company immensely. I think without the direction that this article gave me, I would not be aware that such techniques were even possible. It led me to read Pietrek and Richter and the MSJ/MSDN magazines, which made me a much better Windows programmer. The code is structured nicely, somewhat OO, which is rare in the low-level programming community that the article represents. And it includes many more tools that the name would reveal, including process and module explorers which abstract out the OS dependencies.
galathaea at 2007-11-10 3:37:53 >
# 2 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
You asked for it, here is my favourite article:
Containment and Aggregation in COM (page (http://www.dev-archive.com/atl/containmentAndAggregation.html))
The article presents both the theoretical explanations and some sample source code and ATL extensions to handle both cases. The explanation is one of the clearest I've seen and easy to understand. Moreover it is very interesting to see how things work without the ATL framework and he presents some insight into this as well.

The topic is quite complicated and many COM beginners have problems understanding it. And I think this article is very good at helping those people.

Apart from the content, which is great, I like the style of the article. Unfortunately many article writers tend to 'let the code speak for itself', which may be enough in some cases, but in most instances it is much better to have a detailed background information about the logic behind things.

Hence this article gets my vote :)
Yves M at 2007-11-10 3:38:57 >
# 3 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Winners will be determined in less than 24 hours...
Brad Jones at 2007-11-10 3:39:56 >
# 4 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
I often use the articles on dev-archive as a reference, but I'm ashamed that some of my favorites are the most simple ones. :) Instead of picking an article, I would have to say that the vast community of competent posters on the forums are the site's best resource. I may be straying outside of the scope of the contest in this case, but I have rarely had a question that could not be answered by the gurus. I must express my thanks to everyone on the Visual C++ and the regular C++ forums for their help, as they are truly dev-archive's biggest asset.
Bob Davis at 2007-11-10 3:40:52 >
# 5 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
My favorite article is http://dev-archive.earthweb.com/listview/subedit.html . Because it is the first one I read here and it is the reason I come back. Though the author doesn't go into detail his comments are enough for me to understand the process. That article showed me how to do something in 20 minutes I had spent a week trying to figure out. Now two months later, I have a better understanding of MFC and C++ thanks to many good dev-archive's articles.
pim42 at 2007-11-10 3:41:51 >
# 6 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Well...just to add my own point of view regarding the question and the provided answers so far.

To my mind Bob Davis hit the nail exactly. There are many articles on the dev-archive side, and each article explains a specific detail of some kind of programming problem etc.

I think there is no 'best' article. For many people the 'best' article would simply be the one which helped them with their actual problem the quickest.

In my opinion, the better articles are those which explain a problem/technique

- easy to read/follow
- understable even without having a doctors' degree
- structured logical and well
- with all aspects covered

I have to admit though that I did not read very mich articles yet since the most I tried did not fulfill one or more of the above things...

Having said this, I did not mean that all the articles that I have read are not qualified or helped many people to find out a solution to their problem.
Andreas Masur at 2007-11-10 3:42:54 >
# 7 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Interview with Xeon:

Xeon's alter ego: Good day, Xeon. As you know, there's only 2 hours left to you to win the Sacred Book of the Ages : The dev-archive Visual C++ Goodies Relic. So, let's start. What is your favorite article in the entire dev-archive site?

Xeon: Good morning, Xeon... Need I say more?!(tm) :D There's this really high-quality and easy to use article with full source code in dev-archive about color picker buttons you see in the Windows Properties dialog box.(the one where you change the color of message boxes and such)
This God-given control can be found at: http://www.dev-archive.com/buttonctrl/button_color_picker2.shtml by Luis Ortega.

From Xeon's alter ego: But what is so interesting about this control? It can be found in those 3rd party commercial toolkits and stuff.

From Xeon: That's the point, Xeon! Usually, these 3rd party toolkits are hard to install and requires so much configuration. Besides, you wouldn't want to spend US$200 and beyond for just a control like this.
Plus, this control is rare in terms of programming web sites. There's several other color-picker button controls found all over the Net, but this one is in a class of it's own : it's the first, after the original Windows color picker button in the Properties dialog box.

Free, easy to integrate, easy to install...plus the code is so easy to understand and this way, you can adjust it to fit your needs. This was exactly what happened to me. Plus, there's no obvious bugs after all the "service packs" posted by helpful members who read that article. Very cool. I tested it on Windows 95, 98, 2000, ME and XP and it works correctly. I hereby nominate Luis Ortega for a free book too. :cool:

From Xeon's alter ego: Why, thank you, Xeon! Very nice! :) So, do you have anything else to say to dev-archive?

From Xeon: Yes, of course! Although I wasn't listed in the book, I am still a darn loyal member of dev-archive, and that will never change or fade in the centuries to come.

From Xeon's alter ego: I agree. We need loyal members like you.

From Xeon: Yes, true. Great minds think alike, Xeon's alter ego! :)
When I first joined dev-archive in 7/7/2000, I realised that I've found what my heart truly seeks all my life. Whether in war or in peace, I will always put dev-archive above self. My country can die, the world can rot. But dev-archive must never end up in such fate. In dev-archive...I trust.

From Xeon's alter ego: Very touching indeed. It must all be true. Just curious...will you buy the book if there's no chance for you to win it?

From Xeon: I would! Really! But as you can see, I've no credit card or access to telephone lines in the USA to purchase this Sacred Relic. If I really am gonna buy this book, it would be probably a couple of years from now where I'm richer and can afford a credit card or the like to purchase and import this book from overseas.

From Xeon's alter ego: What if you didn't win it?

From Xeon: My heart has already served dev-archive all my life, including it's members. It's Destiny's game if I didn't win it, but if I win it, I would need to purchase lots of insurance cos' I might get a heart attack of overly, total excitiment.
Believe it or not, none of my family members or me have ever won any sweepstakes or grand prizes in contests.(except lottery, of course)

From Xeon's alter ego: The drawing will take place in less than 2 hours time from now. Are you nervous?

From Xeon:

If I say I'm not nervous, I must be the worst liar on earth. So, yes. I'm very thrilled and excited. In particular, I really wish to offer my utmost gratitude, thanks, blessings and wishes to those who informed me of this thread even at the last hour. If he didn't bother to do that, I would never even know of this thread!

This is the kind of moderator we all love, and no. This is not sucking up or anything. If you get banned by him quite often, you'll realise that he has a sympathetic, understanding heart and a mind which is open to all sorts of possibilities. This is the kind of guy most people love to work with.

Anyway, I better hit the Submit button now or it's gonna be too late!

From Xeon's alter ego: Well then! Good luck and see you, Xeon!

From Xeon: See you, Xeon! :)
Xeon at 2007-11-10 3:44:00 >
# 8 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Xeon's altered ego?! U're totally funny and hilarous, Brad! :):):D:D

But...since I didn't get any notification, I bet I didn't win any book. Argh! Well, next time, maybe! :)

Maybe a dev-archive logo-based t-shirt would be nice. I mean, a lucky draw of some of the most regular and loyal members. Then, those folks who win would get these really cool dev-archive t-shirts! Whoa! I mean, dev-archive mugs would be very very welcomed and nice too.

After all, JupiterMedia earn at least a million dollars++ per day. ;):)
Xeon at 2007-11-10 3:45:03 >
# 9 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
The winner is announced in today's dev-archive eNewsletter!
Brad Jones at 2007-11-10 3:46:00 >
# 10 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Ahh so roughly 8613 minutes until I can find out from the on-line version...ohh the suspense.
Mick at 2007-11-10 3:47:05 >
# 11 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Can someone tell me who the winner is? Yves or PIM? Or Galathaea or Andreas? Or Bob?

I accidentally deleted the dev-archive newsletter away! :eek::eek::D:D
Xeon at 2007-11-10 3:48:03 >
# 12 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Sorry for the delay in posting here.

The people announced in the newsletter -- that you should all be subscribing to.... -- were:

- Steve Dunn
- Gabriel Fleseriu
- Bob Davis (From the thread)

Gabriel had already bought a copy, so he put his book back into the queue to be given to someone else and the person getting his copy is....

- Yves M

Congratulations to all. For a chance another chance to get a copy, you can submit an article to the site. Articles posted have a chance to receive a copy while supplies last. See the front page of the site www.dev-archive.com for info on submitting.

Brad!
Brad Jones at 2007-11-10 3:49:02 >
# 13 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
I'd subscribe, but my email 'rules' dictate that everything sent to my inbox is deleted...cuts down on my junk mail :) But could we change the winners criteria (and no I don't need a book but I might buy it outta spite :) ) ? I mean come on, posting a article would be take too much time ;) And articles as mentioned are only useful in the eyes of the 'needy' I could post how to hook the native system services but who would read it, not many, unless your into filter drivers and such (and its' already been posted google loves hooking)...it's all relative...how about how many chicken chop qoutes you have...now there's a standard...can you change my name to _ or _*^#$$&& ;)

Heh, kudos to all that Won...I'm certainly not diminishing your efforts...be nice to have a link to the articles they wrote...ok so that's my main comment, link the articles...I'd like to read them...ok call me lazy :)
Mick at 2007-11-10 3:49:58 >
# 14 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
From Brad:

Gabriel had already bought a copy, so he put his book back into the queue to be given to someone else and the person getting his copy is....
- Yves M

Argh!!!! Gabriel! How can you! U really gotta be Santa Claus and gimme a free book! Argh! :eek::eek::D

From Mick:

it's all relative...how about how many chicken chop qoutes you have...now there's a standard...can you change my name to _ or _*^#$$&&

Very cheeky, Mick! :D:D
Who knows? Maybe Brad is gonna ban you instead of just changing your status?! :D:D
Xeon at 2007-11-10 3:51:08 >
# 15 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Great :) Or shall I rather say, thank you very much Gabriel ? ;)
Yves M at 2007-11-10 3:52:01 >
# 16 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
From Yves:

Great Or shall I rather say, thank you very much Gabriel ?

What??!! Yves is back from the dead?! :eek::eek:
And did Gabriel played tricks to help Yves win??!! Underworld Coporate Tactics?! Underhand means??!! :eek: :eek::eek::D
Xeon at 2007-11-10 3:53:07 >
# 17 Re: FAVORITE ARTICLES - Plus a chance for a CodeGuru Visual C++ Goodies book -
Xeon - Gabriel did not play tricks.

Brad!
Brad Jones at 2007-11-10 3:54:04 >