C库和Windows函数的抉择
写一个程序,究竟该用平台API,还是用库函数呢,这向来不是个容易回答的问题。库函数是建立在平台API上的,并能兼容其他平台。如果应用程序只需进行文件处理而不需要过程管理的话,那么与非Windows平台之间的可移植性的考虑就会让非Windows含糊占上风,然而Windows API可以提供更强大的功能、更有潜力的性能以及灵活性,超越C库的限制使用Windows系统调用经常更方便甚至是必须的,C库中不包含的Windows文件处理功能有:文件锁、内存映射(内存共享和性能的需要)、异步I/O、随机访问非常长的文件以及进程间的通信。
页:
[1]