Click here to Skip to main content
15,891,828 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am an intermediate level programmer. I am familiar with C/C++ and the Win32 API. But I am have no experience with huge projects.

I want to how the date (especially images, texts, audios,....) are stored in the computer. And read by programs. And also there is a subject called 'Data-Compression', I want to learn about those things practically, by programming. Please help !

It's good if someone can give a name of a book.
Posted
Comments
Christian Graus 21-Jul-12 17:48pm    
Almost no-one uses C++, let alone C, for Windows. Why are you not learning C# ?
Captain Price 16-Aug-12 13:42pm    
C# with .NET, oh, i hate libraries like that. C/C++, faster, the better.
Christian Graus 16-Aug-12 14:04pm    
Not true at all. C++ is missing a whole ton of support for things like regex, for example, or even email. And, C# is compiled to native code, versions of the framework that optimised for different processors could make C# code FASTER than C++
Captain Price 18-Aug-12 7:53am    
i think C# is compiled to intermediate code (or something like that). Not Native code. Are you sure ? C#.NET is compiled to native code ?
Captain Price 18-Aug-12 7:55am    
and i have learned C#.

1 solution

They are all binary files. yes, some are compressed, that's why an AVI is huge and an mpg is small, why a bmp is big and a jpg is small. However, they are all just a stream of bytes, there's no practical difference in terms of storage, the difference is entirely in the code that knows how to read that data, and interpret it.
 
Share this answer
 
Comments
Captain Price 31-Jul-12 11:59am    
yeaa..got it..But where can i learn the coding stuff ?
Christian Graus 16-Aug-12 14:04pm    
You can buy books and work through them. File formats are not that interesting, compression probably is. They are definitely not topics that you can get coverage for in a forum reply
Captain Price 18-Aug-12 7:54am    
yep, sure, do you know about some good books ?
Christian Graus 18-Aug-12 9:34am    
I am sorry, if I did, I would have said so from the start.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900