Difference between revisions of "Team Mighty Morphin Coding Rangers - OOP344"
(→Member list) |
(→Add a online disk link, Microsoft SkyDrive) |
||
Line 1: | Line 1: | ||
− | {{OOP344 Index}} | + | [{{OOP344 Index}} |
__TOC__ | __TOC__ | ||
− | |||
− | |||
== A1 Function assignment == | == A1 Function assignment == | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
− | |||
! Last Name !! Name !! Branches in workspace !! Simple Function(s) !! Complex Function(s) | ! Last Name !! Name !! Branches in workspace !! Simple Function(s) !! Complex Function(s) | ||
|- | |- | ||
− | |||
| Chau|| Sunny|| ScsC workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_move.28int_r.2C_int_c.29 bio_move] - Committed to trunk|| [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] | | Chau|| Sunny|| ScsC workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_move.28int_r.2C_int_c.29 bio_move] - Committed to trunk|| [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] | ||
|- | |- | ||
− | |||
| Cheung|| Christopher|| cgcheung workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_clrscr.28void.29 bio_clrscr] || ~ | | Cheung|| Christopher|| cgcheung workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_clrscr.28void.29 bio_clrscr] || ~ | ||
|- | |- | ||
+ | | Huang|| Dachuan|| Dachuan workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_flush.28void.29 bio_flush] - Committed to trunck|| | ||
− | + | [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_displayMenuItem.28...........29 bio_displayMenuItem] - Committed to trunk | |
− | |||
− | [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_displayMenuItem.28...........29 bio_displayMenuItem] - Committed to trunk | ||
[http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] - Committed to trunk (my part) | [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] - Committed to trunk (my part) | ||
|- | |- | ||
− | |||
| John-Sandy|| Anastasia|| ~ || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_cols.28void.29 bio_cols] - Committed to trunk || ~ | | John-Sandy|| Anastasia|| ~ || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_cols.28void.29 bio_cols] - Committed to trunk || ~ | ||
|- | |- | ||
− | + | | Oberes|| Donna|| Daoberes workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_rows.28void.29 bio_rows] - Committed to trunk <br/> [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_%28AS1%29_-_OOP344#int_bio_getch.28void.29 bio_getch] - Committed to trunk || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] - Validation logic for *offset, *curpos, & *offset = NULL *DONE*; Before editing begins, if *curpos & *offset have invalid values; Validation of positions that *curpos is never allowed to take; switch cases remaining | |
− | | Oberes|| Donna|| Daoberes workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_rows.28void.29 bio_rows] - Committed to trunk <br/> [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_%28AS1%29_-_OOP344#int_bio_getch.28void.29 bio_getch] - Committed to trunk || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#Line_Editor:_int_bio_edit.28.........29 bio_edit] - Validation logic for *offset, *curpos, & *offset = NULL *DONE*; Before editing begins, if *curpos & *offset have invalid values; Validation of positions that *curpos is never allowed to take; switch cases remaining | ||
|- | |- | ||
− | |||
| Wang|| Cong|| ~ || ~ || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_display.28const_char_.2Astr.2C_int_row.2C_int_col.2C_int_len.29 bio_display]/[http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_displayflag.28...........29 bio_displayflag] | | Wang|| Cong|| ~ || ~ || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_display.28const_char_.2Astr.2C_int_row.2C_int_col.2C_int_len.29 bio_display]/[http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_displayflag.28...........29 bio_displayflag] | ||
|- | |- | ||
+ | | Wang|| Shengwei|| Shengwei workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_putstr.28const_char_.2As.29 bio_putstr] - Committed to trunk|| | ||
− | |||
[http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_menuItem.28...........29 bio_menuItem] Committed to trunk <font color='blue'>bio_putint</font> Committed to trunk | [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_menuItem.28...........29 bio_menuItem] Committed to trunk <font color='blue'>bio_putint</font> Committed to trunk | ||
|- | |- | ||
− | + | | Xue|| Yong|| Yong workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_putch.28int_c.29 bio_putch] || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_flag.28...........29 bio_flag()] | |
− | | Xue|| Yong|| Yong workspace || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#void_bio_putch.28int_c.29 bio_putch] || [http://zenit.senecac.on.ca/wiki/index.php/BIOF_20101_(AS1)_-_OOP344#int_bio_flag.28...........29 bio_flag()] | ||
− | |||
|} | |} | ||
Line 82: | Line 71: | ||
<li>Declare each variable at the beginning of blocks.</li> | <li>Declare each variable at the beginning of blocks.</li> | ||
<code> | <code> | ||
− | Eg. | + | Eg. |
+ | |||
main () { | main () { | ||
− | + | int length = 0; // correct, at the beginning of the block | |
− | + | ... | |
− | + | ... | |
− | + | int flag = 1; // incorrect, at the middle of the block | |
− | + | if ( length = 0) { | |
− | + | int i = 0; // correct, at the beginning of the block | |
− | + | ... | |
− | + | ... | |
− | + | bool valid = true; // incorrect, at the middle of the block | |
− | + | } | |
− | + | return 0; | |
− | } | + | } |
+ | |||
</code> | </code> | ||
− | |||
<li>Declare each variable in a line by itself. It is easier to comment a variable this way. Do not use commas to separate the variable names if they have the same data type.</li> | <li>Declare each variable in a line by itself. It is easier to comment a variable this way. Do not use commas to separate the variable names if they have the same data type.</li> | ||
Line 115: | Line 105: | ||
<code> | <code> | ||
main () { <br/><br/> | main () { <br/><br/> | ||
− | + | int x; //Notice the four spaces over <br/> | |
− | + | int y; <br/><br/> | |
− | + | for (x = 0, y = 10; x < 10 && y >0; x++, y++) { <br/> | |
− | + | printf("x is %d, y is %d\n", x, y); <br/> | |
− | + | printf("The sum of x and y is %d\n", x + y); <br/> | |
− | + | if (x == 5) <br/> | |
− | + | printf("We've reached the halfway point!\n"); //Moved four spaces over again | |
− | + | } <br/><br/> | |
− | + | printf("Hello, world!\n"); <br/> | |
} <br/> | } <br/> | ||
</code> | </code> | ||
Line 164: | Line 154: | ||
Feb 4, 2010 - Committed my bio_rows to trunk. I ran into a few troubles while compiling, the biggest being Borland. Never used this compiler before. The frustrating part, after fixing all of my mistakes, is forgetting to take note of what went wrong so that I know how to fix it in the future. However, as far as I can recall, some of the biggest problems were: | Feb 4, 2010 - Committed my bio_rows to trunk. I ran into a few troubles while compiling, the biggest being Borland. Never used this compiler before. The frustrating part, after fixing all of my mistakes, is forgetting to take note of what went wrong so that I know how to fix it in the future. However, as far as I can recall, some of the biggest problems were: | ||
<ul> | <ul> | ||
− | + | <li>Having to include -IC:\Borland\BCC55\Include \LC:\Borland\BCC55\Lib during compilation. | |
− | + | ||
+ | <li>Empty parameters in the function prototypes (in biof.h) actually needed the word "void" rather than just leaving them empty. (I just checked the function prototypes in the biof.c file, and some of them <i>are</i> empty. However, fixing just the .h file was enough). For some reason, they're as good as being not prototyped. | ||
</ul> | </ul> | ||
There was something hinky about visual c++, too, but I forget now. I'll keep it in mind for next time. <br/> | There was something hinky about visual c++, too, but I forget now. I'll keep it in mind for next time. <br/> | ||
Line 190: | Line 181: | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
− | |||
! Last Name !! Name !! Seneca Username !! Section !! Blog Url !! IRC Nick !! SVN ID !! My Contributions !! Role !! Alternative Email Address | ! Last Name !! Name !! Seneca Username !! Section !! Blog Url !! IRC Nick !! SVN ID !! My Contributions !! Role !! Alternative Email Address | ||
|- | |- | ||
− | |||
| Chau|| Sunny|| [mailto:schau5@learn.senecac.on.ca?subject=OOP344 schau5]|| B || [http://s2000c.blogspot.com/ Blog] || ScsC|| TBA || [[Special:Contributions/schau5| Contributions]] || The Experienced Guy || ~ | | Chau|| Sunny|| [mailto:schau5@learn.senecac.on.ca?subject=OOP344 schau5]|| B || [http://s2000c.blogspot.com/ Blog] || ScsC|| TBA || [[Special:Contributions/schau5| Contributions]] || The Experienced Guy || ~ | ||
|- | |- | ||
− | |||
| Cheung|| Christopher|| [mailto:cgcheung@learn.senecac.on.ca?subject=OOP344 cgcheung] || B || http://rocketpants.blog.ca/ || Rocketpants || n/a || [[Special:Contributions/cgcheung | Contributions]] || Team Contact || ~ | | Cheung|| Christopher|| [mailto:cgcheung@learn.senecac.on.ca?subject=OOP344 cgcheung] || B || http://rocketpants.blog.ca/ || Rocketpants || n/a || [[Special:Contributions/cgcheung | Contributions]] || Team Contact || ~ | ||
|- | |- | ||
− | |||
| Huang|| Dachuan|| [mailto:dhuang18@learn.senecac.on.ca?subject=OOP344 dhuang] || B || [http://hdc23.wordpress.com/ Blog] || Da_Truth || dhuang18 || [[Special: Contributions/dhuang18 | Contributions]] || Team Contact || [mailto:dachuan.huang@gmail.com Email] | | Huang|| Dachuan|| [mailto:dhuang18@learn.senecac.on.ca?subject=OOP344 dhuang] || B || [http://hdc23.wordpress.com/ Blog] || Da_Truth || dhuang18 || [[Special: Contributions/dhuang18 | Contributions]] || Team Contact || [mailto:dachuan.huang@gmail.com Email] | ||
|- | |- | ||
− | |||
| John-Sandy|| Anastasia|| [mailto:ajohn-sandy@learn.senecac.on.ca?subject=OOP344 ajohn-sandy] || B || http://anastasiasaurus.blogspot.com || annieJS || ajohn-sandy || [[Special:Contributions/ajohn-sandy| Contributions]] || Team Contact || annieJS@gmail.com | | John-Sandy|| Anastasia|| [mailto:ajohn-sandy@learn.senecac.on.ca?subject=OOP344 ajohn-sandy] || B || http://anastasiasaurus.blogspot.com || annieJS || ajohn-sandy || [[Special:Contributions/ajohn-sandy| Contributions]] || Team Contact || annieJS@gmail.com | ||
|- | |- | ||
− | |||
| Oberes|| Donna|| [mailto:daoberes@learn.senecac.on.ca?subject=OOP344 daoberes] || B || [http://donna-oberes.blogspot.com Blog] || Donna_Oberes || n/a || [[Special:Contributions/daoberes| Contributions]] || De-Facto Leader || ~ | | Oberes|| Donna|| [mailto:daoberes@learn.senecac.on.ca?subject=OOP344 daoberes] || B || [http://donna-oberes.blogspot.com Blog] || Donna_Oberes || n/a || [[Special:Contributions/daoberes| Contributions]] || De-Facto Leader || ~ | ||
|- | |- | ||
− | |||
| Wang|| Cong|| [mailto:Cwang84@learn.senecac.on.ca?subject=OOP344 Cwang84] || A || http://wangcong422.blogspot.com/ || cwang84 || n/a || [[Special:Contributions/cwang84 | Contributions]] || Team Contact || ~ | | Wang|| Cong|| [mailto:Cwang84@learn.senecac.on.ca?subject=OOP344 Cwang84] || A || http://wangcong422.blogspot.com/ || cwang84 || n/a || [[Special:Contributions/cwang84 | Contributions]] || Team Contact || ~ | ||
|- | |- | ||
− | |||
| Wang|| Shengwei|| [mailto:swang94@learn.senecac.on.ca?subject=OOP344 swang94] || A || http://shengwei-seneca.blogspot.com/ || Shengwei || swang94 || [[Special:Contributions/swang94 | Contributions]] || Team Contact || [mailto:wangshengwei.ca@gmail.com Email] | | Wang|| Shengwei|| [mailto:swang94@learn.senecac.on.ca?subject=OOP344 swang94] || A || http://shengwei-seneca.blogspot.com/ || Shengwei || swang94 || [[Special:Contributions/swang94 | Contributions]] || Team Contact || [mailto:wangshengwei.ca@gmail.com Email] | ||
|- | |- | ||
− | |||
| Xue|| Yong|| [mailto:yxue11@learn.senecac.on.ca?subject=OOP344 yxue11] || B || http://yxue11.blogspot.com/ || yxue11 || n/a || [[Special:Contributions/yxue11| Contributions]] || Team Contact || ~ | | Xue|| Yong|| [mailto:yxue11@learn.senecac.on.ca?subject=OOP344 yxue11] || B || http://yxue11.blogspot.com/ || yxue11 || n/a || [[Special:Contributions/yxue11| Contributions]] || Team Contact || ~ | ||
|- | |- | ||
− | |||
| ~ || ~ || [mailto:yxue11@learn.senecac.on.ca,swang94@learn.senecac.on.ca,Cwang84@learn.senecac.on.ca,daoberes@learn.senecac.on.ca,ajohn-sandy@learn.senecac.on.ca,dhuang18@learn.senecac.on.ca,cgcheung@learn.senecac.on.ca,schau5@learn.senecac.on.ca?subject=OOP344__MM_Coding_Rangers, e-mail all @ once] || ~ || ~ || ~ || ~ ||~ ||~ || ~ | | ~ || ~ || [mailto:yxue11@learn.senecac.on.ca,swang94@learn.senecac.on.ca,Cwang84@learn.senecac.on.ca,daoberes@learn.senecac.on.ca,ajohn-sandy@learn.senecac.on.ca,dhuang18@learn.senecac.on.ca,cgcheung@learn.senecac.on.ca,schau5@learn.senecac.on.ca?subject=OOP344__MM_Coding_Rangers, e-mail all @ once] || ~ || ~ || ~ || ~ ||~ ||~ || ~ | ||
|- | |- | ||
− | |||
|} | |} | ||
Line 313: | Line 293: | ||
''(COMPLETED)''<br/> | ''(COMPLETED)''<br/> | ||
<br/> | <br/> | ||
+ | |||
+ | == Microsoft SkyDrive == | ||
+ | We can put some useful files here. | ||
+ | * It's 25GB space, and the max size of a file which can be uploaded is 50MB. | ||
+ | * All files can be set a certain permissions to allow different kinds of access. | ||
+ | |||
+ | [http://skydrive.live.com/ SkyDrive ] | ||
+ | <br /> | ||
+ | ID: oop344_101rep4(same name as the repository) | ||
+ | <br /> | ||
+ | PW: rangers |
Revision as of 17:00, 19 February 2010
[
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
A1 Function assignment
Last Name | Name | Branches in workspace | Simple Function(s) | Complex Function(s) |
---|---|---|---|---|
Chau | Sunny | ScsC workspace | bio_move - Committed to trunk | bio_edit |
Cheung | Christopher | cgcheung workspace | bio_clrscr | ~ |
Huang | Dachuan | Dachuan workspace | bio_flush - Committed to trunck |
bio_displayMenuItem - Committed to trunk bio_edit - Committed to trunk (my part) |
John-Sandy | Anastasia | ~ | bio_cols - Committed to trunk | ~ |
Oberes | Donna | Daoberes workspace | bio_rows - Committed to trunk bio_getch - Committed to trunk |
bio_edit - Validation logic for *offset, *curpos, & *offset = NULL *DONE*; Before editing begins, if *curpos & *offset have invalid values; Validation of positions that *curpos is never allowed to take; switch cases remaining |
Wang | Cong | ~ | ~ | bio_display/bio_displayflag |
Wang | Shengwei | Shengwei workspace | bio_putstr - Committed to trunk |
bio_menuItem Committed to trunk bio_putint Committed to trunk |
Xue | Yong | Yong workspace | bio_putch | bio_flag() |
SVN Repository
oop344_101rep4
Coding Style
The Coding Rangers had their first somewhat informal meeting on Jan. 21 to determine a uniform coding style. They came up with the following:
- Comment as much as you can using /* ... */.
- At the top of every file, include your name, the filename, and the purpose of the file.
- Comment on what a function is supposed to do before the function definition.
- Change to newline once you reach column 80. Nothing to be typed beyond column 80!
- When naming variables,
- use single letters (like i, j, a, or v) for counters only;
- assign the variable a name that best describes what it is used for (but please don't make it too long);
- and separate words with caps.
Eg. noOfOrders, not nooforders
- When naming a function, name it according to what it is supposed to do.
Eg.void updateDelivery, int setInitialValue
, notvoid Deliveries, int InitialValues
- Class names must begin with a capital letter
- Declare each variable at the beginning of blocks.
- Declare each variable in a line by itself. It is easier to comment a variable this way. Do not use commas to separate the variable names if they have the same data type.
- Type four (4) spaces over for every block of code. (This is as opposed to tabbing.) For example:
- Only
main ()
will start at column 1. Tab every block of code four spaces over. - Include an empty line after the declaration of variables (see above example).
- When using operators, make sure to have a space between the operands and the operator for readability.
Eg.i = 0;
, noti=0;
- For keywords such as
while, for, if, else,
put a space after the keyword and the expression following it.
Eg.if (x == 0)
is correct;if(x == 0)
is incorrect - When using brackets, put the opening bracket on the same line as the function or expression that opens it.
Eg. CORRECT:
int setSafeEmptyState {
...
}
INCORRECT:
int setSafeEmptyState
{
...
}
Eg.
main () { int length = 0; // correct, at the beginning of the block ... ... int flag = 1; // incorrect, at the middle of the block if ( length = 0) { int i = 0; // correct, at the beginning of the block ... ... bool valid = true; // incorrect, at the middle of the block } return 0; }
Eg. correct int i; //To count the number of times in for-loop
int j;
int k; //To count another variable
Eg. wrong int i,j,k; //How do I separately comment
int i; int j; int k; //the variables here?
main () {
int x; //Notice the four spaces over
int y;
for (x = 0, y = 10; x < 10 && y >0; x++, y++) {
printf("x is %d, y is %d\n", x, y);
printf("The sum of x and y is %d\n", x + y);
if (x == 5)
printf("We've reached the halfway point!\n"); //Moved four spaces over again
}
printf("Hello, world!\n");
}
Issues
Each member will post updates about their progress on the project. Triumphs, conflicts, and blood and tears will go here.
Sunny
However, a new "Error E2040 C:\Borland\BCC55\Include\conio.h 1: Declaration terminated incorrectly" has appeared. Fixed! Feb11th
I am running into this error "Error E2209 biof.c 32: Unable to open include file 'conio.h'". Know a way to fix this? Fixed!
Donna
Feb 4, 2010 - Committed my bio_rows to trunk. I ran into a few troubles while compiling, the biggest being Borland. Never used this compiler before. The frustrating part, after fixing all of my mistakes, is forgetting to take note of what went wrong so that I know how to fix it in the future. However, as far as I can recall, some of the biggest problems were:
- Having to include -IC:\Borland\BCC55\Include \LC:\Borland\BCC55\Lib during compilation.
- Empty parameters in the function prototypes (in biof.h) actually needed the word "void" rather than just leaving them empty. (I just checked the function prototypes in the biof.c file, and some of them are empty. However, fixing just the .h file was enough). For some reason, they're as good as being not prototyped.
There was something hinky about visual c++, too, but I forget now. I'll keep it in mind for next time.
As for the actual coding, I forgot that the word "struct" has to be included when creating a struct. (struct text_info x;
).
Shengwei
Just to reserve a space. :)
Dachuan
Placing void in Function(void) for Borland is important. It has gotten me frustrated a few times.
bio_putint() doesn't seem to work under VCC now?
bio_move() doesn't not work in Borland.
When using Putty, don't forget to set Function/Keyboard/Xterm R6!
Cong
i really appreciate Sunny's help, my code works now.And i understand what link problem is.
Cgcheung
Not really an issue but my own mistake. A reminder to include "-l ncurses" to the compile line in linux >_> .
Member list
Last Name | Name | Seneca Username | Section | Blog Url | IRC Nick | SVN ID | My Contributions | Role | Alternative Email Address |
---|---|---|---|---|---|---|---|---|---|
Chau | Sunny | schau5 | B | Blog | ScsC | TBA | Contributions | The Experienced Guy | ~ |
Cheung | Christopher | cgcheung | B | http://rocketpants.blog.ca/ | Rocketpants | n/a | Contributions | Team Contact | ~ |
Huang | Dachuan | dhuang | B | Blog | Da_Truth | dhuang18 | Contributions | Team Contact | |
John-Sandy | Anastasia | ajohn-sandy | B | http://anastasiasaurus.blogspot.com | annieJS | ajohn-sandy | Contributions | Team Contact | annieJS@gmail.com |
Oberes | Donna | daoberes | B | Blog | Donna_Oberes | n/a | Contributions | De-Facto Leader | ~ |
Wang | Cong | Cwang84 | A | http://wangcong422.blogspot.com/ | cwang84 | n/a | Contributions | Team Contact | ~ |
Wang | Shengwei | swang94 | A | http://shengwei-seneca.blogspot.com/ | Shengwei | swang94 | Contributions | Team Contact | |
Xue | Yong | yxue11 | B | http://yxue11.blogspot.com/ | yxue11 | n/a | Contributions | Team Contact | ~ |
~ | ~ | e-mail all @ once | ~ | ~ | ~ | ~ | ~ | ~ | ~ |
Project Progress
Update the current project's progress here. List what's done in each part, and what's not done. Simply cross-out things that are done.
void bio_init(void)
(COMPLETED)
void bio_end(void)
(COMPLETED)
int bio_rows(void)
(COMPLETED)
int bio_cols(void)
(COMPLETED)
void bio_clrscr(void)
(COMPLETED)
void bio_flush(void)
(COMPLETED)
int bio_getch(void)
(COMPLETED)
void bio_move(int row, int col)
(COMPLETED)
void bio_putch(int ch)
(COMPLETED)
void bio_putstr(const char* str)
(COMPLETED)
Complex Functions
void bio_putint(int val)
(COMPLETED)
- what needs to be done
-
what is complete
void bio_display(const char* str, int row, int col, int len)
(IN PROGRESS)
void bio_displayflag(const char* format, int row, int col, int status)
(IN PROGRESS)
int bio_flag(const char* format, int row, int col, int* status, int radio)
(IN PROGRESS)
int bio_edit(char* str, int row, int col, int fieldlen, int maxdatalen, int *insertmode, int *offset, int *curpos, int IsTextEditor)
(IN PROGRESS)
Keys:
UP (IN PROGRESS)
DOWN (IN PROGRESS)
LEFT (IN PROGRESS)
RIGHT (IN PROGRESS)
PGUP (IN PROGRESS)
PGDN (IN PROGRESS)
HOME (IN PROGRESS)
END (IN PROGRESS)
ENTER (IN PROGRESS)
TAB (IN PROGRESS)
BACKSPACE (COMPLETED)
ESCAPE (IN PROGRESS)
DEL (COMPLETED)
INSERT (COMPLETED)
F1-F10 (IN PROGRESS)
void bio_displayMenuItem(const char *format, const char *menuItem, int row, int col, int len, int status)
(COMPLETED)
int bio_menuItem(const char* format, const char* menuItem, int row, int col, int len, int* status)
(COMPLETED)
Microsoft SkyDrive
We can put some useful files here.
- It's 25GB space, and the max size of a file which can be uploaded is 50MB.
- All files can be set a certain permissions to allow different kinds of access.
SkyDrive
ID: oop344_101rep4(same name as the repository)
PW: rangers