I have worked in IT field for about 1 year, before that my major
was physics. So I feel I'm just a new guy in this field, and I hope you
could help me:)
Now, I work in a embedded C++ project on WINCE platform. I'm
not very clear about operating system. Sometimes I'm confused with
threads and processes. Especially when i encounter with multithreads
or multiprocesses, where are my objects located, are they thread/or
process safe, etc.
Now, I'm trying to learn the architecture of this project, of course,
i can't see the codes of WINCE. What i can see are the codes of the
application on WINCE, and maybe the codes are abridged.
I have little experience about software engineering. So even if
I haved read all the codes and mostly understand each section, I
find it's not east for me to find a through line of this project. I mean
where the compilier starts to compile the project and how it goes
through the whole project and turn it to assembly codes. And I want
to know the detail process after winmain is called.
:) Maybe my question is very abstract, maybe I could copy some
codes here, but the project is large, where do i start? :)
Thank you for any answer.