Linux的抉择?你的抉择?

Linux哲学之美

linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪的说着:“linux的美丽简直让人沉醉。”

我只能说是我处在linux学习的修炼之路上的一个小菜鸟,linux的东西真的太丰富了,让你感觉只要掌握了其中的一个部分,就可以在求职之路上大放光彩,因此我常常感叹自己的弱小和无知,我离着linux的中心是多么的遥远,我只看到众多高耸的山峰。

Bash shell,linux kernel,linux C编程,嵌入式开发,linux 设备(驱动)编程,云计算。。。

前面的几个是我比较关系的方向。我现在主要在学习linux嵌入式编程方面的知识。此外就是复杂的linux编程。我在后面会说一下我对linux编程的浅薄认识。众多的有趣的方向,常常让我们感觉无所适从。我就谈谈我学习linux的故事,以及站在专业角度上的评论和展望好了。

我们张家亮老师曾经提起说LInux的设计是需求驱动型。似乎是这么说的,觉得不对劲。我对linux的感觉就是自由,合作,兼容。

我的故事

第一次接触linux的发行版是ubuntu,我相信ubuntu绝对是linux发行版中最受欢迎的,此外还有很多优秀的发行版,像是fedora,opensuse,我其实是比较喜欢fedora,稳定,优化的也比ubuntu好,而且还站在linux技术的顶端,作为Redhat的桌面版本,技术资源雄厚。高二的时候第一次接触了Ubuntu,那个时候我正好在北京,那次我是骑自行车从山东潍坊的青云山迟骋而去。其实应该是初二的时候第一次接触linux,那个是计算机考试用的系统,我还记得那个小企鹅的标识。(我那个喜欢计算机的朋友给我留下了慧根,因此我选择了信息工程,并且主攻计算机方向的技术。感谢我的那位朋友。)

我舅舅在中科院那边学习,我去了之后,接触了Ubuntu,那时候感觉比较有趣,原来世界上不只是有Windows,那种操作和模式完全颠覆了我对计算机操作系统的认识。当然了,那个时候,仅仅是站在表层去看待这个系统。想想三年来,桌面版的ubuntu变化其实不大。大概是因为cannical公司把精力都放在了ubuntu Touch上了吧。而且,令人欣慰的是手机版本的ubuntu做的真心不错。我还是很喜欢这种概念的,全平台兼容的ubuntu。就是现在风头正盛的win10的那个模式。不过我看ubuntu的这个更加“全平台”一点,应用可以同时部署在所有平台上。势单力薄的ubuntu借助了Qt的技术积累,把Qt作为主要的开发平台。我还是比较喜欢QT。

Qt哒哒哒(图形库)

Qt是linux桌面上最常用的界面开发套件(广义上),Qt是优秀的全平台兼容的图形库(狭义上)。支持mac,win,linux,wp,android,Embedded device。等等吧。我的一个朋友xuetao说在window上Qt会很慢。这个其实很正常,毕竟Qt的构建更加底层。而window就不得而知了。最起码要比window高一层。

QT在linux上构建在X11上,X11构建在X上,X构建在内核上。此外,linux还有一些其他的图形库。例如Gtk。Qt还多用在嵌入式开发中做图形程序,我现在用的arm7的板子,就需要在上面做一个图形程序,显示相关数据,例如所做一个识别物体的程序,把找到的物体标识并且实时的显示出来。QT的跨平台给开发者带来了多多的便利。真的该支持一下。图像识别就用libccv,然后将图像内嵌在QT窗口上。图像采集就用video4linux这个USB图像驱动接口。把图像缓存到内存中。其实这也是非常困难的一个事情,对现在这个水平的我来说,真的还是很难得。

学习linux,你够耐心吗?

学习linux其实真的很有趣,同时也非常具有挑战性,如果你没有耐心,你真的可能当天就卸载了。学习linux是为了学习技术,如果你想把他当做日常使用系统,可能就难于应付了。首先他没有
QQ,这一点很多人就无法忍受了。(我都是用手机的。)学习linux,尤其是初学者会遇到很多坑爹的事情,因为完全区别于window的一些新概念,可能真的让人拿不住头脑。例如说,linux发行版软件源这个东西,就完全让人糊涂。用linux的水货常常问问我,去哪里下载软件,如果非要回答,那么就去软件中心下载,或者去支持linux的厂商那里下载linux版本的软件。真正我们该学会的是通过终端下载软件,这样,我们可以下载到你想要的所有软件包,开发库。初学者想的就是去下载什么什么软件来做开发,但是linux不是这样的。我们完全可以下载相关的库,然后用Vim在写程序,然后去编译链接和调试就OK了。例如你想做opencv的项目,那么通过软件管理器apt-cache search opencv,这个命令查找相关的软件包,然后去下载安装。这些东西就不多少了,毕竟这是指导性的评论文章,不是技术文章。要说技术真的需要积累的。

ubuntu默认的国外的源列表,我们最好是换成国内的。但是校园网更新源的时候会遇到很奇怪的问题,有几个源使无法连接的。以前我是换成公众网的。校园网是不是做了某些特别的处理?但是更新源这件事请就让我一个学姐搞了不知道几天,后来她还是遇到了问题,据说一天解决了。很幸运,通常你会遇到很多网上找不到答案的问题。这真的让人心碎!!!就像我现在遇到的,已经试着解决很多次了,好几个月了。

qtcreator这个应用无法启动,提示说找不到这个libqxcb.so的动态链接库,但是这个库其实真的在/usr/lib下面。但是为什么不行呢?我找到了一个解释,那就是我的这个libqxcb.so应该不是qtcreator需要的那个,而系统友没有解决这个问题的机制。实际上,我怀疑这个xcb的意思是不是libxcb而不是libqxcb反正试了很多方法,解决不了。我一个同学对我说“重装吧”真的不能重装,为了维护这个系统真的付出了很多心血。没有两三年的经验这个东西真的玩不转。

这些是部分qtcreator需要的动态链接库,无论多么狂躁你都不可以放弃。爱情呢?

遇到了困难而且奇葩的问题,坚持解决!集思广益,不要闭门造车!

时间: 2024-10-01 03:45:32

Linux的抉择?你的抉择?的相关文章

代开发票“猖獗” 带您揭开背后巨大黑色利益链

代开发票"猖獗" 带您揭开背后巨大黑色利益链 2013年07月19日08:09河南法制报[微博]郭跃华我要评论(0) 通过代开发票公司开发票,只需支付所开发票金额1%至2%的费用(比正常税率低好几倍),而且开具的发票能够通过税务部门的审核.当前,代开发票已经形成了庞大的黑色利益链条,导致了严重的偷税.逃税和漏税,在各方得益的背后是国家利益的损失. 代开发票者手中的"发票"从何而来?为何能够躲避税务部门的审查而能够正常走账?记者对此进行了调查. □记者郭跃华 现象:

学会放弃

学会放弃 古德说得好"小舍小得,大舍大得,不舍不得"很显然,生活中有些东西是一辈子都割舍不掉的,当然,也有许多是不得不放弃的.人生路途无论是坎坎坷坷,还是平平坦坦,耗尽一生心血,到头来留下的依然是极小的所谓成就,那也不过是各自的感受不同罢了.有的一生无悔,有的却抱怨终身.其实,也大可不必.成就卓越也好,一生无悔也罢,只因所处的环境和条件,处世的态度和方式不同所致.然而,那些善于取舍勇于放弃的人,总能从芸芸众生中脱颖而出,立于事业之巅.纵观古今,于历史的大是大非面前,有的抛妻舍子,决然投

C++:编写异常安全代码

在C++的使用当中,最令人头疼的地方莫非是内存管理或者异常的使用. 想写出一个真正异常安全的代码是非常难得,需要考虑的因素有非常多. 在现代C++当中也有很多人提倡不使用异常,但是要完全杜绝使用C++异常 也是很难的,除非打算不使用任何一个标准库,重写所有需要用的数据结构算法等等. 在一般情况下,适当的使用标准库也能提高程序的开发效率,和健壮性. 毕竟标准库已经被广泛使用,代码质量高,但是使用异常会导致代码的膨胀. 为此,我们只能保证最少的使用异常,但是编写异常安全的函数是必不可少的. void

Python 和 Ruby,该如何抉择?

打算学习一门脚本语言,但是不知道该选哪个,上网查找资料后,最终难以在Ruby和Python中抉择,于是列出其他人对的评价.选择.意见等,供自己和他人参考: 介于查找范围狭窄,带有主观方向,不一定全面,仅供参考,不喜勿喷! Python的优点: Python是一门值得学习的脚本语言; Ruby比Python新,因而Python支持更广泛,使用者也更多; Python是linux的首选脚本语言; Python几乎在所有的linux和其它操作系统都有实现; Python是用C编写的,起码不会比C更加难

难以抉择的十字路口

也不小了,在考虑自己的发展方向,目前有三条路可走,自己很想去新加坡工作,但是个人能力不够,加上毕业后呆的几家工作做得东西已经语言都不一样,导致现在在每个方向上都是会做程度而不能达到精通,考虑到这点,所以报了今年的PMP考试,但是考后的去路呢??上次老大把我叫去说听说我考虑PMP,说要学以致用以后会给我机会带几个人,当时听了蛮开心的,但是以后呢?长久呢,我对自己的未来职业规划很模糊,学以致用,也就意味着要丢弃开发从事管理行业,我很不舍得,因为是计算机出身,对开发很是热爱. 言归正传,有三个路口我需

资深码农的二次抉择

很长时间以来,一直纠集于要不要学习C/C++语言. 一方面那些优秀的开源软件都是用于C/C++写的,如nginx,redis,apache...,而自己对系统底层,计算机底层,内存管理,数据结构,算法之类都是一知半解,不明白其所以然. 而另一方面就我所掌握的语言来说,C#,PHP,JavaScript,ActionScript都是比较时髦的语言,就应用开发来说,各自有其擅长的领域.精通任何一门语言,找份不错的工作肯定不是问题.但是掌握的语言越多,在不同语言之间切换的时候有时会将语法不自觉地写混.

IT之路的抉择

风萧萧兮易水寒,壮士一去兮不复还,我从来没有如此的抉择去走进IT行业,作为一个非IT专业学生,在没有环境的影响和导师的带领下,决定进军IT.你对此的认识也许是年龄的增长,也许是闲置的心意. 这个行业的风水玄妙,鄙人无曾破解,即使有盘针,也有"寻龙分金看缠山,一重缠是一重关,关门若有八重关门若有八重险,不出阴阳八卦行."脍炙人口的口诀,但是缺乏名人的指导以及精湛技术的支持,对于你来说,是冰上加霜.但是如果你决定了,那就超你的方向去发展,即使粉身碎骨. 随着人工智能的突起,IT方向逐渐扩大

决定人生的,不是命运,而是你自己的每一次抉择

决定人生的,不是命运,而是你自己的每一次抉择. 你睡觉会蜷成一团用被子把自己卷起来吧 你害怕一个人的时侯看见别人成群结队吧 你吃饭时搭车时总喜欢坐靠窗的位置吧 你只会对人倾诉一部分事而把另一部分藏心里吧 你讨厌有很多陌生人热闹嘈杂的地方吧 傻孩子 你怎么这么没安全感呢 这是病啊 得治!人的一生,岂能尽如人意,但求无愧我心.成长是一段稚心的疼痛,打开一扇心窗,我看到了世界,也看到了自己的心,有时候,我们心如明镜,能够拥有一份美丽的心情,是人间至美.双子座 青春,一个提及心痛的字眼,内心莫名的荡漾起

会员VS广告:陷入两难抉择的视频网站该如何自救

互联网实在是非常奇妙,其在让一个行业兴起时,却又对传统行业造成严重冲击.比如电商不断创造销售神话,由此成为线下实体店严重萎靡,客流量和销售额直线下降的重要原因之一.但与此同时,因互联网而狂奔的新兴行业有时候还活得不如传统行业.比如电视台尤其是央视等依然还依靠广告费数钱数到手抽筋,有着会员和广告两大盈利模式的视频网站却依然亏损,几乎没有一家盈利的. 甚至对于视频网站来说,还陷入会员VS广告的两难抉择境地中.无论是会员还是广告,都是视频网站手心手背的肉,但却又互相影响:开通会员可不必看广告,但非会员