【实验2:框架设计者 C语言版】
为什么要提供实验2的C语言版呢?是希望你们自己体会控制反转/Ioc的含义、依赖倒置原则(Dependency Inversion Principle、DIP) 的荒谬。对照Java版看解说,这里仅仅说操作过程,
【实验2:框架设计者(Java)】
排序测试框架的C语言实现,其实与【实验1:回调机制的实现】的C语言版,没有原理上的差别。不过本实现包含测试流程的控制模块,更有框架的味道。
在Pelles c开发环境,创建一个Win64Static library(lib)项目,项目名myLib,以lib方式提供框架。myLib.lib地位如同Java的123.jar。
//test.c
#include <stdio.