https://liveplusplus.tech
I cannot tell you how mad stuff like this makes me.
I cannot tell you how mad stuff like this makes me.
Naturally, there's now a hint at the bottom, since this is powerful!
Naturally, there's now a hint at the bottom, since this is powerful!
Do I get a medal or something?
Do I get a medal or something?
1) On alloc: put allocation at very end of separate page, followed by a NoAccess page.
2) On free: mark allocated pages as NoAccess.
Guaranteed to find even one-byte stomps and use-after-free.
#cpp
1) On alloc: put allocation at very end of separate page, followed by a NoAccess page.
2) On free: mark allocated pages as NoAccess.
Guaranteed to find even one-byte stomps and use-after-free.
#cpp
"Push" and "pop" are no bueno in this case.
"Push" and "pop" are no bueno in this case.
The "easy" part is done, now begins the hard part.
The "easy" part is done, now begins the hard part.
If so, I'm pissed. Royally.
If so, I'm pissed. Royally.
Managed to get caching stuff wrong, only took... almost 4 years for a customer to finally stumble upon it and make everything crash and burn, confusing me for days.
Managed to get caching stuff wrong, only took... almost 4 years for a customer to finally stumble upon it and make everything crash and burn, confusing me for days.
Anonymous namespaces, another cursed feature in the context of Live++.
Anonymous namespaces, another cursed feature in the context of Live++.
Yeah, I'm convinced. Explorer integration is very handy indeed, the ability to copy stuff in the diff from left <-> right and alter the files is great.
And it does diffs for XLSX and other formats.
Thanks for making the argument guys :).
Yeah, I'm convinced. Explorer integration is very handy indeed, the ability to copy stuff in the diff from left <-> right and alter the files is great.
And it does diffs for XLSX and other formats.
Thanks for making the argument guys :).
(Godbolt doesn't show all hangul fillers correctly, but it compiles for MSVC, Clang, and GCC)
(Godbolt doesn't show all hangul fillers correctly, but it compiles for MSVC, Clang, and GCC)
Someone at MSFT is clearly paying attention to what I'm doing with Live++, same with their recently announced Dynamic Debugging, which has a heavy upfront tax.
#cpp
Someone at MSFT is clearly paying attention to what I'm doing with Live++, same with their recently announced Dynamic Debugging, which has a heavy upfront tax.
#cpp
Works with MSVC, Clang, compiles and runs!
First one to figure out how this works gets a free 1-year individual license for Live++.
Works with MSVC, Clang, compiles and runs!
First one to figure out how this works gets a free 1-year individual license for Live++.
"Just fix the relocations" they said.
Trust me when I say that no C++ hot-reload solution handles this correctly, neither commercially available nor open source.
It's hard to handle correctly, but I have an idea on how to pull it off.
"Just fix the relocations" they said.
Trust me when I say that no C++ hot-reload solution handles this correctly, neither commercially available nor open source.
It's hard to handle correctly, but I have an idea on how to pull it off.