Expand the C language's capabilities. Discover how to tap into the power of external libraries to access complex data, interact with the web, play with graphics, and more.
Overview
Syllabus
Introduction
- Expand on what C can do with C Libraries
- Using the exercise files
- Working with the code
- Understanding libraries
- Finding a C library
- Installing a library
- Linking a library: Command prompt
- Liking a library: IDE
- Understanding XML
- Testing the libxml2 installation
- Accessing XML data
- Generating XML data
- Working with JSON
- Testing the json-c installation
- Accessing JSON data
- Reading JSON data
- Creating JSON output
- Testing libcurl
- Fetching a web page
- Saving web data
- Sending data
- Working with wide characters
- Building an ncurses program
- Controlling the text screen
- Making color text
- Exploring ncurses input
- Accessing a JPEG
- Reading and writing JPEG images
- Manipulating JPEG images
- Working with PNG images
- Modifying a PNG image
- Writing your own library
- Next steps
Taught by
Dan Gookin