iNTERFACEWARE Documentation
Spaces
Apps
Templates
Create
Concepts
All content
Calendars
Space settings
Content
Results will update as you type.
Optimizing Systems
Bottlenecks
Complex Systems
•
System Constraints
•
The Goal
Conversation
•
Trust
Narratives
•
Influence the Narrative
•
No affiliate links giving commissions
•
Follow the conversation
•
Complex Systems Theory
Communication Concepts
Business Concepts
Workspace Concepts
Simplicity Design Concepts
Home Concepts
Law and Accounting Concepts
Computer Concepts
Web Technology Concepts
Security Concepts
GIT concepts
Text Editors
Computer Fundamentals
C++ Concepts
•
Why use C++ in 2021?
Why we don't use the standard C++ library?
Making a Single File C/C++ Sandbox
•
Make a multi-file sandbox with make
Your first day on the development team
•
Named prefixes with C++ and our string class
C++ Tracing
C Concepts
•
Const References for Inputs and Non const Pointers for Outputs
C DLL/Shared object APIs
•
Why use C instead of C++ for APIs?
•
What is C++ name mangling?
•
Why we use handles to express an object with properties in a C APIs
•
How do we do callbacks in C APIs?
•
What is the difference between cdecl and stdcall C function calling protocols?
•
What tools exist to examine the symbols exported and imported by a shared library?
•
What is binary API compatibility?
•
Introduction to DLLs - Microsoft Video
•
Reference Counting
•
Initializing data in C/C++
C Preprocessor
Static keyword - it's multiple meanings in C++
C++ Core Library Foundations
Cross Platform Multithreading
Tools you need for a sandbox to play
•
What are classes and methods in C++?
•
Smart Pointers
•
Operator Overloading
•
Mutex
Coding Practices to avoid
Python Concepts
Lua Concepts
Hacking Iguana
Apple Concepts
Information System Concepts
Product X
Consciousness
Human Concepts Overview
•
Further Reading
Our Core Values
Heuristics
Large Language Models
Blogs
Concepts
/
/
C++ Concepts
/
C DLL/Shared object APIs
C DLL/Shared object APIs
Eliot Muir
Owned by
Eliot Muir
Last updated:
Sept 24, 2021
1 min read
Loading data...
Why do we need C APIs in DLLs and shared objects?
{"serverDuration": 37, "requestCorrelationId": "ee907da1391b407cb1c3e8edd381cecd"}