首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

可以自己编写api函数吗?怎么编写

2013-01-01 
可以自己编写api函数吗?如何编写?可以自己编写api函数吗?如何编写?[解决办法]你编写的任何具有复用价值的

可以自己编写api函数吗?如何编写?
可以自己编写api函数吗?如何编写?
[解决办法]
你编写的任何具有复用价值的库或者程序片段,从广义上说,都是API。
[解决办法]
api函数也是函数.. 
例如 :求随机数.. 
自己写好,供使用者调用.. 


inline int GetRand( int nMin,int nMax)
{
  if(nMin == nMax+1)
  {
     return nMin;
  }
  return rand() % (nMax - nMin + 1) + nMin;
}


[解决办法]
我猜楼主是想写一些类似这样的api:
FileExists(),不通过win api或者c 函数,但又不至于底层到访问磁盘,介于这之间的方式。
理论上来说,你最终还是会调用到ntxxx()函数。所以,还不如自己去封装api,变成更高级易用的api。
[解决办法]
把自己的完成某个功能的函数,提供给“客户”使用
这个“客户”可以是别人,也可以是自己
函数可以封装在动态库里,也可以直接提供头文件和源文件
这样的函数都可以称为自己的API吧

比如我编写一系列函数,用于操作RFID射频卡
函数内部会给RFID卡片发送指令,以完成读卡、写卡等操作
“客户”只调用我提供的函数就可以了,不必了解指令细节
这样的函数就是API,其实就是编写普通的函数而已

热点排行