仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4035|回复: 18

[其他Linux] Linux教程之Linux体系下的C言语开辟都必要学些甚么仓酷云

[复制链接]
谁可相欹 该用户已被删除
发表于 2015-1-18 11:39:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
  1、工具的利用
  1、学会利用vim/emacs,vim/emacs是linux下最经常使用的源码编纂具,不但要学会用它们编纂源码,还要学会用它们举行查找、定位、交换等。老手的话保举利用vim,这也是我今朝利用的文本编纂器。
  2、学会makefile文件的编写划定规矩,并分离利用工具aclocal、autoconf和automake天生makefile文件。
  3、把握gcc和gdb的基础用法。把握gcc的用法关于构建一个软件包很无益处,当软件包包括的文件对照多的时分,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依附干系有一个明晰的懂得。
  4、把握svn/cvs的基础用法。这是linux,也是开源社区最经常使用的版本办理体系。能够往试着列入sourceforge上的一些开源项目。
  2、linux/unix体系挪用与尺度C库
  体系挪用使用软件与操纵体系的接口,其主要性天然不必说,必定要把握。保举进修材料为steven师长教师的UNIX情况初级编程(简称APUE)。
  3、库的进修
  不管是在哪一个平台做软件开辟,关于库的进修都很主要,linux下的开辟库良多,我次要先容一下我经常用到的一些库。
  1、glib库
  glib库是gtk+和gnome的基本库,并具是跨平台的,在linux、unix和windows下都能够用。glib库关于linux平台开辟的影响就像MFC对windows平台开辟的影响一样,良多开源项目都大批的利用了glib库,包含gimp、gnome、gaim、evolution和linux下的集群软件heartbeat.由于glib库自带有基础的数据布局完成,以是在进修glib库的时分能够特地进修一下基础的数据布局(包含链表、树、行列和hash表)。
  2、libxml库
  libxml是linux平台下剖析XML文件的一个基本库,如今良多有用软件都用XML格局的设置文件,以是也有需要进修一下。
  3、readline库
  readline库是bashshell用的库,假如要开辟命令路程序,那末利用readline库能够削减良多事情量,好比bash里的命令行主动补全,在readline里就已有完成,固然你也能够用本人的完成替换库的举动。readline库有良多网站先容的,只需google一下readline就能够找到一堆了。
  4、curses库
  curses库之前是vi程序的一部分,厥后从vi里提掏出来成为一个自力的库。curses库关于编写终端相干的程序出格有效,好比要在终端某一行某一列定位输入,改动终端字体的色彩和终端形式。linux下的curses库用的是GNU完成的ncurses(newcurses的意义)。
  5、gtk+和KDE库
  这两个库是开辟GUI使用程序的基本库,如今linux下的年夜部分GUI程序都是基于这两个库开辟的,关于它们的进修也是很有需要的。
  4、收集的进修
  收集这个工具太宽了,保举进修材料steven师长教师的UNIX收集编程(简称UNP)和TCP/IP协定详解,更进一步的话能够进修利用libnet编写收集程序。

对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
活着的死人 该用户已被删除
发表于 2015-1-30 18:01:22 | 显示全部楼层
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
飘飘悠悠 该用户已被删除
发表于 2015-2-6 14:42:09 | 显示全部楼层
请问谁有Linux的学习心得的吗?简单的说说?
老尸 该用户已被删除
发表于 2015-2-16 15:48:37 | 显示全部楼层
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
金色的骷髅 该用户已被删除
发表于 2015-3-2 15:47:52 | 显示全部楼层
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
第二个灵魂 该用户已被删除
发表于 2015-3-5 06:41:33 | 显示全部楼层
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
小魔女 该用户已被删除
发表于 2015-3-5 08:21:57 | 显示全部楼层
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
谁可相欹 该用户已被删除
 楼主| 发表于 2015-3-12 01:33:50 | 显示全部楼层
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
蒙在股里 该用户已被删除
发表于 2015-3-19 17:15:26 | 显示全部楼层
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
爱飞 该用户已被删除
发表于 2015-3-20 21:10:21 | 显示全部楼层
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
小女巫 该用户已被删除
发表于 2015-3-22 03:09:17 | 显示全部楼层
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
发表于 2015-3-27 14:08:46 | 显示全部楼层
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
莫相离 该用户已被删除
发表于 2015-4-5 11:13:12 | 显示全部楼层
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
因胸联盟 该用户已被删除
发表于 2015-6-15 01:39:41 | 显示全部楼层
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
简单生活 该用户已被删除
发表于 2015-6-22 00:31:28 | 显示全部楼层
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
乐观 该用户已被删除
发表于 2015-6-23 09:48:40 | 显示全部楼层
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
深爱那片海 该用户已被删除
发表于 2015-6-24 21:01:37 | 显示全部楼层
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
兰色精灵 该用户已被删除
发表于 2015-7-3 12:03:24 | 显示全部楼层
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
灵魂腐蚀 该用户已被删除
发表于 2015-7-11 15:22:43 | 显示全部楼层
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-3-29 06:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表