学习路线&书籍
学习路线&书籍
simanstar
后台开发
展开
-
2011-2012中国嵌入式开发从业人员调查报告
调查背景 在今天所处的大时代背景下,嵌入式、3G移动互联网、物联网、云计算俨然已成为信息产业的主旋律,不管从政府大力扶持角度来看,还是从产业变革的主流方向来说,这股潮流早已势不可挡。而嵌入式系统正是这些产业应用技术中最核心、最关键的部分。随着智能化电子行业的迅猛发展,嵌入式行业更是凭借其“应用领域广、人才需求大、就业薪资高、行业前景好”等众多优势无疑已成为当前最热门、最有发展前途的行业之一翻译 2013-05-12 17:11:47 · 2472 阅读 · 0 评论 -
Linux网络编程经典书籍
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影翻译 2014-02-25 22:28:34 · 2230 阅读 · 0 评论 -
如何高效利用GitHub
正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Chris Wanstrat原创 2014-03-20 23:47:53 · 1107 阅读 · 0 评论 -
UML建模工具,rose和rhapsody区别
三大UML建模工具Visio、Rational Rose、PowerDesign的区别原创 2014-04-25 11:44:01 · 5703 阅读 · 0 评论 -
uml学习书籍
uml真正有用的书5本足以,学习流程如下:《UML distilled》《UML和模式应用》->《UML用户手册》附加两本《UML对象设计与编程》《UMLOracle8建模》《UML distilled》 由大名鼎鼎的fowler所著,他还写过《Refactor》和《anaysis pattern》还有和XP相关的《设计已死》都成为经典著作。这本书等同于C++中原创 2014-04-25 12:08:26 · 5524 阅读 · 0 评论 -
TCP/IP网络编程之四书五经
TCP/IP网络编程之四书五经 孟岩TCP/IP协议是目前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用原创 2014-07-07 21:37:42 · 3931 阅读 · 1 评论 -
了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议
文章来源:http://iflonely.com/wordpress/2010/07/%E4%BA%86%E8%A7%A3-gnu-gplgnu-lgplbsdmitapache%E5%8D%8F%E8%AE%AE/越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开源软件存在(象 WordPress,原创 2014-09-10 14:00:15 · 1107 阅读 · 0 评论 -
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
因CooCox用户数及影响力越来越大,CooCox团队也逐渐提高了对软件及代码协议的重视。在收集整理的过程中,一些归纳好的信息和大家分享一下。首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者原创 2014-09-10 14:01:44 · 1729 阅读 · 0 评论 -
Windows如何打包Qt程序
Windows如何打包Qt程序很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规原创 2014-09-11 21:29:53 · 1128 阅读 · 0 评论 -
Ubuntu下Snort从编译、安装到调试全过程
自:https://www.newbyter.net/?p=1403 一、编译编译是在Ubuntu 11.04 (32bit)下完成的,Ubuntu采用默认安装方式。Snort本身用到了一些第三方的库,这些库默认在Ubuntu下并没有安装,因此需要我们自己手动安装。具体包括:libdnet-1.12、libpcap-1.0.0、pcre-8.12、zlib-1.2.5等,除此之原创 2014-11-09 14:03:38 · 3510 阅读 · 0 评论 -
python 书籍
学习《A Byte of Python》,中文译名为《Python简明教程》,全书下来只有100多页,简单干练,通俗易懂,是公认的Python入门教程。我虽然下到了 《Python简明教程》pdf版,但是觉得其中的代码可能是因为译者转换文档类型的原因,格式变得很乱,所以准备尽量阅读英文原版。网络上也有 《Python简明教程》的word版,不想看英文的朋友可以找一下。 http:原创 2014-11-30 11:36:10 · 1418 阅读 · 0 评论 -
设计模式经典书籍推荐
很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用转载 2016-08-05 19:29:17 · 422 阅读 · 0 评论 -
开源数据库的现状
数据库作为业务的核心,在整个基础软件栈中是非常重要的一环。近几年社区也是新的方案和思想层出不穷,接下来我将总结一下近几年一些主流的开源数据库方案,其背后的设计思想以及适用场景。本人才疏学浅如有遗漏或者错误请见谅。本次分享聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域,不会涉及 OLAP、对象存储、分布式文件系统。1 开源RDBMS与互联网的崛起很长时间以来,关系型数据原创 2017-10-18 17:10:07 · 675 阅读 · 0 评论 -
数据结构算法书籍推荐
学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。在这里列出一些我看过或者准备看的算法书籍,以供参考。A 原书名:The Art of Computer Programming 中文名:计算机程序设计艺术 作者:Donald E.Knuth 难度:***** 个人评价:******* 推荐程度:*原创 2014-02-24 15:30:18 · 7126 阅读 · 1 评论 -
〖数学算法〗积分算法(一)
当我上小学的时,就学习了球的体积公式V=(4/3)πR³,当时觉得它实在太神奇了,是不是求得这个公式的人把一个铁球熔成铁水,放在一个矩形容器中求的?直到大上学才知道是利用积分算得的,当然微积分这个东西对于包括我在内的广大同学们来说可能是恨大于爱,但不可否认是积分在几乎所有理工学科都有着无可替代的作用,所以博主就写一写求积分的算法,由于算法过多,为了避免篇幅过长,给读者造成疲劳感,我决定分4篇写积分转载 2013-02-02 12:41:01 · 806 阅读 · 0 评论 -
合理的嵌入式开发学习路线
最近网上好多新手问我,怎么样学习嵌入式开发?其实这个问题很复杂,因为嵌入式开发是个非常复杂的领域,既有深度,也有广度,是个软硬结合的领域。。。我研究的时间也不长,不过以后可能会研究RTOS这一块(最近一直在关注国产开源RTOS rt-thread,自己业余时间也想参与进去)。。。。嵌入式工程师一般分两种:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系原创 2013-04-15 23:42:14 · 1569 阅读 · 0 评论 -
如何学习嵌入式系统(基于ARM平台)
嵌入式学习心得 前言 网上看到众多网友都问了关于嵌入式系统方面的很多问题,很多都可在这里找到答案,希望我的这篇文章能给他们以启发。也请大家不要轻易转载。一、嵌入式系统的概念 着重理解“嵌入”的概念 主要从三个方面上来理解。 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片原创 2013-03-29 00:38:06 · 2802 阅读 · 3 评论 -
嵌入式开发方向(建议初学者看一下)
这篇文章对于同在校大学生.还是有一点点启发吧..写得还挺好的..嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、 VCD/DVD/MP3 Play原创 2013-03-08 00:32:17 · 3226 阅读 · 3 评论 -
嵌入式linux学习路线参考(LINUX学习者必看经典)
整理了嵌入式linux学习路线供参考,希望对您有所参考价值!一、linux入门目前嵌入式主要开发环境有 Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人 员来说价值并不很高,真正有价值的是掌握Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。Li原创 2013-03-06 22:05:06 · 13059 阅读 · 0 评论 -
学习LINUX
为啥我们要学习Linux技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。那我们干嘛要学习Linux?Linux能给我们带来什么价值呢,这样我们的学习才不会麻木。Linux给我的感觉就是稳定,免费,性能好。稳定,体现在哪里?我们使原创 2013-03-04 21:35:07 · 1368 阅读 · 0 评论 -
学习嵌入式
最近我的工作太忙了。身边朋友问我如何学习嵌入式,在这个行业健康的发展。我一直未能做一个系统的回答。这里我想写篇文章,彻底的回答这个问题。嵌入式,这是个术语。在我看来,嵌入式系统是:为了应用高度定制软件和硬件的计算机系统,满足一系列的特定应用需求。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机转载 2013-01-29 12:05:49 · 1142 阅读 · 0 评论 -
学习嵌入式系统需要具备的条件、方法及步骤
1、将C和C++学好学精(语言层次);2、将数据结构、算法、操作系统学扎实(内功层次);3、爬山成功后,深入学习、理解、运用Windows或Linux核心编程。 下面是我转载的一些关于嵌入式的东西,对未来或许有些帮助和启示吧:有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。原创 2013-09-09 14:58:40 · 1826 阅读 · 0 评论 -
由mono死了所想到的
曾几何时,天真的认为mono将成为下一个Java,前途无限光明,回头想想真的是相当幼稚。1.微软不会让mono发展太好 作为CLR和C#以及.net Framework的另一个实现,mono主要还是用于非Windows平台。如果mono真的发展成熟,那么非Windows平台上的开发将会相当顺畅,这也会极大地推动.net技术的广泛使用,但是这给微软会带来什么呢,仅仅是名声,而没有任何实原创 2013-05-08 23:53:15 · 1454 阅读 · 0 评论 -
X86与非X86服务器
非x86服务器非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是Intel研发的安腾处理器等。这种服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要原创 2013-05-06 13:29:23 · 7371 阅读 · 0 评论 -
经典vim插件功能说明、安装方法和使用方法介绍(已更新)
1#============================================================================= 2 转载请注明出处: http://blog.csdn.net/tge7618291 http://nuoerlz.35free.net 8#================原创 2013-04-28 22:47:10 · 2150 阅读 · 0 评论 -
嵌入式时代已经来临,你还在等什么?
---循序渐进学习嵌入式开发技术最近经常有用人单位给 我打来电话,问我这有没有嵌入式Linux方面的开发人员,他们说他们单位急需要懂得在嵌入式linux环境下的软件开发人员,我回答说,现在每年毕业的 大学生那么多,还招不到合适的软件开发人员吗?他跟我说,毕业大学生虽然多,但大部分都能力不够,不能达到他们的工作的要求。该公司HR的一句话说出来我 们现在的大学教学和大学生就业的现状:一方面每年那么原创 2013-03-08 23:52:51 · 2040 阅读 · 1 评论 -
LINUX学习之路(学LINUX必看)
(转)红色字体为本人注释很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学原创 2013-03-06 22:48:31 · 5323 阅读 · 6 评论 -
优秀程序员不得不知道的20个位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一转载 2013-02-02 12:50:17 · 706 阅读 · 0 评论 -
MySQL经典书籍推荐
MySQL技术内幕mysql使用大全,可以说方方面面都包括了。认真研读大概一本就差不多了MySQL开发者SQL权威指南《MySQL开发者SQL权威指南》这本应该是mysql的sql天书了。学mysql的sql语句,本书必不可少,缺点是看着有点别扭。高性能MySQL(第二版)(第19届Jolt Award获奖图书)(第二版着眼于健壮性、安全性及数据原创 2017-10-16 11:31:36 · 12918 阅读 · 0 评论