Showing archive results for 2011

Jul 27, 2011
Post comments count0
Post likes count1

You don't need to ask me a question the compiler can answer more accurately

Raymond Chen
Raymond Chen

A customer reported having problems developing the correct p/invoke signature for the structure. "The code works on 32-bit machines, but on 64-bit machines, the call to returns ." The sample code included the lines My response was simply, "I bet you are passing the wrong structure size. Note that on 64-bit Windows, the alignment of the inne...

Code
Jul 26, 2011
Post comments count0
Post likes count1

No, we're not going to play Stairway to Heaven, and please tell everbody else in your area code to stop calling me

Raymond Chen
Raymond Chen

Some time ago, I told the story of how one employee's phone received calls intended for a local radio station's contest line due to people dialing seven digits instead of ten and defaulting to the wrong area code. Upon reading that story, a colleague of mine pointed out that one of the conference rooms in his building has a similar problem. The d...

Non-Computer
Jul 22, 2011
Post comments count0
Post likes count1

How do I disable windowless control support in dialog boxes?

Raymond Chen
Raymond Chen

A customer wanted to know how to disable windowless control support in dialog boxes. "The customer has a CommandButton ActiveX control on his dialog box, and using to get the window handle of the command button succeeded with VC 6.0, but when compiled with VC 9.0, it does not create a window. I'm guessing that this is caused by 's suppor...

Code
Jul 21, 2011
Post comments count0
Post likes count1

Why is secur32.dll called secur32.dll and not secure32.dll?

Raymond Chen
Raymond Chen

Many years ago, in a discussion of why you shouldn't name your DLL "security.dll", I dug a bit into the history behind the DLL. Here are some other useless tidbits about that file. Originally, there were two DLLs called . One was the 32-bit version and one was the 16-bit version. They could coexist because the 32-bit version was in the directory...

History
Jul 20, 2011
Post comments count0
Post likes count1

How do I find the original name of a hard link?

Raymond Chen
Raymond Chen

A customer asked, "Given a hardlink name, is it possible to get the original file name used to create it in the first place?" Recall that hard links create an alternate name for a file. Once that alternate name is created, there is no way to tell which is the original name and which is the new name. The new file does not have a "link back to the...

Code
Jul 19, 2011
Post comments count0
Post likes count1

Some mailing lists come with a negative service level agreement, but that's okay, because everybody is in on the joke

Raymond Chen
Raymond Chen

As I noted some time ago, there's a mailing list devoted to chatting among people who work in a particular cluster of buildings. It's not a technical support mailing list, but people will often ask a technical question on the off chance that somebody can help, in the same way that you might ask your friends for some help with something. Of course...

Non-Computer
Jul 18, 2011
Post comments count0
Post likes count1

The danger of making the chk build stricter is that nobody will run it

Raymond Chen
Raymond Chen

Our old pal Norman Diamond suggested that Windows should go beyond merely detecting dubious behavior on debug builds and should kill the application when it misbehaves. The thing is, if you make an operating system so strict that the slightest misstep results in lightning bolts from the sky, then nobody would run it. Back in the days of 16-bit W...

Other
Jul 14, 2011
Post comments count0
Post likes count0

Photoshop meme: Mark Reynolds casually eating sunflower seeds

Raymond Chen
Raymond Chen

July 7, 2011: David Ortiz hits a home run against the Baltimore Orioles. As he rounds third base, Orioles third baseman Mark Reynolds casually finishes off a package of sunflower seeds (photo 6 in the slide show). An Internet meme is born. Follow the hilarity.

Non-Computer