September 7, 2004
pc world
Experts Exchange Community News You are receiving this because you are an member who has opted-in to receive newsletters.
What's New at Experts Exchange
Your questions and solutions

Still open: Make a program respond to system shutdown/reboot

"I have an application that needs to do some housekeeping when the system shuts down... Any ideas how can I capture the windows shutdown, pause it for a bit, do the housekeeping and then continue with the shutdown?"

Points: 100 Aug 31, 2004 01:00AM PDT

Can you help?

Silly #define thing

"This #define works perfectly fine on GCC, however when I try to compile on MSVC it gives error C2010: '.' : unexpected in macro formal parameter list. ???? =("

Points: 250 Feb 17, 2004 04:53PM PST

View the solution

Still open: STATIC text with TRANSPARENT background

"I would like to have a solution for the problem that's not written with MFC code or similiar, but uses "lo-level" Win32 apis C calls."

Points: 500 Aug 12, 2004 09:41AM PDT

Can you help?

Mixed tooltips using AddTool

"I have a dialog based app in which i display tooltips for various controls... AddTool (this); // or AddTool (this, LPSTR_TEXTCALLBACK, cr, IDC_THIS) and added a handler for TTN_NEEDTEXT message. But this handler is never called. Why?"

Points: 500 Aug 19, 2004 02:52AM PDT

View the solution

Fun challenge: How fast is your ASM hex converter?

Page Editor DanRollins, who wrote the book on Assembly many years ago, threw down the gauntlet: "Write an 80x86 routine that converts 16 bytes of data to hex and ASCII format. The ASCII 16 bytes should show. Prove that your code is the fastest on earth."

Points: 300 Mar 3, 2002 09:20PM PST

View the solution

Ten Commandments:

sunnycoder found "The Ten Commandments for C Programmers" somewhere; in addition to being a little light reading, everyone who does any kind of programming can probably learn something.

Read the article

Optimizing Performance:

Performance programming techniques can make your programs run faster; small modifications to your code can equal gains in speed. This article offers some tips for optimizing your C and C++ code.

Read the article

Featured Experts


jkr, who did some time as a member of the Experts Advisory Board, recently became EE's second member of the 3 Million Club. A software developer by trade, he is described by sunnycoder as follows: "you got a problem, jkr got the solution"

Registration Date: September 21, 1998

Expert Points: 3321449

Certificates: Genius, C++ Programming; Sage, Windows Programming; Wizard, MFC; Master, C Programming, Windows XP, Windows 2000, Windows NT


Kdo is one of those Experts who we wish could participate more than he does. According to sunnycoder, Kdo gives "true expert advise which speaks volumes about his vast experience. You can rely on him for sufficiently detailed, yet concise and to the point replies."

Registration Date: Feb 12, 2003

Expert Points: 240798

Certificates: Guru, C Programming


DanRollins says of AlexFM, "He just celebrated 2 years at EE and is a top producer in the Programming areas with SEVEN Expert Certificates... and getting very close to #8! He recently broke through the 2000-Answers barrier and still finds time to play around in the Lounge occasionally."

Registration Date: Aug 21, 2002

Expert Points: 1325689

Certificates: Guru, C#; Wizard, C++ Programming, MFC; Master, Programming, Windows Programming, Visual Basic, DotNET


sunnycoder is the Page Editor for the C Programming and Open BSD Topic Areas. We sometimes wonder if he ever sleeps; he always seems to be responding to questions quickly, and he's not one to give up until he helps you find a solution.

Registration Date: May 6, 2003

Expert Points: 1248619

Certificates: Wizard, C Programming; Master, Programming, Programming Languages, Linux, Linux Programming


In addition to being the Page Editor for C++, MFC, Windows Programming and Assembly, DanRollins is one of EE's most ubiquitous members, offering his suggestions seemingly everywhere. He's also an interesting man to have a beer with.

Registration Date: April 18, 2000

Expert Points: 1475647

Certificates: Sage, C++ Programming, MFC; Guru, Windows Programming; Master, Programming, Javascript

Tip from the Page Editors: Always post your "exact" error messages and if possible also post the code along with the debugging steps you have taken so far. Statements like "It does not work" or "It crashes" or "it gives me an error" are hardly helpful. Bear in mind that Experts do not know anything about your program or environment and guess what, they do not have a crystal ball either.
One of the least-known new features at Experts Exchange is our new Link Exchange. Our Link Exchange program is beneficial to both sites in a couple ways:
  1. The number of resources available to users on both sites will increase
  2. Site relevance is increased within all major search engines when a site provides links to and from quality resources
If you would like to swap links with EE, just fill out the form at the Link Exchange page.
Nata's Corner: SP2, phishing and an IE hole

woman in specticalsI don't want to get into any arguments with anyone, but one of my correspondents sent me another warning about the Windows XP SP2. It seems that the service pack can disrupt the functionality of programs from Symantec, Zone Alarm, IBM, and even Microsoft. Click here to read Microsoft's article on the subject.

More spoofers: Add PayPal, EBay, and Citizens Bank to the list of financial institutions that have been the targets of "phishing expeditions". At the risk of repeating myself -- Rule #1: Never click on a link in an email that purports to be from your bank. Rule #2: If you want to look at your bank information on line, type in the URL or go to a bookmark that YOU set. Rule #3: Always refer to Rules #1 and #2.

More holes in IE: There's an interesting article at that says that a vulnerability in Internet Explorer can allow code to execute almost anything on your computer automatically, without you even knowing it's there. Microsoft has issued a configuration change (click here for details) that is supposed to help, but it might reduce the availability or usefulness of some of your favorite sites. Read the entire article.

To unsubscribe from this Newsletter, click here (you must be logged in) or send an email.
The Premium Services include a number of features not available to "limited" members. Among them:
> Unlimited question points
> VIP Search
> Bookmarks
> Quick Links
> Collapsible menu
> No ads
You can purchase Premium Services on a month-to-month, semi-annual or annual basis, and take full advantage of all that Experts Exchange has to offer!
Inside the numbers
ameba, one of EE's prominent Experts, provides us with a list of newly earned Certificates. His list of all of the Certified Experts is located at his site. The list below covers the period from August 22 through September 5.
Expert Certified in Topic Area
shanesuebsahakarn walterecookGRayLwill_scarlet7 Sayedazizpeterpuscas dds110fulscherDarkoLordJR2003neeraj523acperkinsj2nkuadilkhanScottPletcher BillAn1ShogunWadegirionisTimYatesx4ujdeclueBigC666Debsyl99ihenry Genius Sage Guru Master Master Master Master Master Master Master Guru Guru Master Master Genius Guru Guru Sage Sage Guru Master Master Master Master MS Access MS Access MS Access MS Access MS Access MS Access MS Access MS Access Visual Basic Visual Basic ASP ASP ASP JavaScript Microsoft SQL Microsoft SQL Microsoft SQL Java Java Java Windows 2000 Windows 2000 Windows 2000 .NET
Expert Certified in Topic Area
Dynamic1sunray_2003 SheharyaarSaahilsirbountyEagle6990jkroBdABNettles73Microtechmigelschwertnerbvanderveen nazirahmedbbaotovvenkiMalicUKshooksmtim_csjaime_olivares mlmccEwaldLebolekbdreed35IdoMillet Master Master Genius Sage Guru Master Master Master Master Wizard Sage Master Master Master Guru Master Guru Master Master Genius Guru Master Master Master Hardware Hardware Windows XP Windows XP Windows XP Windows XP Windows XP Exchange_Server Exchange_Server MFC Oracle Oracle Networking Networking C# Excel ColdFusion ColdFusion Programming Crystal Reports Crystal Reports Crystal Reports Crystal Reports Crystal Reports
Expert Certified in Topic Area
gregoryyoung DotNetLover_BaanIdle_MindAerosSagashovavnikBillAn1PeteLongZylochSembeejodypeetJFrederick29 byundtldbkuttyseanpowellmreuringpablouruguay ShineOnPointyEarsahoffmanngrbladessunray_2003 jimmack Wizard Guru Master Guru Master Master Master Master Guru Master Guru Master Guru Sage Master Master Guru Master Master Master Master Master VB.NET VB.NET VB.NET ASP.NET ASP.NET Databases WinNT Net. HTML Win Server 2003 Win Server 2003 Routers Word PHP and Databases CSS CSS Linux Net. Netware Math & Science CGI VPN Viruses Wireless
944 experts have 1415 certifications: Genius:18 Sage:58 Wizard:91 Guru:245 Master:1003
Tip for New Members: Posting in Community Support

The Community Support topic area is your first, best way of getting ahold of the Moderators. If you need your question deleted, or if you're having a problem with another Member, then posting in Community Support should always be the action you take. The Moderators are all knowledgeable in the rules, customs and processes at Experts Exchange, and are more than happy to help you out. Besides, it's their job.

There are a number of subTAs under Commmunity Support. They are: 1) Expert Input, for discussing the policies and practices at EE; 2) New To EE, where new members can get help on how to do things; 3) Suggestions, for offering ideas on how to improve EE; 4) New Topics, for suggesting new topic areas; 5) Cleanup, which is where the Cleanup Volunteers post lists of abandoned questions; 6) Feedback, for telling EE how its doing; and 7) EEBugs, for reporting bugs in the system.

Copyright  2004. All rights reserved.