Not if that's declared in the standard to call a particular constructor involving iterators and counts. It would be applicable for all containers. Maps would just be collections of the pairs.
ummm, most C libraries do that (how do you expect it to deallocate if it doesn't know the size?)
The problem is the dereference beyond the range of the block. Either all dereferences have to go through the library (slow) or you need hardware support.
And even hardware support doesn't completely solve the problem. Nothing prevents you from hitting another block that was allocated, just not the one you're looking at.
No, they are not immune, neither is Linux or any other OS.
The damage is more isolated and easier to clean, unless some moron enters his admin password. There's much better isolation between the OS and apps for the average user account in just about every other OS. That's Windows fatal flaw.
Hence my "if they're written correctly". The product I work on looks to see what level it's running at and registers itself appropriately. You can call regsvr32 from any user level on it, from Guest on up.
You can also remap HKCR/HKCU before calling DllRegisterServer or RegisterTypeLib in the library itself, although regsvr32 doesn't do this.
If you use wizard generated code, no, it won't register a limited user. If you understand the system, it's easy.
No problem logging into gmail from Firefox with JavaScript disabled, just a "For a better Gmail experience, use a fully supported browser" blurb at the top, and fonts were different than usual.
You can run as non-admin, it's (mostly) the ISVs that are at fault for not letting you run as a limited user. Who do you blame if you can't run something as root? Linus or the vendor?
Even Mozilla/Firefox has issues, unless it's been fixed recently. How come you have to be admin to install plugins on Windows? You don't have to be on Unix, directories under home work just fine there.
Pretty much anything before Quake wasn't realized fully as games like Doom were missing the x/y/z components (and BSP [wikipedia.org] AND lighting, for that matter).
Ultima Underworld came out before Doom, before Quake and was full 3D.
Not if that's declared in the standard to call a particular constructor involving iterators and counts. It would be applicable for all containers. Maps would just be collections of the pairs.
I'm surprised it's anywhere near that low
ummm, most C libraries do that (how do you expect it to deallocate if it doesn't know the size?)
The problem is the dereference beyond the range of the block. Either all dereferences have to go through the library (slow) or you need hardware support.
And even hardware support doesn't completely solve the problem. Nothing prevents you from hitting another block that was allocated, just not the one you're looking at.
The interpreter for the script is unlikely to have been written to optimize out code. Why bother, it's not a general purpose tool.
You're assuming that a lot of this is code, and not script.
Same shit, different game.
IIRC, Wal-Mart wouldn't carry M rated games. Then GTA 3 came out.
No, they are not immune, neither is Linux or any other OS.
The damage is more isolated and easier to clean, unless some moron enters his admin password. There's much better isolation between the OS and apps for the average user account in just about every other OS. That's Windows fatal flaw.
I solved that problem
And it's still cheaper than keeping a gaming rig up to date, and less worrying than having some inane copy protection toast any of my non-game data.
It's even bigger for unauthorized access to computer resources.
How much spam comes from computers that are compromised? 80% was the last number I heard. The law against it hasn't done squat.
Hence my "if they're written correctly". The product I work on looks to see what level it's running at and registers itself appropriately. You can call regsvr32 from any user level on it, from Guest on up.
You can also remap HKCR/HKCU before calling DllRegisterServer or RegisterTypeLib in the library itself, although regsvr32 doesn't do this.
If you use wizard generated code, no, it won't register a limited user. If you understand the system, it's easy.
So move My Documents to D. Big deal.
You can do it with registry changes, there may even be easier mechanisms.
Nope. You can actually install ActiveX controls as non-admin if they are written correctly. It just installs for the current user.
Gmail requires Javascript?
No problem logging into gmail from Firefox with JavaScript disabled, just a "For a better Gmail experience, use a fully supported browser" blurb at the top, and fonts were different than usual.
Get adblock and put tribalfusion in as a filter. (casalemedia is another good one)
The "unblockable" pop-ups for me have come from flash ads.
I would agree with you until just recently. I didn't block the Google ads. Now I do.
"Get your free PS3"
"Download Episode 3"
The ads aren't screened or reputable, therefore they get blocked.
Trivial to remove != immunity.
You can run as non-admin, it's (mostly) the ISVs that are at fault for not letting you run as a limited user. Who do you blame if you can't run something as root? Linus or the vendor?
Even Mozilla/Firefox has issues, unless it's been fixed recently. How come you have to be admin to install plugins on Windows? You don't have to be on Unix, directories under home work just fine there.
BZZZT.
It just as easily be a reverse connect trojan that modifies ~/.profile or other login startup files, no admin privileges needed.
If a user runs something bad, they can be screwed no matter what OS.
The POSIX layer was removed as of XP, it was last in 2K
When I played around with it I used EMX (a GCC port) with no problems.
Pretty much anything before Quake wasn't realized fully as games like Doom were missing the x/y/z components (and BSP [wikipedia.org] AND lighting, for that matter).
Ultima Underworld came out before Doom, before Quake and was full 3D.
You're right, you're going down to the next level needed to get an accurate number.
My point still holds. It's not an easy number to calculate, and the sales numbers is not an accurate way to do it.
Replaced != failed. Don't forget the old upgrade treadmill.
My UA:
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O;en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
The problem is that comparison - you also need to compare how often they cycle out of service to get an accurate installed base.
Suppose Apple sells half the number of PCs (yeah, I know it's not anywhere near that, it's an easy number)
Now assume Apples get replaced every 4 years and PCs get replaced every two. Now, who has the larger install base?