Difference between revisions of "Student Resources OOP344"

From CDOT Wiki
Jump to: navigation, search
(Linked List Explained: added another resource for explaining linked lists)
(Redirected page to OOP344 Student Resources)
 
Line 1: Line 1:
 
+
#REDIRECT [[OOP344 Student Resources]]
{{OOP344 Index}}
 
===Quick Link===
 
[[Tortoise in 5]] -
 
[[Linked List]]
 
<br />
 
 
 
This page will serve as a hub for all OOP344 students to create wiki pages related to the course for the purpose of aiding their fellow students. Got a handy trick that makes programming easier? Feel free to build a page about it and link it here for all your classmates to use!
 
 
 
== Standards ==
 
To add a new page, simply put a link at the top of the page and a section below with a link and short description of what the page is about. Simple enough?
 
 
 
 
 
== Webpages ==
 
 
 
https://cs.senecac.on.ca/~btp300 <-- the degree version of oop344. Good for an indepth look at the material. Includes Workshops and Walkthroughs
 
 
 
https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/ <-- Notes only up to Oct 28, 2009. Includes past tests
 
 
 
svn://zenit.senecac.on.ca/oop344 <-- Up to Date Notes shown in all lectures
 
 
 
== TortoiseSVN in 5 easy steps ==
 
[[Tortoise in 5]] <br />
 
This page is dedicated to those poor souls that have to use SVN but don't have time to read through chapter upon chapter about it just to be able to participate in assignment 2.
 
 
 
== RabbitVCS ==
 
[[RabbitVCS]] <br />
 
RabbitVCS is a Linux alternative to TortoiseSVN. This page will help describe how to install and use RabbitVCS.
 
 
 
== Creating Projects in Visual Studio for Console Applications ==
 
Visual Studio is available for download from [http://acs.senecac.on.ca/ ACS] <br /><br />
 
To create a new project for console applications:
 
* From the File menu, select New > Project
 
* Select Project Type as Visual C++ > Win32
 
* Select template <i>Win32 Console Application</i>
 
* Assign project name and choose local directory
 
* Uncheck the box <i>Create directory for solution</i>
 
* In the wizard, click on <i>Application Settings</i>
 
* Application type of <i>Console application</i> should be selected
 
* Check the box beside <i>Empty project</i>
 
In "Solution Explorer", add new item to Header Files or Source Files.
 
 
 
== The Basics of IRC ==
 
 
 
IRC is also known as Internet Relay Chat. The principal of it is essentially to provide accessible chat rooms for people over the internet over multiple operating systems.
 
 
 
To be able to connect and interact with IRC, one must first have an IRC client of some sort.
 
Two of the most common are [https://addons.mozilla.org/en-US/firefox/addon/16 Chatzilla] (Add-on for
 
Firefox), and [http://www.mirc.com/ mIRC].
 
 
 
Once installed and running, you will have such options as connecting to various servers. We're particularly interested in the one which the seneca chatroom is located.
 
 
 
This table has some basic commands for IRC.
 
 
 
{|
 
| /server irc.freenode.net
 
| /* Connects your client to an IRC server. In this case, it is the freenode server*/
 
|-
 
| /join #seneca
 
| /* Join #seneca channel */
 
|-
 
| /nick nickname
 
| /* Change your nickname */
 
|-
 
| /leave
 
| /* Leave the channel */<br />**Note: /part also works
 
|-
 
| /query nickname
 
| /* Open a private chat with some one */
 
|}
 
 
 
Once connected to the server, it is a good idea to register your nick, otherwise someone can impersonate you and steal your nick -- Forcing you to change your name again.
 
 
 
To register, one uses the following command:
 
<code>
 
/msg nickserv REGISTER foo foo@bar.com
 
</code>
 
 
 
This will associate your account with the e-mail foo@bar.com, as well as have your password be foo.
 
To identify yourself, you do a similar command:
 
<code>
 
/msg nickserv IDENTIFY foo
 
</code>
 
 
 
If someone has taken your registered nick, or you have a zombie in the channel (Where you drop connection but you still appear in the channel), there is a command to fix that.
 
 
 
{|
 
| RECOVER Kill another user who has taken your nick<br /><br />Syntax : /msg NickServ RECOVER [nick] [personal password]<br /><br />/* leave out the brackets [] */ (NOTE: Please use the Ghost command instead for now)
 
|-
 
| GHOST Kills the nickname<br /><br />Syntax : /msg NickServ GHOST [nick] [personal password]<br /><br />/* leave out the brackets []<br /><code><br />/msg NickServ ghost nickname password<br /></code>
 
|}
 
 
 
Stick with GHOST for now, as Recover is becoming more obsolete.
 
 
 
 
 
===How To Log IRC Conversations on mIRC===
 
To log conversations on mIRC, you need to :
 
<ol>
 
  <li>Right click on the channel on the Switchbar (The bar with the channel names on it)</li>
 
  <li>Select <b>Logging</b></li>
 
  <li>Select <b>On</b></li>
 
</ol>
 
<br />
 
To view a logged conversation:
 
<ol>
 
  <li>Click on <b>Tools</b></li>
 
  <li>Click on <b>Log Files...</b></li>
 
  <li>Find you log file and double click it</li>
 
</ol>
 
<br />
 
 
 
== Linked List Explained ==
 
[[Linked List]] <br />
 
If you don't really understand how linked lists work or why we should even use them then this page is made for you!<br />
 
[http://richardbowles.tripod.com/cpp/linklist/linklist.htm Another Linked List Tutorial]
 
<br />This is another tutorial for linked lists that will walk you through how to program one.
 

Latest revision as of 07:42, 7 September 2010