我必须自定义一些为其他目的而编写的项目,但是我的项目的一些核心功能是相同的,并且按原样工作.但是有很多变量,宏,函数等......这些对我当前的上下文没用,它们只是让代码非常难以阅读而且不必要的大.
所以我开始使用Netbeans中的"查找引用"和"显示调用图"来删除变量宏函数等.我正在使用netbeans远程开发工具来实现c/c ++.但它繁琐.那么有没有工具可以做到这一点清理?
我是图形编程的新手,并试图理解"图形编程如何工作".从我到目前为止所读到的内容来看,我仍然不清楚OpenGL和Direct3D这些API的位置以及实际实现它们的位置?
驱动程序直接与硬件通信.所以NVIDIA/AMD等编写驱动程序,其他人需要在此基础上实现这些API?但我在Nvidia网站上看到了"OpenGL驱动程序",这意味着OpenGL实际上是一个直接与图形硬件对话的驱动程序级API?那么Nvidia/AMD是否实现了这些API?
我可以理解在OpenGL/Direct3D之上编写的游戏引擎等,但无法从程序员的角度弄清楚这些API的确切位置.
我正在开发一个C++应用程序,它需要连接到MySQL服务器以获取一些信息,但我的应用程序不经常运行查询.所以,由于C++连接器在幕后使用C API ......我对此表示怀疑.我是否会使用C API或C++ API陷入困境?