如题所述
即便是使用汇编编程,你还会用到硬件提供的一些中断程序,也算是API。
本来软件追求的就是重用,搭积木似地。
所以呢,看待这些要掌握一个度。刨根溯源是好事,但是得有个度~~~~
比如说,有些API,你自己完全可以实现一个。比如说有个加法的API,你就可以自己写一下a+b神马的 。。。
但是如果有一个接口是跟驱动相关的,你可能不了解,也下不了手去自己写。
在你知道API的外部功能和内在原理之后,你完全可以写出同样功能的API,甚至写的比他好!
所以你需要准备两个方面:扎实的语言基础、计算机某个领域的专业知识(比如像写GDI的接口,你就得了解绘图的原理是什么)。
抱着学习的态度,在时间宽裕的时候,可以尝试去自己写操作系统、搜索引擎等等;
在项目工期很紧的情况下,就尽量别重复造轮子了。
也许我跑题了,这玩意儿没速成的 ~~~ 自己把握吧。你可以问我
本来软件追求的就是重用,搭积木似地。
所以呢,看待这些要掌握一个度。刨根溯源是好事,但是得有个度~~~~
比如说,有些API,你自己完全可以实现一个。比如说有个加法的API,你就可以自己写一下a+b神马的 。。。
但是如果有一个接口是跟驱动相关的,你可能不了解,也下不了手去自己写。
在你知道API的外部功能和内在原理之后,你完全可以写出同样功能的API,甚至写的比他好!
所以你需要准备两个方面:扎实的语言基础、计算机某个领域的专业知识(比如像写GDI的接口,你就得了解绘图的原理是什么)。
抱着学习的态度,在时间宽裕的时候,可以尝试去自己写操作系统、搜索引擎等等;
在项目工期很紧的情况下,就尽量别重复造轮子了。
也许我跑题了,这玩意儿没速成的 ~~~ 自己把握吧。你可以问我
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-07-05
学会了追问
能指点一下我吗,我觉得c和c++不调用API好像干不了什么事呀!不知您是怎么学的!谢谢了~!