a9 hacks; fix w12 pthread example
C: 11-17:grammar
C Grammar (from C99 Appendix A)
Utilities: yacc, lex
bison & flex examples (also in VECR Copy scan.l, parse.y)
a9 notes; a10 notes, bitwise operators
more processes and threads
Processes: execlp(), fork(), getpid(), wait(); dup2(), pipe(); lscpu, mpstat -P ALL, ps -elf, top H, /proc, /proc/cpuinfo
Utilities: chown -R -h, dd ibs= count=, ldd, stat
Shell - section 9.4 (Compound Commands) - case
C character strings and string functions - notes (all) - 3-5 - string.h
review notes from last week, openssl installation, httpd, ....
regex and sed; grep/egrep/fgrep speed
Utilities: df, ln -s; ar, tar, cpio; bzip2 -d, gzip -d; find, sort -u -k -t, uniq -c, xargs
C character strings and string functions - notes (all) - 1,2,3.1-3.3 - string.h
a6 (11/03) (11/10), a7 (11/10)
openssl installation
regular expressions
Utilities: awk -F, ed, expr, grep -i -v -E -F (egrep, fgrep), regex, sed -e
Also see the shell Pattern Matching Notation and the susv4 chapter on Regular Expressions.
review notes from last week -> more function pointers; signal()
Utilities: paste, shuf -i --random-source, tee; kill, signal, screen
C: ctype.h; stdio.h: getchar(), putchar(), fgets(), fputs()
Shell - sections 6.3 (Command Substitution), 7 (Redirection)
Utilities: cmp -s, tr -d -c
C: arrays, pointers (also see strings and strlen), Func.c, pointer notes
review notes from last week
a1/p4 ctime() notes; Mac and errno; pi; gdb and crash
C Overview - 5-10:keywords,operators
Shell - sections 5 (parameters and variables), 6.4 (arithmetic expansion), 9.4 (compound commands)
Utilities: read, test; chmod, comm -123, seq, touch, wc -l; diff, printf, rev
C Overview - 18-21:constants,arrays
Intro, outline, schedule, references, ...
Unix and C Development Environments
C Overview - 1-4:intro; 27:limits.h; 26:float.h; 22:preproc; 25:errno; 44:tgmath
Shell - 1-4:intro, quotes, reserved words
Utilities: ls -a -l, cd, man -k -s; pwd, mkdir, rmdir, rm, mv; cat -n -v, more, less, head -n, tail -n; nano, gcc, make -n, wget, unzip -l, zip -r