Is there some sort of "Learning C for developers of other languages" book or tutorial available?
I am currently trying to learn C (not C++, maybe later) and even though I had some experience with it (had it in school writing DOS Applications using Borland C...), I don't know much about the standard library or about the "architecture".
My current project - which I want to use to learn - is to write an Ogg Theora player. That is, using the libogg, libvorbis and libtheora in my project. But here I already have a problem: How do I link them?
I am a C# developer, and in C# I would just add a reference and be fine. But in Visual C++ (the compiler/IDE that I will use in any case because the project that I really want to do much later depends on an existing C Visual C++ project), I am simply overwhelmed with the project properties.
I did find a lot of resources about C, but much stuff is really basic stuff (explaining what functions are - I know what a function is, I'd just like to know how a function can differ between C and C#/Java) or really academic (the kind of stuff I would read to get sleep, but not to learn something from it).
I found this book useful, but I am also looking for something more concise aimed at existing C#/Java/PHP/Whatever developers, and also about using Visual C++ 2008.
Any good hints?