`
zwbill
  • 浏览: 33622 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux程序应用开发环境和工具经验谈

 
阅读更多

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开发过程中的关键点,以及如何利用Android的优势,...

    ARM嵌入式软件编程经验谈

    7. **嵌入式操作系统和应用开发**:在ARM上运行的操作系统可能包括实时操作系统(RTOS)、Linux或者其他定制的嵌入式系统。理解这些系统的内核、进程调度、任务管理以及系统调用接口是开发应用的基础。 8. **调试...

    linux浅谈和实用功能

    ### Linux浅谈与实用功能详解 #### Linux简介与历史背景 - **历史**: Linux 的起源可以追溯至20...无论是对于新手还是经验丰富的用户,Linux 都提供了丰富的工具和资源,帮助他们在计算机科学领域取得更大的成就。

    AidLearning上手使用经验谈

    【AidLearning上手使用经验谈】 AidLearning是一款针对Android平台设计的高效工具,它允许用户在不需root的情况下模拟Linux系统环境。这款应用以其直观的界面和类似Mac电脑桌面的体验,为用户提供了在Android设备上...

    走进Linux图形环境

    SWT (Standard Widget Toolkit) 是一种用于构建Java应用程序的工具包,它允许开发者创建具有本地外观和感觉的用户界面。这部分内容可能会解释如何在SWT中使用X11窗口句柄来实现更高效的图形渲染。 **6. Linux操作...

    浅谈Python语言在编程类课程教学中的应用.zip

    Python拥有众多适合教育的工具和框架,如IDLE(集成开发环境)、Jupyter Notebook(交互式编程环境)以及Codecademy、Coursera等在线学习平台的Python课程。这些工具为教学提供了丰富的交互性和可视化手段,有助于...

    Linux 内核配置

    - **prompt for development and/or incomplete code/drivers**(提示开发和/或不完整代码/驱动程序) - **选择指南**: - 如果计划测试尚处于实验阶段的新功能(例如 khttpd、IPv6 等),应将此选项设置为 Y。 -...

    基于嵌入式Linux的根文件系统构建与Qt/E移植

    此外,随着技术的不断进步,开发者还需要不断更新自己的知识库,跟进最新的开发工具和开发环境。 在作者简介部分,提供了三位作者的信息,他们是温美玲、赵泽彪和张云飞。温美玲是女性,汉族,拥有硕士学位,是助理...

    浅谈Java语言评价胜出的8大技术优势

    此外,Java拥有庞大的社区支持,为学生提供了一个交流学习经验、解决问题的良好环境。这种学术界的支持有助于培养新一代程序员,促进Java语言的持续发展。 #### 4. 内存管理 与C++相比,Java具有更先进的内存管理...

    图灵图书博客文章 pdf

    1. **如何成为一名现代的Linux程序员**:这部分内容可能介绍了现代Linux开发环境和工具,包括命令行操作、版本控制系统、调试技巧以及系统编程等,对于想要深入了解Linux系统和开发的人来说具有指导价值。...

    李兴华Android开发实战经典--配套PPT课件

    《李兴华Android开发实战经典》是一本深受开发者欢迎的Android技术书籍,其配套的PPT课件提供了丰富的教学资源,旨在帮助读者深入理解和掌握Android应用开发的核心技能。李兴华老师是Android开发领域的知名专家,他...

    Programme_of_static_LIB.zip_驱动编程_Unix_Linux_

    - **工具和命令行指南**:详细介绍在Unix/Linux环境中使用的编译工具如`gcc`、`g++`、`make`等的用法。 通过学习和实践这些教程,开发者将能够熟练掌握在Unix/Linux系统中进行驱动编程时静态库的使用,从而提升项目...

    jdk1.8.0_202.tar.gz

    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把回调...

    Oracle EBS 11.5.10 学习笔记

    #### 附件:11.5.10 For Windows 安装失败经验谈 这部分内容总结了作者在尝试安装Oracle EBS 11.5.10 for Windows 版本时所遇到的问题及解决方案,可供参考。 - **问题1**: 安装过程中系统蓝屏。 - **解决方案*...

    程序员 杂志\04-05.pdf

    - 在Borland期间参与开发了多款流行的应用程序开发工具。 - 加入微软后,领导了多项关键项目的开发,包括XML和.NET平台的部分组件。 - 转投BEA系统集团后,继续推动企业级软件的发展。 ### 调查 - 我的Linux观 **...

Global site tag (gtag.js) - Google Analytics