简单的说 就是一个工具箱
提供了一些接口,可以完成一定的功能
具体功能 看库到底是做什么的。
举一个简单的例子
经常用到各种排序,每次都重新自己写一遍会很累,于是就可以封装一个函数,然后打包成库
这样下次你排序的时候就不需要自己码代码了,直接调用这个库就好。
C/C++的数据可视化库比较少,可能不超过10个。目前开源的比较好的只有MathGL。关于数据可视化类库的一点分析:
目前在数据可视领域,javascript的库是最多的,数目30+,python其次,20+。
各语言比较好的可视化库。1.JavaScript:D3.js,D3.js - Data-Driven Documents
2.Python:matplotlib,mayavi Thumbnail gallery,Example gallery
3.其他,三大数学软件(Mathematica,Matlab,Maple)、R的ggplot2、gnuplot、origin、sigmaplot、GeoGebra(基于java)、Microsoft Math、SciLab、visio。。。
库函数:和语言榜定,c库,c++库等,是最基本的库,也最多支持。一般是国际标准。比如printf,scanf就是c库函数
swap就是c++的库函数
类库:比如mfc,atl一般类库和厂家有关,厂家可以生产windows专有的类库,也可以生产所有平台专有的类库。一般不是国际标准,个人也可以开发类库。比如mfc就是vc专用于windows,而boost,libpng(png图片库)就是跨平台的。
总之库函数一般都不是一个人或公司说了算的,都是大家标准的结果,特点库函数一般要求设计简单所以不会涉及网络,数据库,界面图像等具体的运用,一般是字符(窜)处理,文件处理,线程进程等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)