Making Simple Windows DLL in C

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

- Notice that there are significant limitations on the APIs that can be used in the DLL entry point, more information in the docs about DllEntry
- In this video I make a DLL that does not expose any function (only implements a basic entry point), in the future I will also talk about how to actually expose functions from a DLL and use them from other programs

nirlichtman
Автор

This channel is underrated.

It makes simple what many programmers see as something that seems to be a cumbersome like Windows programming.

informagico
Автор

Love these series. The best intro to any advanced programmer :)

kinekinekinekine
Автор

Your content is absolutely fascinating. Thank you!

cuarto_piso
Автор

oh my god, it all makes sense. This exactly what I needed. thank you

Enderbro
Автор

This channel just started booming because of the recent titles, keep going man.

ryuk_shinigami
Автор

Love how the microphone picks up the typing so loudly. Like you're angrily smashing the keyboard while typing, lol.

SpringySpring
Автор

wow, just almost three minutes and i finally grasped the idea. was very useful, thanks 👏🏻

KrasniyNosok
Автор

Very cool, very straitforward and not alot of unnecessary talks lol

aah-K
Автор

Your channel is AMAZING. I would love if you make more long videos!

caiomadeira
Автор

Your video are just simple and straight

rianxFFF
Автор

I don't know if Windows still does this, but back when I used Win98 it annoyed me that the callback for the DLL would be called two different ways depending on whether you loaded it manually or the OS did it automatically, and it would only ever pass one cleanup message, so there were instances where your DLL might not free the memory when it exits and back then the OS definitely didn't do it for you, so certain types of exits would cause weird leaks. I would hope that even if it still behaves the same way that the OS would cleanup whatever memory you don't deallocate, but you'll have to tell me either way because it's been nearly 20 years since I used Windows.

anon_y_mousse
Автор

The loudness of your keypresses is ridiculously high. Why would you wanna distract your viewers like that...

dariokartal
Автор

what is the advantage of using DLL over static linking?

NullCyan
Автор

Hey i wanted to say that i love the fact that there is literally no boilerplate in ur videos, even less then in "No Boilerplate" 's ones. Like no intro at all

niki
Автор

How are you putting out SO MUCH content!? Aren't you worried about running out of ideas?! 😅 Great stuff! 👍😊

MadMathMike
Автор

Hi, your tutorials is perfect. It's fast and useful. Can you show simple algo, that required C for hardware optimization, and start in on unix socket? After that, I think it would be interested to call it from another language (like from php or javascript).

nicepingrace
Автор

Have you considered writing a Rust series? Perhaps one to focus on cross compilation and resolving various toolchain errors?

kinekinekinekine
Автор

Well... seems that I should probably release the source code of a DLL I did decades ago... using assembler :D Even if it had its issues.

adderek
Автор

Nice video.
I didn't understand the compiler option /LD, what does it do? Also I noticed that nirsDll.lib was generated, when is lib file also needed along with dll?

kinershah