In this case, the Not a Real Question close reason fits. The question is very broad. I can either answer with, "Why yes, buy the first book" or I could answer with a very complicated review of the book in its entirety, possibly telling you way more than you ever wanted to know.
It's also not clear what problem you're trying to solve. If these questions even were on topic, we'd be able to better guide you to the correct book if we knew more about your goals. Are you an EE or a Computer Scientist, for instance. I'd imagine that would have a greater impact on the answer. For instance, maybe one book was written for electrical engineers using C++ and the other was for Computer Scientists, or maybe device driver writers versus web server developers.
Also, what's your experience level? Are you a developer just getting started, or do you have 10+ years experience and hoping to take your knowledge to the extreme next levels? Without all of this information, we have to make a lot of, possibly incorrect, assumptions about you and your problem. Thus, your question would be closed as NARQ:
not a real question
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.