This is a serialization that aims to learn a group of tools for developing and analyzing software using C language just by executing sample code.
Instead, try to learn the technique just by looking at the diagram and executing the sample code. TODO: Reason
To minimize the learning time of the sample code itself.
Because knowledge of C is often useful even if you are not developing C directly.
Example: If you kill ssh while you are sleep 9999
at the ssh destination, will the ssh destination sleep 9999
survive? (Answer: Die at SIGHUP)
TODO: disown will not die out of the process group nohup will not die
In addition, Python and Ruby written in C, Rust that can use C tools, etc. are also useful. (Example 1 [] 2 [] 3 [] 4 [])
Caveats
I can't do Windows programming at all, so I'm biased towards UNIX programming. (I'd like to study soon ...)
Dependencies of each article Practice: Mandatory Dashed line: Related
TODO
――Writing --There should be more than the list above ――When it becomes stable, write an English version on dev.to "C development tools for dummies" (I think it will be updated frequently for a while, so only in Japanese)