- Administrative questions
- How do I submit a program electronically?
- How can I obtain a UNIX account on rohan?
- System related questions
- The machine I am using has X-Win32 installed. How can I open an X Windows (GUI) session on rohan?
- Are you just getting started with UNIX? Read the UNIX primer.
- How can I securely connect to other computers or transfer files using secure shell (ssh), secure copy (scp) or secure ftp (sftp)?
- How do I compile a program under UNIX?
- My program compiled correctly, but when I try to execute I receive a file not found error.
- What is the PATH and how do I set it?
- What is separate compilation and how do I use it?
- What editors can I use to write my program.
- What is a makefile?
- How can I understand UNIX system & library calls?
- How do I interpret function signatures (prototypes)?
- Why do duplicate lines appear in forked stdout which has been redirected to a file?
- How can I capture all output to a file (including output from more than one process)?
- How can I use POSIX threads (pthreads)?
- How can I use POSIX unnamed semaphores?
- How can I have a thread sleep for a specified amount of time?
- C/C++ language related questions
- How can I use a symbolic debugger on UNIX?
- How can I process command line arguments?
- What is an appropriate level of commenting?
- How can I learn about symbolic debugging?
- How can I generate random numbers?
- What should go in a header (.h) file?
- How do I determine the number of bytes (size) of various data structures?
- How can I have two classes or structures point to one another?
- How can I have an array of unspecified size be part of a structure/class?
- How can I use pointers to functions?
- General questions
- What are the scale factors associated with international system prefixes for units such as giga, micro, or nano?
