├── .gitignore ├── Gemfile ├── Gemfile.lock ├── Objectives.md ├── Overview.md ├── README.md ├── _config.yml ├── _posts ├── 2017-01-04-session-1.markdown └── 2017-12-28-welcome-to-cpsc-490.markdown ├── about.md ├── hw2_starter ├── CMakeLists.txt ├── plugin1.cpp ├── plugin2.cpp ├── plugin3.cpp ├── plugin4.cpp ├── plugin5.cpp ├── talker.hpp ├── talker_interface.hpp ├── test1.cpp ├── test2.cpp ├── test3.cpp ├── test4.cpp ├── test5.cpp └── test6.cpp ├── hw3_starter ├── CMakeLists.txt ├── catch.hpp ├── proxy.hpp ├── tests_main.cpp ├── tests_pipe.cpp ├── tests_product.cpp └── tests_sum.cpp ├── hw4_starter ├── to_complete.cpp └── to_fix.cpp ├── index.md ├── session3 ├── CMakeLists.txt ├── Makefile ├── adder.cpp ├── adder.hpp ├── catch.hpp ├── main.cpp └── tests.cpp ├── session4 ├── dlopen │ ├── CMakeLists.txt │ ├── main.cpp │ ├── plugin1.cpp │ ├── plugin2.cpp │ └── plugin_api.hpp ├── findlua │ ├── CMakeLists.txt │ └── main.cpp └── weaklinking │ ├── CMakeLists.txt │ ├── common.hpp │ ├── common1.cpp │ ├── common2.cpp │ └── main.cpp ├── session5 ├── racket1.cpp ├── racket2.cpp └── test.cpp ├── session6 ├── CMakeLists.txt ├── basic.cpp └── future.cpp └── workshops ├── Compiler-Errors.md ├── Everything-is-a-fixed-size.md ├── Hello-World.md ├── Reference-tongue-twister.md └── Sequence.md /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .sass-cache 3 | .jekyll-metadata 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Objectives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/Objectives.md -------------------------------------------------------------------------------- /Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/Overview.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/_config.yml -------------------------------------------------------------------------------- /_posts/2017-01-04-session-1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/_posts/2017-01-04-session-1.markdown -------------------------------------------------------------------------------- /_posts/2017-12-28-welcome-to-cpsc-490.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/_posts/2017-12-28-welcome-to-cpsc-490.markdown -------------------------------------------------------------------------------- /about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/about.md -------------------------------------------------------------------------------- /hw2_starter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/CMakeLists.txt -------------------------------------------------------------------------------- /hw2_starter/plugin1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/plugin1.cpp -------------------------------------------------------------------------------- /hw2_starter/plugin2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/plugin2.cpp -------------------------------------------------------------------------------- /hw2_starter/plugin3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/plugin3.cpp -------------------------------------------------------------------------------- /hw2_starter/plugin4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/plugin4.cpp -------------------------------------------------------------------------------- /hw2_starter/plugin5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/plugin5.cpp -------------------------------------------------------------------------------- /hw2_starter/talker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/talker.hpp -------------------------------------------------------------------------------- /hw2_starter/talker_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/talker_interface.hpp -------------------------------------------------------------------------------- /hw2_starter/test1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test1.cpp -------------------------------------------------------------------------------- /hw2_starter/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test2.cpp -------------------------------------------------------------------------------- /hw2_starter/test3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test3.cpp -------------------------------------------------------------------------------- /hw2_starter/test4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test4.cpp -------------------------------------------------------------------------------- /hw2_starter/test5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test5.cpp -------------------------------------------------------------------------------- /hw2_starter/test6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw2_starter/test6.cpp -------------------------------------------------------------------------------- /hw3_starter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/CMakeLists.txt -------------------------------------------------------------------------------- /hw3_starter/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/catch.hpp -------------------------------------------------------------------------------- /hw3_starter/proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/proxy.hpp -------------------------------------------------------------------------------- /hw3_starter/tests_main.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" 3 | 4 | -------------------------------------------------------------------------------- /hw3_starter/tests_pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/tests_pipe.cpp -------------------------------------------------------------------------------- /hw3_starter/tests_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/tests_product.cpp -------------------------------------------------------------------------------- /hw3_starter/tests_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw3_starter/tests_sum.cpp -------------------------------------------------------------------------------- /hw4_starter/to_complete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw4_starter/to_complete.cpp -------------------------------------------------------------------------------- /hw4_starter/to_fix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/hw4_starter/to_fix.cpp -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/index.md -------------------------------------------------------------------------------- /session3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/CMakeLists.txt -------------------------------------------------------------------------------- /session3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/Makefile -------------------------------------------------------------------------------- /session3/adder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/adder.cpp -------------------------------------------------------------------------------- /session3/adder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/adder.hpp -------------------------------------------------------------------------------- /session3/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/catch.hpp -------------------------------------------------------------------------------- /session3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/main.cpp -------------------------------------------------------------------------------- /session3/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session3/tests.cpp -------------------------------------------------------------------------------- /session4/dlopen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/dlopen/CMakeLists.txt -------------------------------------------------------------------------------- /session4/dlopen/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/dlopen/main.cpp -------------------------------------------------------------------------------- /session4/dlopen/plugin1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/dlopen/plugin1.cpp -------------------------------------------------------------------------------- /session4/dlopen/plugin2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/dlopen/plugin2.cpp -------------------------------------------------------------------------------- /session4/dlopen/plugin_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/dlopen/plugin_api.hpp -------------------------------------------------------------------------------- /session4/findlua/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/findlua/CMakeLists.txt -------------------------------------------------------------------------------- /session4/findlua/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/findlua/main.cpp -------------------------------------------------------------------------------- /session4/weaklinking/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/weaklinking/CMakeLists.txt -------------------------------------------------------------------------------- /session4/weaklinking/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/weaklinking/common.hpp -------------------------------------------------------------------------------- /session4/weaklinking/common1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/weaklinking/common1.cpp -------------------------------------------------------------------------------- /session4/weaklinking/common2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/weaklinking/common2.cpp -------------------------------------------------------------------------------- /session4/weaklinking/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session4/weaklinking/main.cpp -------------------------------------------------------------------------------- /session5/racket1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session5/racket1.cpp -------------------------------------------------------------------------------- /session5/racket2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session5/racket2.cpp -------------------------------------------------------------------------------- /session5/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session5/test.cpp -------------------------------------------------------------------------------- /session6/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session6/CMakeLists.txt -------------------------------------------------------------------------------- /session6/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session6/basic.cpp -------------------------------------------------------------------------------- /session6/future.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/session6/future.cpp -------------------------------------------------------------------------------- /workshops/Compiler-Errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/workshops/Compiler-Errors.md -------------------------------------------------------------------------------- /workshops/Everything-is-a-fixed-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/workshops/Everything-is-a-fixed-size.md -------------------------------------------------------------------------------- /workshops/Hello-World.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/workshops/Hello-World.md -------------------------------------------------------------------------------- /workshops/Reference-tongue-twister.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/workshops/Reference-tongue-twister.md -------------------------------------------------------------------------------- /workshops/Sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhackett/cpsc490/HEAD/workshops/Sequence.md --------------------------------------------------------------------------------