Eclipse “cannot be resolved to a type”

“Cannot be resolved to a type” this message is probably the most annoying in Eclipse. It is caused by its Indexer which goes crazy if we forget to choose appropriate tool chain during creating or importing a new project. As a result Eclipse can’t find the system headers like stdint.h

Continue reading

First steps with GIT

GIT is a distributed revision control system that allows to working with the versioned files locally and remotely. It is something different then SVN, but its main functionality is quite similar. GIT was designed to increase performance of typical, for each revision control system, operations like: merging, pushing, pulling branches.

There are a lot of books, e-books and articles about GIT, but for the people who never heard about it Pro GIT seems to be a very good choice. After reading Pro GIT we will be ready to start using this system.

Continue reading

Development Environment

When we are thinking about the development environment we should think about our comfort. Our efficiency depends on how we feel, so it is important to choose appropriate tools, install and configure them.

During my studies I used many applications which helped me to implement my final projects. Now I’m using Eclipse CDT. In my opinion, it is the best Integrated Development Environment for C/C++ languages. What about console? Vim? Emacs? Well… I’m not a conservative developer ;)

Why Eclipse CDT?

  • plugins – external tools inside the development environment
  • community – people who help with our problems
  • portability – works on many different platforms
  • refactoring – fast text and code processing
  • many different profilers, simple debugger


Except Eclipse CDT I always use: Valgrind, CUTE, eGIT. I will write about them soon.