Linux程序应用开发环境和工具经验谈
本文以轻松的笔调介绍了自己在Linux环境下进行程序开发的体会和经验,主要是对Linux下的开发工具和开发环境做了一个生动、明快的描述。
linux开发环境之最:
最有用开发语言: C/C++,Perl,Pascal.
最流行的工具集: gtk/gdk,qt,xforms
最好的可视化开发工具: glade,designer,kdeveloper
最cool的代码阅读工具: source navigator
最普及的调试工具: gdb, ddd
最高级(主要指价格高级)的程序跟踪工具: BDM,ICE
最强大的开发平台: Redhat linux 7.1, Turbolinux 6.1,Hard Hat linux(HHL), Blue cat linux
最快但最年青(年青就是不成熟,吃不得)的图形:nano-X,microwindows,minigui
部分名词的意思:
gtk/gdk: 做 GIMP(linux很有名的图象处理软件的工具集
qt: trollteck公司的产品,用qt/x11跟qt/embedd
xforms: 我也不知道怎么写这类程序,反正是经常用到,很成熟,可以吃了
glade: 开发gtk/gdk程序的图形工具,能完成界面的编辑(这比用VI做界面好10^n 倍,本人曾经用vi 以每天2000行程序的速度写过gtk的应用,整整写了一个月,后来用glade用重来,一周就完成了)
designer: 开发qt/x11程序的图形工具,能完成界面的编辑,也可以开发qt/embedded的程序
kdeveloper: 类似VC一样,功能强大
source navigator: redhat公司出的代码阅读器,supper cool.
microwindows: win32接口GUI,又小又快,用于PDA
nano-X: 多任务的microwindows
miniGUI: 类似上面两种图形,国产的,虽然我没用过,但基于支持国产软件的原则,我想绝对比nano-X及microwindows好。
开发建议
知道了如上的一些东西,我们就可以决定开发的方向了:
1.对于C程序员 C + gtk/gdk + glade + 中文turbolinux
2.对于C++程序员 C++ + qt/x11 + designer + kdeveloper + 中文turbolinux
3.embedded程序员 c/c++ + qt/embedded + HHL
4.embedded爱好者 c/c++ + microwindows + HHL
5.像我这样什么都会的天字号 c/c++ + qt/X11/embedded + designer + gtk/gdk +glade + source navigator + gdb + ddd + bdm + turbolinux + HHL
如上是经验之谈,各位可以参考参考,不听"老人"言,吃亏在眼前!
分享到:
相关推荐
标题和描述均提到了"Android开发经验谈",这表明文章旨在分享关于Android开发的实践经验。作者何晓杰,作为一名资深软件工程师和移动行业研究者,深入探讨了Android开发过程中的关键点,以及如何利用Android的优势,...
7. **嵌入式操作系统和应用开发**:在ARM上运行的操作系统可能包括实时操作系统(RTOS)、Linux或者其他定制的嵌入式系统。理解这些系统的内核、进程调度、任务管理以及系统调用接口是开发应用的基础。 8. **调试...
### Linux浅谈与实用功能详解 #### Linux简介与历史背景 - **历史**: Linux 的起源可以追溯至20...无论是对于新手还是经验丰富的用户,Linux 都提供了丰富的工具和资源,帮助他们在计算机科学领域取得更大的成就。
【AidLearning上手使用经验谈】 AidLearning是一款针对Android平台设计的高效工具,它允许用户在不需root的情况下模拟Linux系统环境。这款应用以其直观的界面和类似Mac电脑桌面的体验,为用户提供了在Android设备上...
SWT (Standard Widget Toolkit) 是一种用于构建Java应用程序的工具包,它允许开发者创建具有本地外观和感觉的用户界面。这部分内容可能会解释如何在SWT中使用X11窗口句柄来实现更高效的图形渲染。 **6. Linux操作...
Python拥有众多适合教育的工具和框架,如IDLE(集成开发环境)、Jupyter Notebook(交互式编程环境)以及Codecademy、Coursera等在线学习平台的Python课程。这些工具为教学提供了丰富的交互性和可视化手段,有助于...
- **prompt for development and/or incomplete code/drivers**(提示开发和/或不完整代码/驱动程序) - **选择指南**: - 如果计划测试尚处于实验阶段的新功能(例如 khttpd、IPv6 等),应将此选项设置为 Y。 -...
此外,随着技术的不断进步,开发者还需要不断更新自己的知识库,跟进最新的开发工具和开发环境。 在作者简介部分,提供了三位作者的信息,他们是温美玲、赵泽彪和张云飞。温美玲是女性,汉族,拥有硕士学位,是助理...
此外,Java拥有庞大的社区支持,为学生提供了一个交流学习经验、解决问题的良好环境。这种学术界的支持有助于培养新一代程序员,促进Java语言的持续发展。 #### 4. 内存管理 与C++相比,Java具有更先进的内存管理...
1. **如何成为一名现代的Linux程序员**:这部分内容可能介绍了现代Linux开发环境和工具,包括命令行操作、版本控制系统、调试技巧以及系统编程等,对于想要深入了解Linux系统和开发的人来说具有指导价值。...
《李兴华Android开发实战经典》是一本深受开发者欢迎的Android技术书籍,其配套的PPT课件提供了丰富的教学资源,旨在帮助读者深入理解和掌握Android应用开发的核心技能。李兴华老师是Android开发领域的知名专家,他...
- **工具和命令行指南**:详细介绍在Unix/Linux环境中使用的编译工具如`gcc`、`g++`、`make`等的用法。 通过学习和实践这些教程,开发者将能够熟练掌握在Unix/Linux系统中进行驱动编程时静态库的使用,从而提升项目...
JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。它包含了Java编译器、Java虚拟机(JVM)、Java类库以及各种开发和调试工具。JDK 1.8.0_202是Java 8的一个特定版本,这个...
07_C动态库升级成框架案例_开发环境搭建 08_C动态库升级成框架案例_方法1动态库中直接添加回调函数_传智扫地僧 09_C动态库升级成框架案例_方法2把回调函数缓存到动态库_编写 10_C动态库升级成框架案例_方法2把回调...
#### 附件:11.5.10 For Windows 安装失败经验谈 这部分内容总结了作者在尝试安装Oracle EBS 11.5.10 for Windows 版本时所遇到的问题及解决方案,可供参考。 - **问题1**: 安装过程中系统蓝屏。 - **解决方案*...
- 在Borland期间参与开发了多款流行的应用程序开发工具。 - 加入微软后,领导了多项关键项目的开发,包括XML和.NET平台的部分组件。 - 转投BEA系统集团后,继续推动企业级软件的发展。 ### 调查 - 我的Linux观 **...