CSCE 315 Read-Only Bulletin Board

Last modified: 9/12/12, 01:35PM (Wed)

Newest transactions will be posted on the top. Regularly view this page to see what's going on between other students and the instructor.

All sensitive material such as your name, email address, etc. will be removed, and also any part of code that is not relevant to the discussion will not be uploaded here.


Article List

Date: 11/27 Title: Project 3 presentation schedule
Date: 10/02 Title: Project 2 team
Date: 09/12 Title: SVN tips
Date: 08/30 Title: Neat Compiler Trick


Articles

Date: 11/27 Title: Project 3 presentation schedule

Wednesday 11/28
  Teams 3, 5, 6, 8, 13, 17

Friday 11/30
  Teams 1, 4, 7, 11, 15, 16, 18

Monday 12/3
  Teams 2, 10, 12, 14, 19, 20, 21

Date: 10/02 Title: Project 2 team
 Team01  Te-Yang Chen  Nkemdilim Nwobu  Grant West
 Team02  Christopher Lenart  Christopher Polansky  Jonathan Sheffield  Thomas Stoneking   Marcelo Aguilar 
 Team03  Douglas Cady  Matthew Perry  Travis Poppenhusen  Zachary Slayter  
 Team04  Carol Ebeid  Nathan Mollenkopf  Benjamin Wiesner  Christine Woods    Nnaemeka Ede
 Team05  Collin Draughon  Diana Reyna  Austin Taghavi  
 Team06  Tyler Biehle  Jordan Donais  Matthew Edwards  Ryan Oji  
 Team07  Jeremy Frye  Andrew Song  Travis Taghavi  
 Team08  Joshua Boucher  Andrew Butler  Jordan Crabb  Alexander Hebert  
 Team09  X
 Team10  Daniel De Lilla Perez  William Dresh  Jason Harris  Chungwei Yen  
 Team11  Trevor Dawson  Nicholas Harrison  Margaret Ligon  Michael Watts   Adhithya Rengarajan  
 Team12  Justin Martinez  Jose Medina  Shawn Thomas  Madison Treat  
 Team13  Robert Baykov  Seth Brady  Ayobami Olubeko  Elizabeth Phillips   Joshua Franco 
 Team14  Travis James  Zachary L'Anglois  Yuning Miao  Janice Rosado  
 Team15  Kevin Gillespie  Daniel Jacobson  Garrett Listi  Joe Pineda  
 Team16  Brian Bell  Saumaun Rajabi    Sidney English  Austin Garrard 
 Team17  Kunal Chhajer  Shelby Foegelle  Jayme Krepps  Christopher Lowetz   Zachary Habersang 
 Team18  Jeffrey Harrison  Matthew Kossa  Thomas Macaulay  Ying Xi   Yacine Foura 
 Team19  Georges Bolivar  Elizabeth Chlipala  Travis Purcell  Michael Tweet   Luis Chung Loo 
 Team20  Andrew Forney  Andrew King  Stefan Levy  Riley Pruitt   Harshit Agarwal
 Team21  Brian Holt  Tanweer Maredia  Jehan Tillekeratne  Li Tung   Erick Cobos Tandazo 
 Team22  X 
Date: 09/12 Title: SVN tips

----------------------------------------
I. Here's how you set up SVN through a ssh tunnel:
----------------------------------------

1. Run putty on your local machine

        - set the host to sun.cs.tamu.edu
        - select SSH protocol
        - go to the ssh tunneling menu
                - source port: 5555
                - destination: svn.cse.tamu.edu:443
                - click [Add]
        - save the session
        - connect

2. Verify connection with your browser (on your local machine):

        - go to the following in the browser:

	https://localhost:5555/CSCE315_501_502_503_SVN_ASSIGNMENT1DB_TEAM0X

        - enter username/password.

        - you'll be able to see your directory.

----------------------------------------
II. Browsing the SVN repository
----------------------------------------

Once you set up ssh tunneling as described above,

1. open Tortoise SVN setup (right click on any file)

2. select the repository browser
 
3. enter

        https://localhost:5555/CSCE315_501_502_503_SVN_ASSIGNMENT1DB_TEAM0X

   in the URL box

4. when a warning box pops up, accept it.

5. enter username and password in pop-up box.

6. the rest is the same (see below).

----------------------------------------
III. Basic SVN repository setup
----------------------------------------

1. Open the repository browser and connect to your server.

2. Import: Drag your source code folder from your desktop into the repository 
   browser so that you can have the folder under SVN control.

3. CheckOut: To make your local copy under SVN control, you must first 
   check out the folder from the repository browser. (First rename your
   existing folder and acrhive it somewhere else.) Look for this menu
   in the Repo browser.

4. Update: Before you edit your local copy, pull any changes that may have
   occurred. You can access this function by right-clicking on the local copy
   of your folder or individual files.

5. Commit: Once you're done with modifying your local copy you can now send it
   to the SVN repository.

Date: 08/30 Title: Neat Compiler Trick

Here's a small trick to make it easier to define tokens and their corresponding
strings. See Steve Oualline, Practical C++ Programming, O'Reilly and Associates, Inc., 1995. pp460-461.

//----------------------------------------------------------------------------
//  Using the define trick to generate tokens and their strings
//----------------------------------------------------------------------------

#define _TOK T(_tik),T(_tak),T(_tok),T(_toe)

#define T(X) X
enum TOKTYPE { _TOK };

#undef T
#define T(X) #X
char TOKSTR[4][20]={ _TOK };


// The above is equivalent to

enum TOKTYPE { _tik, _tak, _tok, _toe };

char TOKSTR[4][20]={"_tik", "_tak", "_tok", "_toe" };


$Id: board.php,v 1.5 2004/08/30 23:54:24 choe Exp $