Introduction |
1. | Setting Up |
1.1. | Creating the Environment |
1.2. | Creating the Application |
2. | Working with Native Libraries |
2.1. | Preparing a Search Path |
2.2. | Loading Native Code Libraries |
3. | Using Simple Types |
4. | Invoking Functions |
5. | Using Strings |
5.1. | String Types |
5.2. | Creating Mutex and Displaying a Message |
5.3. | Passing Mutex Name Parameter |
5.4. | Creating Locking Mutex |
5.5. | Error Handling |
5.6. | Finishing Iteration |
6. | Using Callbacks |
6.1. | Creating a Timer Callback |
6.2. | Using a Callback in the Application |
6.3. | Testing Results |
6.4. | Improving Callback Code |
7. | Using Structures |
8. | Using Pointers |
8.1. | Creating a Window Message Loop |
8.2. | Pointers and Strings |
8.3. | Using String Values in Structures |
9. | Final Touch |