Somewhat unrelated but I've always wanted ask: What types of small projects can a beginner start to develop a better understanding of C ? (Beyond basic syntax, something that would actually make use of memory allocation, pointers etc)
Brushing up on operating systems and C programming
41–50 of 89 posts
Re: Brushing up on operating systems and C programming
#42Re: Brushing up on operating systems and C programming
#43Earlier quoted context omitted.
Not to pick on you specifically, but I've really grown to hate this type of response to this very common question. Most people new to a topic want an instructional manual or guide, not a technical reference. Man pages and tables of syscalls are decidedly the latter, and therefore primarily intended for people who are already familiar with the topics they cover.
> Most people new to a topic want an instructional manual or guide, not a technical reference. Man pages and tables of syscalls are decidedly the latter, and therefore primarily intended for people who are already familiar with the topics they cover But this thread is about brushing up on OS and C programming. So not novices, but people who are already familiar with the topic.
Reference pages are not really for brushing up, but more for the 'what was the address family field of sockaddr called again'-type of questions? Or put differently: they are external memory.
Re: Brushing up on operating systems and C programming
#44http://pages.cs.wisc.edu/~remzi/OSTEP/ is really good and approachable. It was even recommended in one of the Gatech OS courses.
Re: Brushing up on operating systems and C programming
#45Re: Brushing up on operating systems and C programming
#46Re: Brushing up on operating systems and C programming
#47Can anyone recommend an intermediate to advanced C book? I feel like most C material I've been exposed to in the past lacks what a modern C project should have when it comes to best practices, code organization, build tools (should I use make for this, cmake, where does autotools fit? what about clang vs gcc?), linters (valgrind?), testing, etc. I recognize that much of this falls outside of C, but all of these tools…
Take a look at this one, you wont regret http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf
Re: Brushing up on operating systems and C programming
#48https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Cod...
Re: Brushing up on operating systems and C programming
#49I recently decided to review operating systems, but my old Tanenbaum textbook from college would take forever to read through especially now that I'm working full time. I've been watching the Berkeley lecture series on Youtube (CS 162) and its been pretty good at covering the main topics concisely.
What prompted you to review? Does this somehow indicate that you weren't using the course material in your job(s)?
Re: Brushing up on operating systems and C programming
#50http://blog.llvm.org/2011/05/what-every-c-programmer-should-...