Difference between revisions of "Skynet"
(→SkyNet) |
(→0.4 Milestone) |
||
(30 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{OOP344 Index | 20123}} | {{OOP344 Index | 20123}} | ||
− | = | + | = Team Name (Skynet)= |
− | + | == Project Marking Percentage == | |
+ | <big> | ||
+ | Group work: 50% | ||
+ | Individual work: 50% + | ||
+ | ------------------------- | ||
+ | Total 100% | ||
+ | </big> | ||
+ | == Repository == | ||
+ | * repo Github id: [https://github.com/Seneca-OOP344/III-SkyNet III-SkyNet] | ||
== Team Members == | == Team Members == | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
− | |+ Team Name ( | + | |+ Team Name (Skynet) |
− | ! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick | + | ! First Name !! Last Name !! Section !! Seneca Id !! Github ID !! wiki id !! IRC nick !! Blog URL |
|- | |- | ||
− | |[[User:Michael Mengyuan Wang | Michael]]|| Wang || B || [mailto:mmwang2@myseneca.ca?subject=oop344 mmwang2] || [[Special:Contributions/Michael Mengyuan Wang | Michael Mengyuan Wang]] || mekko | + | |[[User:Michael Mengyuan Wang | Michael]]|| Wang || B || [mailto:mmwang2@myseneca.ca?subject=oop344 mmwang2] || [http://github.com/MichaelMWang MichaelMWang] || [[Special:Contributions/Michael Mengyuan Wang | Michael Mengyuan Wang]] || mekko || [http://mmwang2.blogspot.ca/ Michael's Blog ] |
|- | |- | ||
− | |[[User:Bruno Pereira|Bruno]]||Pereira||B||[mailto:bpereira5@myseneca.ca?subject=oop344 bpereira5]||[[Special:Contributions/Bruno Pereira|Bruno Pereira]]||bpereira | + | |[[User:Bruno Pereira|Bruno]]||Pereira||B||[mailto:bpereira5@myseneca.ca?subject=oop344 bpereira5]||[http://github.com/bpereira5 bpereira5] ||[[Special:Contributions/Bruno Pereira|Bruno Pereira]]||bpereira|| [http://www.bpandemic.com/blog/ Open Source] |
|- | |- | ||
− | |[[User:Kanghoon Park|Kanghoon]]||Park||B||[mailto:kpark27@myseneca.ca?subject=oop344 kpark27]||[[Special:Contributions/Kanghoon Park|Kanghoon Park]] | + | |[[User:Kanghoon Park|Kanghoon]]||Park||B||[mailto:kpark27@myseneca.ca?subject=oop344 kpark27]||[http://github.com/kpark27 kpark27] ||[[Special:Contributions/Kanghoon Park|Kanghoon Park]]||kpark27|| [http://kpark27.blogspot.ca/ Kang's Blog] |
|- | |- | ||
− | |[[User: | + | |<del>[[User:Matthew Scott Torrance | Matthew]]</del>|| <del>Torrance</del> || <del>B</del> || <del>[mailto:mstorrance@learn.senecac.on.ca?subject=oop344 mstorrance]</del> || <del>[http://github.com/mstorrance mstorrance]</del> || <del>[[Special:Contributions/Matthew Scott Torrance | Matthew Scott Torrance]]</del> || <del>mstorrance</del> ||<del>[http://objectorientedp344.blogspot.ca/ Matt's Blog]</del> |
|- | |- | ||
− | |[[User: | + | |[[User:Dyllon Da Silva Ricardo | Dyllon]]|| Ricardo || A || [mailto:ddricardo@myseneca.ca?subject=oop344 ddricardo] || [http://github.com/Dyllon-R Dyllon-R] || [[Special:Contributions/Dyllon Da Silva Ricardo | Dyllon Da Silva Ricardo]] || Dyllon-R || [http://dyllstechblog.blogspot.ca Dyll's Tech Blog] |
|- | |- | ||
− | + | <!-- use this to add rows to this table: | |
− | <!-- | + | |[[User:WikiID | FristName]]|| LastName || Section || [mailto:YourSenecaEmailID@myseneca.ca?subject=oop344 SenecaEmailID] || Github:[http://github.com/GithubID GithubID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName] |
− | |[[User:WikiID | | ||
|- | |- | ||
--> | --> | ||
− | |||
− | + | |} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==Issues and Status == | ||
+ | ===Issue Name Format=== | ||
+ | Issue and branch name format:<br /> | ||
+ | V.V_Name <br /> | ||
+ | ==== 0.6 Milestone ==== | ||
+ | # CText (0.6.1) | ||
+ | # CheckList (0.6.2) | ||
+ | ==== 0.4 Milestone (COMPLETED) ==== | ||
+ | # CButton (0.4.1)(Assigned to Kang, reviewed by Michael) | ||
+ | # CValEdit (0.4.2)(Assigned to Michael, reviewed by Kang) | ||
+ | # CCheckMark (0.4.3)(Assigned to Dyllon and Bruno, reviewed by Michael) | ||
− | == | + | ==== 0.3 Milestone (COMPLETED) ==== |
− | === | + | :Due along with 0.4 milestone |
− | + | # CField, Dialog and Label (0.3.1)(Assigned to Michael, Kang, Bruno) | |
+ | # line Edit (0.3.2)(Assigned to Bruno, Kang and Dyllon, reviewed by Michael) | ||
+ | ==== 0.2 Milestone (COMPLETED) ==== | ||
+ | # Add console class to project and test with cio_test (issue 1) (Assigned to Michael, reviewed by Kang) | ||
+ | # Create Mock-up classes | ||
+ | #: Create the class files (header and cpp) with blank methods and make sure they compile | ||
+ | ## CField Mock-up Class (issue 2.1) (Assigned to Michael, reviewed by Kang) | ||
+ | ## CLabel Mock-up Class (issue 2.2) (Assigned to Kang, reviewed by Michael) | ||
+ | ## CDialog Mock-up Class (issue 2.3) (Assigned to Bruno, reviewed by Michael) | ||
+ | ## CLineEdit Mock-up Class (issue 2.4) (Assigned to Dyllon, reviewed by Bruno) | ||
+ | ## CButton Mock-up Class (issue 2.5) (Assigned to Dyllon, reviewed by Bruno) | ||
+ | ## CValEdit Mock-up Class (issue 2.6) (Assigned to Michael, reviewed by Dyllon) | ||
+ | ## CCheckMark Mock-up Class (issue 2.7) (Assigned to Bruno, reviewed by Dyllon) | ||
+ | ## CText (Assigned to Kang, reviewed by Michael) | ||
+ | ### Add Text Class to the project (issue 2.8.1) | ||
+ | ### CText Mock-up Class (issue 2.8.2) | ||
+ | ## CCheckList Mock-up Class (issue 2.9) (Assigned to Bruno, reviewed by Michael) | ||
+ | == Coding Rules == | ||
+ | # Pointer/reference always beside datatype (int* a; or int& a;) | ||
+ | # Only one data definition per line (int a; NOT int a, b;) | ||
+ | # FOUR spaces instead of tab for indentation | ||
+ | #: Steps in visual studio | ||
+ | ## Tools > Options | ||
+ | ## Click: Text Editor, All Languages, Tabs | ||
+ | ## Make sure | ||
+ | ### Indenting: none needs to be selected | ||
+ | ### Tab size: 4 | ||
+ | ### Indent size: 4 | ||
+ | ### Insert spaces selected | ||
+ | # Always have curly braces even when the code block is one line | ||
+ | # Header name: _SKYNET_CLASSNAME_H_ (eg. _SKYNET_CFIELD_H_) | ||
+ | # Commenting | ||
+ | ## before every functions, write what the function does | ||
+ | ## end of a long code block | ||
+ | ## any code which may be confusing for others review | ||
+ | Sample Code | ||
+ | // function to display a string of characters based on field length | ||
+ | void Console::display(const char* str, int row, int col, int fieldLen){ | ||
+ | console.setPos(row,col); | ||
+ | if (fieldLen){ | ||
+ | int i=0; | ||
+ | for (;i<fieldLen && str[i];i++){ | ||
+ | this->putChar(str[i]); | ||
+ | } | ||
+ | for (;i<fieldLen;i++){ | ||
+ | this->putChar(' '); | ||
+ | } | ||
+ | } | ||
+ | else{ | ||
+ | (*this)<<str; | ||
+ | } | ||
+ | } | ||
− | == | + | == meetings == |
− | |||
* latest will be on top | * latest will be on top | ||
+ | # [[(Irc)logs of meeting number ### - oop344 20113 | topic and date1 ]] | ||
+ | # [[(Irc)logs of meeting number ### - oop344 20113 | topic and date2 ]] | ||
+ | == discussions == |
Latest revision as of 19:53, 24 November 2012
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Team Name (Skynet)
Project Marking Percentage
Group work: 50% Individual work: 50% + ------------------------- Total 100%
Repository
- repo Github id: III-SkyNet
Team Members
First Name | Last Name | Section | Seneca Id | Github ID | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|---|
Michael | Wang | B | mmwang2 | MichaelMWang | Michael Mengyuan Wang | mekko | Michael's Blog |
Bruno | Pereira | B | bpereira5 | bpereira5 | Bruno Pereira | bpereira | Open Source |
Kanghoon | Park | B | kpark27 | kpark27 | Kanghoon Park | kpark27 | Kang's Blog |
|
|
|
|
|
|
||
Dyllon | Ricardo | A | ddricardo | Dyllon-R | Dyllon Da Silva Ricardo | Dyllon-R | Dyll's Tech Blog |
Issues and Status
Issue Name Format
Issue and branch name format:
V.V_Name
0.6 Milestone
- CText (0.6.1)
- CheckList (0.6.2)
0.4 Milestone (COMPLETED)
- CButton (0.4.1)(Assigned to Kang, reviewed by Michael)
- CValEdit (0.4.2)(Assigned to Michael, reviewed by Kang)
- CCheckMark (0.4.3)(Assigned to Dyllon and Bruno, reviewed by Michael)
0.3 Milestone (COMPLETED)
- Due along with 0.4 milestone
- CField, Dialog and Label (0.3.1)(Assigned to Michael, Kang, Bruno)
- line Edit (0.3.2)(Assigned to Bruno, Kang and Dyllon, reviewed by Michael)
0.2 Milestone (COMPLETED)
- Add console class to project and test with cio_test (issue 1) (Assigned to Michael, reviewed by Kang)
- Create Mock-up classes
- Create the class files (header and cpp) with blank methods and make sure they compile
- CField Mock-up Class (issue 2.1) (Assigned to Michael, reviewed by Kang)
- CLabel Mock-up Class (issue 2.2) (Assigned to Kang, reviewed by Michael)
- CDialog Mock-up Class (issue 2.3) (Assigned to Bruno, reviewed by Michael)
- CLineEdit Mock-up Class (issue 2.4) (Assigned to Dyllon, reviewed by Bruno)
- CButton Mock-up Class (issue 2.5) (Assigned to Dyllon, reviewed by Bruno)
- CValEdit Mock-up Class (issue 2.6) (Assigned to Michael, reviewed by Dyllon)
- CCheckMark Mock-up Class (issue 2.7) (Assigned to Bruno, reviewed by Dyllon)
- CText (Assigned to Kang, reviewed by Michael)
- Add Text Class to the project (issue 2.8.1)
- CText Mock-up Class (issue 2.8.2)
- CCheckList Mock-up Class (issue 2.9) (Assigned to Bruno, reviewed by Michael)
Coding Rules
- Pointer/reference always beside datatype (int* a; or int& a;)
- Only one data definition per line (int a; NOT int a, b;)
- FOUR spaces instead of tab for indentation
- Steps in visual studio
- Tools > Options
- Click: Text Editor, All Languages, Tabs
- Make sure
- Indenting: none needs to be selected
- Tab size: 4
- Indent size: 4
- Insert spaces selected
- Always have curly braces even when the code block is one line
- Header name: _SKYNET_CLASSNAME_H_ (eg. _SKYNET_CFIELD_H_)
- Commenting
- before every functions, write what the function does
- end of a long code block
- any code which may be confusing for others review
Sample Code
// function to display a string of characters based on field length void Console::display(const char* str, int row, int col, int fieldLen){ console.setPos(row,col); if (fieldLen){ int i=0; for (;i<fieldLen && str[i];i++){ this->putChar(str[i]); } for (;i<fieldLen;i++){ this->putChar(' '); } } else{ (*this)<<str; } }
meetings
- latest will be on top