Agenda what ?s the philosophy of Stroustrup C++ I/O builtin operators references const next up: polymorphism TODO 1/4 sheet: Scour the results of the 2015 Stack Overflow Developer Survey. What’s interesting? Surprising? Devastating? Encouraging? Where do you deviate? Where do you conform? Code Image.h Image.cpp main.cpp Haiku
Agenda what ?s classes in C++ namespaces RAII references overloading builtin operators I/O of custom types Code Image.h Image.cpp main.cpp Haiku
See the PDF.
My thought process was: copy and paste CJ’s code and then try to get rid of the obvious errors. That was an easy first step. Next it was figuring out what was missing. I didn’t realize until after getting the magnets on the screen that although my code didn’t have errors, it didn’t work. Hours […]
Agenda what ?s program this polymorphism in C function pointers callbacks with GLUT TODO 1/4 sheet: read A Malloc Tutorial. Program This Write a preprocessor macro named EZMALLOC that shortens the code needed to allocate a block of memory. Programmers will invoke it with something like: Code multireturn.c poly.c torus.c Haiku
Agenda what ?s diffuse lighting in eye space positional lighting vs. directional lighting specular reflection TODO As a lab exercise, implement specular lighting in the specular project. Send me a screenshot of your scene with highlights. Haiku
Agenda what ?s enums and type safety the C preprocessor macro danger dynamic memory allocation memory allocation When do I dynamically allocate memory? When you don’t know how much memory you’ll need at compile time. You don’t know if the size depends on a function parameter. When you allocate memory within a function but need the […]