Intro to Unix ECE 2524 Entry #7

It’s been a while since my last post so need to get back on it to be sure I get 10 in before the end of the semester. Haven’t had any assignments in Unix lately which has been a nice break.  I ended up getting the futures paper done to get me some added points to my total grade. I’ve also gotten a fair amount of work done on our battleship final project.  I’ve gotten most of the text based part of the game done and implemented in Qt; this should give us a good base should we have time and choose to implement a GUI.  Error checking is always one of the things I hate most about programming because there’s just so many stupid things that a user could input that you have to check for and handle.  I think I’ve gotten everything covered in terms of inputting bad coordinates and so on. Currently the ships are only one size big, and they need to be re-implemented to the correct size, and error checking needs to be done in terms of placement, i.e. checking for overlap or run off over the screen.

As for 3574, we had our first test this past Thursday which seemed to go pretty well to me.  Most of the information was easily found in the book or online slides from the book, and  I can’t imagine getting a poor grade on this test.  The past homework has been quite difficult, and it took me awhile to get the thing of moving back and forth between different UI forms via signals/slots, and hiding/showing different widgets.  It has however been a lot more fun to write than previous assignments.  Getting used to QtDesigner took me a few minutes, but it is very intuitive, and makes creating GUI’s so much easier than coding them by hand.  As part of the assignment we had to implement tic-tac-toe and write our own algorithm for the computer. I think I have gotten pretty close to if not an unbeatable computer player.  Hopefully the homeworks will remain interesting, but now that I believe we are done with GUI’s, I’m afraid I will lose a lot of my interest.

Leave a Reply

Your email address will not be published. Required fields are marked *