Can anyone recommend me some book or learning source about advanced C programing especially GUI, database and network.
Thanks a lot.
Can anyone recommend me some book or learning source about advanced C programing especially GUI, database and network.
Thanks a lot.
For networking, check out the classic Unix Network Programming by W. Richard Stevens. GUI & database programming in C depends pretty strongly on the frameworks/libraries you want to use. If you can be more specific you might get some good answers.
Here is really great book for network programming with examples in C. UNIX Network Programming
To learn C, whether advanced or beginner, all you need is the The C Programming Language, 2e by K&R. From then on ask specific questions about what it is you wish to achieve and people will direct you to a library they'd use for the task. It's just syntax and API, that's all there is to it.
That said, to learn advanced C tricks and idioms you should dive into some good C code. For starters, find a small, solid open-source project and read some code. Preferably, find the code for a tool you use a lot yourself. You'll be more motivated to learn the intrinsics of the tools. There are higher chances that you'd send a patch then too, which boosts your learning by orders of magnitude.