6个答案 按时间排序 按投票排序
-
买基本linux开发的书
初学者书籍 从一无所知开始,并不是一件让人羞愧的事。如果您恰好刚刚开始Linux开发的学习,下面的书籍对您来说将是极其宝贵的资源。 Linux: The Textbook 本书涵盖了进程,文件,存储,以及接口设备管理等一切命令。当然,它也介绍了Linux下常用的开发工具,比如说,Bash和TC脚本编程。本书还附送了一张刻有Linux Mandrake OS 7.2下载版本的CD-ROM光盘。 Beginning the Linux Command Line 本书并不直接介绍编程,但是,如果您是一位对于命令行并没有多少开发经验的初学者,本书能让您对Linux操作系统有个更为深入的了解。 Linux Programming for Dummies 阅读一本傻瓜书籍自然是一件有点尴尬的事,但是,您将对于Linux基础有个更好的了解。 Beginning Linux Programming 正如它的名字一样,这是一本完全面向初学者的开发书籍。如果您没有一丁点开发经验,本书对您将极有指导价值。 高级开发者书籍 如果您已经脱离了初学者阶段,那么您可以看看: Developing Linux Applications 本书面向那些希望把其他平台的开发经验移植到Linux平台的开发者。对于那些没有相关经验的开发者而言,本书是个很不错的资源。 Building Applications with the Linux Standard Base 本书将帮助开发者更加熟悉标准基础。标准基础是一系列旨在让Linux应用程序兼容的标准集合。如果您想要节约时间,那么您可以看看这本书。 Programming Linux Games 如果您想要您设计的企鹅能够动起来,本书能帮你达成您所想要的。本书内容无须模拟器。 Database Application Programming with Linux 如果您想学习专业的数据库知识,那么本书将是您的一大选择。谁说Linux不适合办公呢? Linux And Unix Shell Pocket Programmer 本书虽然不能解决您面临的一切问题,它仍不失为一本很好的工具书。本书将帮你记住所有难于记住的生硬别扭的细节。 Minimal Perl for Unix and Linux People: Do the Most With the Least! 如果您对于您所编写的代码的复杂笨重深感厌恶,那么本书能帮你清减代码,而且保持其效率。 上面就是您能拥有的最好的资源了。现在,没有什么能阻挡您把握Linux了。开始编写您梦寐以求的程序吧!
2012年3月20日 09:19
-
一、linux下的c/c++编程——入门级知识 1 linux安装 首先安装linux操作系统,一般初学者还是在vm上安装linux学习比较好,操作系统选择ubuntu或者redhat比较合适(用的人多O(∩_∩)O)。 vm的安装比较简单,在此不多说。vm安装之后,建立workstation,注意分配好内存、硬盘,可以配置光驱,网络等(这时的workstation相当于一个裸机)。注意,光驱的设置位置可以选择某个iso操作系统安装文件,这样启动workstation时会直接从该iso中安装操作系统。 如此设置,启动workstation,系统自动安装操作系统,n久之后,就可以进入unbuntu界面了(我选择的unbuntu,官方网站提供下载) 2 linux shell 入门 初步进入unbuntu时,感觉很新奇,可以先熟悉熟悉各种操作。在这里,学习linux比较重要的是他的shell。进入系统的terminal界面,这个相当于windows的cmd界面,但是功能可是强大很多哦~~可以输入一些简单命令,在此,我初步学习的简单命名包括: cd:change directory改变当前目录 ls:list当前目录的子目录和文件 vi:启动vi编辑 mv:移动文件 cp:拷贝文件 cat:显示文件内容 info:查看命名信息 man:查看帮助手册 有了上面几个,就可以初步的在terminal下进行简单的文件查看、创建等操作了 3 vi编辑器入门 vi是linux下最最最常用的编辑工具之一~下面对他进行简单的介绍 vi启动是:vi filename 该命名打开或者创建一个文件。首先进入vi后,是cmd模式(命令模式)。在该模式下可以移动光标,复制,移动,删除等。如: 移动光标:up/down/left/right或者h/j/k/l字母键 删除当前光标所在行:dd 删除当前光标后n行:n+dd 向下翻页:ctl+f 向上翻页:ctl+b 在cmd模式下使用":"可以进入到last命令输入,此模式下几个常用命令: w:保存 q:退出 wq:保存并退出 w!:强制保存 q!:强制退出 在cmd下可以用下面几个命令进入编辑模式: i:在当前光标插入 a:在当前光标后插入 o:在当前光标下创建新的一行并插入 编辑模式下,只能输入,不能使用光标移动,使用esc可以切换到cmd模式 4 linux下c/c++编程 上面介绍了vi的基本使用,下面我将建立我在linux下的第一个c++程序。 使用vi test.cpp建立一个cpp文件,进入vi进行编辑。编辑完毕之后,使用g++ test.cpp -o test编译cpp文件生成test输出文件,如果直接使用g++ test.cpp将直接生成命为a.out的输出文件。接着使用./test可以运行test。这里需要注意的是,linux自带了c和c++编译器,默认安装了c编译器,可以使用gcc编译c文件,但是c++的编译器没有默认安装,可以使用sudo apt-get install g++来安装。 这样,我在linux下的第一个c++文件就成功的运行了~~~ 看来学习还是要有目标~~也要学习的过程中动手,不仅仅是看书~~
2012年3月19日 20:01
相关推荐
Linux 下 C++ 开发环境搭建 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。作为一名 C++ 开发者,在 Linux 平台上搭建一个完整的 C++ 开发环境是非常必要的。本文将详细介绍...
压缩包内有3个文档“Linux平台C及C++软件开发入门.ppt”、“linux下c++编程之旅.doc”以及”Linux下的C++编程入门教程.ppt“都是我从网上找到后筛选过的一些经典的linux下开发c++基础学习的教程,全部是高清晰中文版...
《Dev C++ for Linux:集成开发环境详解》 Dev C++ 是一款广受欢迎的源代码编辑器,尤其在Windows平台上,它为C和C++语言提供了便捷的开发环境。然而,对于Linux用户来说,同样存在一个专为Linux设计的版本——Dev ...
【标题】"清华大学 Linux下C++开发课件"是一份由清华大学知名教授董渊主讲的C++编程课程资料,特别关注在Linux操作系统环境下的应用开发。这份课件结合了理论与实践,旨在帮助学生深入理解和掌握C++编程语言以及在...
linux c++开发基础,入门级教程,适于初学者了解学习
Linux下的C++编程环境搭建和基础概念: Linux操作系统版本:文档中提及Red Hat Linux 7.2,这是一个较早版本的Linux发行版。Red Hat是一个著名的Linux发行...这些都是在Linux环境下进行C++开发所必需的技能和知识点。
在Linux环境下进行C/C++开发,选择一款高效且功能丰富的开发工具至关重要。本文将深入探讨Linux下C/C++的最佳开发工具,以及如何利用这些工具提升编程效率和代码质量。 Eclipse是一款广泛应用于软件开发的开源集成...
Linux C与C++ 一线开发实践 14543194(1)
QT linux c++界面编程QT linux c++界面编程QT linux c++界面编程QT linux c++界面编程QT linux c++界面编程
Linux下的C++编程是现代软件开发中的重要技能,特别是在服务器端、嵌入式系统和开源项目中。Linux操作系统以其开放源代码、强大的性能和灵活性,为C++开发者提供了丰富的资源和工具。本实验旨在帮助你熟悉Linux环境...
### Linux下C/C++开发入门及开发环境配置 #### C语言简介 C语言是一种历史悠久、通用性强的编程语言,最初由贝尔实验室的Dennis Ritchie为UNIX操作系统开发所设计。随着时间的发展,C语言逐渐成为了跨平台编程的...
本文将详细介绍如何在国产Linux系统上搭建C++开发环境,特别是针对优麒麟(Ubuntu Kylin)操作系统,以及如何解决在安装QT5时可能出现的"No valid kits found"问题。 首先,我们需要安装基础的C++开发工具链。这包括...
在Linux环境下进行C/C++后端服务器架构开发是一项复杂而关键的任务,涉及到多方面的技术知识。本课程主要涵盖了以下几个核心领域: 1. **精进基石**:这部分内容强调基础扎实的重要性,包括深入理解数据结构与算法...
在Linux环境下学习C++编程是一项挑战,但也是充满乐趣的过程。这个入门套餐为你提供了一系列的资源,涵盖了从基础知识到高级技巧的多个方面。...通过这个套餐,你将能够扎实地掌握Linux下的C++开发技能。
本项目提供了一个使用C++开发的聊天工具的源代码,涵盖了客户端和服务器端的实现,这对于理解网络编程和多线程技术是极好的学习资源。 首先,我们要了解Linux下的socket编程。Socket是进程间通信的一种方式,尤其...
Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...
总结来说,"linux c++工程转windows下c++工程工具"简化了跨平台开发的流程,利用CMake的灵活性和Visual Studio的强大功能,使得开发者可以在两个平台间轻松切换。理解CMake的工作原理和配置,以及如何在Windows环境...
通过配合使用 VSCode 的远程开发插件,可以在 Windows 操作系统上便捷地进行 Linux(例如 ConteOS)环境下的 C++ 开发和调试。本文将详细讲解如何配置这一工作流程。 首先,我们需要在 Windows 上完成两个主要的...
Eclipse CDT是Eclipse平台下的C/C++开发工具,以其强大的功能和企业级的稳定性著称。虽然初次使用时可能会因复杂的设置和较长的索引建立时间而感到困惑,但一旦熟悉其操作流程,就能享受到高效且稳定的开发体验。...
Linux下使用C++进行Socket编程是一门涉及网络通信的高级技术。在Linux操作系统中,Socket编程通常采用C语言,因为传统的GNU C库提供了丰富的Socket API函数,但这些函数是面向过程设计的,没有面向对象的封装,使用...