linux教程之Linux体系下编程的奇怪体验
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.如今入手下手,动手在Linux情况下创建工程。我的编程情况是RedFlag5.0+Eclipse+GCC+QT。
#*代码编纂*
固然有Eclipse,而且QT也供应了很好的插件给Eclipse完成基础的可视化编程。不外Eclipse的速率其实是太慢了,以是,基础上一切的事情都是在sh内里举行的。代码编写几近完整用vi(vim)。
vi的功效其实是太壮大了。不晓得这个天下上另有没有更壮大的编纂器,在命令行形式下,可以语法标亮,处置多个文件,搜刮,交换。各类编纂形式,其实是蔚为大观。vi大概比dos时期的Borland公司的招牌软件sk加倍精巧和高效。
#*编译*
从进修编程以来,我仿佛历来没有手工创建过Make文件。最早的时分,编程工具我仿佛用的就是TC2.0,笔墨形式的集成开辟情况。如今已不太记得内里的工程文件是怎样创建的了。
不外在纯命令行形式下事情的确对照爽。有一种把持全局的感到。一切的编译细节,每个编译参数固然仍旧不是你本人亲手把持的,可是最少你能够看到。
看着编译的屏幕输入从屏幕上像雨水一样流过,那是一种如何莫名镇静的感到啊。
#*新的进修形式*
开源的性子使你能够打仗到大批优异的代码,今天,公司必要一个CRC16的函数,之前我已做过一个了,不外多项式不切合请求,然后在Linux下:
cd$gcc-include-dir
dir>dir
vidir
/crc
然后就找到了几组crc的尺度完成。从很早的时分我就原告知假如要进步编程程度,就要读大批的源代码,培育语感。此次终究找到了资本。
#*一个别致的项目办理体例*
kernel的编译让我感到很便利。上上周的时分吧,做Linux的驱动,在实践下手的时分,我并没有从书上看到怎样把你的模块增加到Linux内核里。可是,经由复杂的检察,我发明了各级目次下的Kconfig和Makefile,十分复杂的处置以后,我的驱动代码就能够呈现在makemenuconfig中的图形化界面里了。事情中常常必要处置一个项目标多个版本的成绩。CVS办理了一部分成绩。不外,kernel的这类设置体例对这类事情多是一种十分无效的手腕。但愿尽快能够弄分明它的完成机制。
#*thizLinux的启发*
thizLinux中有一个很便利的安装软件的工具apt-get(在它地点的Linux分支里都供应有这个工具)。它的利用必要设置一个服务器。任什么时候候你必要甚么软件,大概软件的源代码,只需运转:
apt-getinstall<关头字>
就能够从服务器上搜刮一切婚配的软件。假如该软件必要基本的运转库撑持,那末它会根据依附干系为你主动下载安装一切的底层软件。太酷了。
#*Final*
看到这些优美的器材,其实是一种享用
</p>
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 直到学习Linux这门课以后,我才知道,原来我错了。? 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。? 在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
页:
[1]