1. Process Control
1.1 Creating new processes: fork()
1.1.1 What does fork() do?
1.1.2 What's the difference between fork() and vfork()?
1.1.3 Why use _exit rather than exit in the child branch of a fork?
1.2 Environment variables
1.2.1 How can I get/set an environment variable from a program?
1.2.2 How can I read the whole environment?
1.3 How can I sleep for less than a second?
1.4 How can I get a finer-grained version of alarm()?
1.5 How can a parent and child process communicate?
1.6 How do I get rid of zombie processes?
1.6.1 What is a zombie?
1.6.2 How do I prevent them from occuring?
1.7 How do I get my program to act like a daemon?
1.8 How can I look at process in the system like ps does?
1.9 Given a pid, how can I tell if it's a running program?
1.10 What's the return value of system/pclose/waitpid?
1.11 How do I find out about a process' memory usage?
1.12 Why do processes never decrease in size?
1.13 How do I change the name of my program (as seen by `ps')?
1.14 How can I find a process' executable file?
1.14.1 So where do I put my configuration files then?
1.15 Why doesn't my process get SIGHUP when its parent dies?
1.16 How can I kill all descendents of a process?
• The principles of sampling, especially the benefits of coherent sampling<br>• How to apply sampling principles in a test situation to digitize an analog signal with a<br>waveform digitizer or an ADC<br>• How analog signals can be created from a set of digitized samples<br>• How a continuous signal can be sampled<br>• The basic capabilities of different Fourier transform algorithms<br>• The results obtained from digitizing a sample set utilizing Fourier transforms<br>• Inverse Fourier transformation and how it can be used to create a sample set, which<br>can be used to create a complex waveform<br>• How to generate an analog signal by applying sampling principles<br>• How sampling a single frequency can represent more than one set of frequencies,<br>which can corrupt sampled data<br>• How to prevent spectral replication/aliasing<br>• sin(x)/x amplitude errors<br>• The causes of and how to prevent spectral leakage<br>• How windowing functions can minimize leakage
Write more robust code that is easier to read and maintain, Learn how to use Preconditions to prevent and find errors faster, Shows how Guava Collections can make working with Java Collections a breeze