Principles and Applications of Electrical Engineering, Giorgio Rizzoni. 2004, 4th Ed., International Edition (whatever that means) There are later editions.
A massive book ( 20 x 25cm, 1022 pg ! ) covering such a lot, from fundamentals of electrical calculations through to electronic components and circuits and a lot of the associated maths, -- a Tour de Force. This book is pretty much the opposite to Horowitz and Hill, The Art of Electronics, already mentioned several time in this string, being more a traditional course reader useful in studying for a degree and preparing for the exams, containing worked problem calculation examples. It is not really a practical book for the work bench and real life. Though I would imagine it could be useful in establishing a broad systems concept before turning to Horowitz and Hill for the practical realisation.
Prices for new, ranging from £40 to £140 (!) on the interweb, I have to admit I bought mine brand new for £8 off a market stall. Great cover! Looks very posh in my bookshelf. (Possibly a remainder or a duff print run with errors though?) Probably best a book for the college library.
The book came with a CD containing a lot of stuff I haven't looked at fully yet. Data sheets and software component models for simulation program of some sort.
Happy reading.