✘ Get Source Code and Early Video Access on Patreon: / hirschdaniel ✘ Learn to Code: app.codecrafte... Creating MessageBoxes using Windows API and having some fun!
on 16:10 I was born in 1994. I agree with you on things being more decentralized on the internet in the past. I miss that. There was an significant issue with malicious pop ups (probably more in the 90's and early 2000's). But you're right, a lot of websites now use JS trickery to make your experience worse. And it's the designers of these major centralized websites doing it.
LP means long pointer, this is left over from 16bit Windows and segmented memory model from 16bit CPUs. Also known as far pointer. Basically 32bit pointer in 16bit world. All other pointers could be configured to be 16bit "near" pointers. And LPCSTR means pointer to "far" constant string, it is single world. There is also LPCTSTR that coul be "ANSI" or "wide" depending on compile time configuration. Wide here means UCS2 (old Windows) or UTF-16 (since Windows 2000). Yes, Windows had UNICODE even before UTF-8 existed.
hey hirsch, thanks for making these low-level programming on linux series which i love to code on, btw can u dive deeper right from scratch let's say understanding the kernel or editing a package such as ls or cd cause they all be written in c or c++ right ? or say i wanted to decompile an android application to java files, ik jadx apk tools does the job say building a decompiler from scratch thats another interesting thing to learn. what would really be helpful is how can i learn the existing linux packages, frameworks, kernel, compositor/xorg/wayland etc.. code and contributing/customizing them to our needs ... hope that you can learn as u do a video without preparing so that everybody gets the learning curve Thanks again
on 16:10
I was born in 1994. I agree with you on things being more decentralized on the internet in the past. I miss that.
There was an significant issue with malicious pop ups (probably more in the 90's and early 2000's). But you're right, a lot of websites now use JS trickery to make your experience worse. And it's the designers of these major centralized websites doing it.
Great video!
LP means long pointer, this is left over from 16bit Windows and segmented memory model from 16bit CPUs. Also known as far pointer. Basically 32bit pointer in 16bit world. All other pointers could be configured to be 16bit "near" pointers. And LPCSTR means pointer to "far" constant string, it is single world. There is also LPCTSTR that coul be "ANSI" or "wide" depending on compile time configuration. Wide here means UCS2 (old Windows) or UTF-16 (since Windows 2000). Yes, Windows had UNICODE even before UTF-8 existed.
hi! youre using wsl for vim on windows??
hello! can i ask your dotfiles for nvim?
hey hirsch, thanks for making these low-level programming on linux series which i love to code on, btw can u dive deeper right from scratch let's say understanding the kernel or editing a package such as ls or cd cause they all be written in c or c++ right ?
or say i wanted to decompile an android application to java files, ik jadx apk tools does the job say building a decompiler from scratch thats another interesting thing to learn. what would really be helpful is how can i learn the existing linux packages, frameworks, kernel, compositor/xorg/wayland etc.. code and contributing/customizing them to our needs ...
hope that you can learn as u do a video without preparing so that everybody gets the learning curve
Thanks again
-Wl,--subsystem,windows
cc flags to hide the console output