Open main menu

CDOT Wiki β

Changes

Weekly Schedule 20103 - OOP344C

1,368 bytes added, 23:38, 23 September 2010
To Do
=== To Do ===
# Add a blank solution to trunk with the following files:## iol.c(blank file) ## iol.h(blank header file with safeguard coded only)## ioltest.c a file that includes '''iol.h''' and has conditional compilation set for each developers main() function for testing:##: see below for example.# Each team member should branch the trunk int his/her workspace in branches#: Each team member must implement one platform and test it to make sure all the functions work properly# Merge back the workspace to trunk to apply the changes you made. #: Merge, compile trunk, make sure everything works, then commit the trunk and branch it to next tag dir sequence.#: First one completing the platform should call the tag prj0.01, next one should call the tag 0.02 and so on....#: Last one completing the assigned platform should call the tag 0.1. ( will mark this tag the latest release after 0.1)# '''Prj0.1 due on Wed 29 noon; '''
#: Submit in tags prj0.1 branch (dir) of your team repository
#: Simple '''iolib''' functions are due with your own test program to prove that functions work properly
#: One platform must be committed per (and by) team member. (i.e. if you have four team members, you have four platforms to develop)
#: Note that in MAC for function keys you should use combination of one of the ctrl, alt or apply keys with the function keys to get a unique key code.
#: Minimum number of platforms is 2. which means if you are doing the project alone, you must have at least two platforms.
<big>
/* ioltest.c example
#include "iol.h"
#define senecaid1 1
#define senecaid2 2
#define ....
#define PROGRAMMER senecaid1
#if PROGRAMMER == senecaid1
int main(){
/* test written by senecaid1 */
return 0;
}
#elif PROGRAMMER == senecaid2
int main(){
/* test written by senecaid2 */
return 0;
}
#elif ......
#endif
</big>
=== Resources ===