- c++开发安卓app优缺点?
- 请教linux下开发c++程序常用的开发环境?特别是大学里常用的?
- linux下c/c++开发数据库类的软件,主流用什么数据库?
- 如何在Linux使用Eclipse+CDT开发C/C++程序?
c++开发安卓app优缺点?
优势:
1。效率特别高,废话JAVA是解释性语言,是把代码托管给jvm,效率能高么。事实:大型手游的核心都是c/c++编写的。(用JAVA不得卡死?)
2。安全性高,JAVA/c#等编写的程序可以反编译!而c/c++程序是编译成二进制机器码的,对应目标cpu的指令,是无法反编译的,只能反汇编。事实:比如银行应用,核心代码***用c/c++实现,界面UI用JAVA,就是为了安全。
缺陷:纯c/c++不兼容低版本Android,但可以用折中方法,编译成linux so,再在JAVA里引用。再就是麻烦,比JAVA难
请教Linux下开发c++程序常用的开发环境?特别是大学里常用的?
Linux的C/C++开发环境一般都是文本编辑器(Vim、emacs等)+编译器(GCC、g++、make、cmake)+调试器(gdb),用集成开发环境IDE(比如codeblocks、eclipse-cdt)的比Windows平台要少。我才开始用的是Eclipse-cdt,也是觉得IDE不好用,而且写一个helloworld都要产生一大堆文件(也不知道这些文件什么作用),用git来维护管理代码也非常不方便,而且如果编写的是命令行程序会反复切换到终端,还不如直接在终端编译,总之太不灵活了。
不过如果gdb用得不习惯的,可以选择用gdb的图形前端ddd和Kdbg这两个软件。
也有觉得命令行编辑器不习惯的,他们会选择图形界面的gVim+各种插件,或者图形功能更好的代码编辑器如gedit、Sublime Text、Atom、VScode等等。
linux下c/c++开发数据库类的软件,主流用什么数据库?
市场上现在应用较多的是:oracle db2 mysql sy***ase informix等数据库 对于在数据库上做开发,大型数据库的公司都会提供相应的:如: oracle的proc db2的 db2 informix的esql 不同的数据库嵌入式c程序名也规定不同,如: oracle的 .pc .pcpp informix的 .ec .ecpp db2的 .sqc 等 总的来说 oracle占的市场份额大一些。
如何在Linux使用Eclipse+CDT开发C/C++程序?
需要做如下配置: 安装JDK 安装Eclipse,2 .1.1以上 打开Eclipse,选择Help、Software Update、Find and Install 选择Search new features,点Next 点击New Remote Site,在Name框输入CDT(名字,可以随自己喜欢),URL框输入cdt下载地址 点击Next,选择最新的CDT版本,然后开始更新。 更新完后重新启动Eclipse,就可以用Eclipse开发C++程序