I’m making some serious headway with the Qt version of the application. It’s more or less done now, in its basic version. A few more glitches to iron out. I must say that working with Qt has made me optimistic in regard to developing in C++. Kudos to AndrĂ© Brynhildsen at my former employers’ for recommending this. It’s open source and cross platform and takes care of memory cleanup, event handling, file handling, graphics, multi-threading and more. Also, I finally figured out why my application had problems communicating with the headset directly; the dll-files from Emotiv I was using were from the 2008 lite version of the SDK. Apparently these older library files wont work with the headset directly.
Hi,
Inspired project! Good for you.
I’m sorry, but I haven’t had a chance to read the whole blog, but I saw you mention that you were a C++ beginner. I wanted to pitch in to help “steer you right”. If you know about this stuff already, sorry. ;>
1) Bjarne Stroustrup has written “Programming: Principles and Practice using C++”. It’s a very nice introduction to programming, and features modern C++ techniques throughout.
2) Stephen Dewhurst’s “C++ Common Knowledge: Essential Intermediate Programming”, is very good.
3) You should be made aware that a new C++ standard is well underway.
4) Boost. http://www.boost.org.
Have fun, and best wishes for your very neat project!
_Jesse Williamson ;-};
Jesse,
I haven’t read any of those books, but I think I saw “Programming: Principles and Practice using C++” in the store the other day. I’ve used tutorials online mostly and gotten past the “beginner stage”, though with a lot of holes, so I might need a book to fill them in so to speak. “Boost” I’ve looked at and used for file handling, but I couldn’t really make sense of what I was doing and had to rely on example code a lot… Qt has it’s own file handling, but I haven’t gotten onto that part yet.
Thanks for the tips though