皮皮网

【qt中导入源码】【c 源码 标准库】【strtok函数实现源码】nonsense源码

2024-11-19 02:23:38 来源:starta 源码

1.如何进行Linux Kernel 开发
2.100个出色的源码设计与建站类网站

nonsense源码

如何进行Linux Kernel 开发

       å­¦ä¹ æ±‡ç¼–语言、C语言,这两种语言是你进行Linux Kernel开发与维护的必备语言能力,这样你才有能力阅读与编写Linux Kernel的能力。

       ä¸‹è½½Linux Kernel源代码,建议下载先前的版本,因为目前的新版本代码数量太庞大,技术太新,如果是进行Linux Kernel的开发的话,先从简单的版本0.或者1.XX.XX版本开始,以前的版本中没有过多的新技术的代码,适合入门Linux Kernel的学习。

       å½“你熟悉了Linux Kernel了后,可以下载目前最新的版本Linux Kernel3.版本的源代码,里面包含了很多的新技术的知识,方便你了解与学习~~~

       è¿™æ˜¯ä¸€ç¯‡å¾ˆé‡è¦çš„文档,它介绍了内核开发的方方面面。这篇文档已被加入到内核源码树的Documentation文档里(名字为HOWTO),你可以在最新的内核树里找到它。尽管已经有网友翻译过这篇文档,但是我还是决定自己再翻译一遍。翻译完之后,我的感触是如果依靠翻译来进行学习,速度太慢了。以后的技术文档直接看英文,适当的做做笔记即可。

        

       å±±æ¶›

        

       -----------------------------------------------------

       How to do Linux Kernel development

       -----------------------------------------------------

       å…³äºŽå¦‚何进行Linux Kernel development,这篇文档是最值得你阅读的一篇。它指导你如何成为一名Linux内核开发者以及如何和Linux内核开发社区一同工作。尽管它不包含内核编程的技能方面的知识,但是本篇能够给你正确的指导去做内核开发。

        

       å¦‚果这篇文档讲述的任何东西已经过时了的话,请给这篇文档的维护者发送你的更新。

        

       Greg Kroah-Hartman greg@kroah.com

        

       Introduction

       -----------------

       ä½ æƒ³æˆä¸ºä¸€åLinux内核开发者吗?或者你的老板曾经告诉你:去给某个设备写个Linux驱动程序。这篇文档的目标是,通过描述你进行开发时需要经历的一些流程规则去指导你如何与社区一起工作,教会你所需要的一切从而让你实现你的目标(成为一名合格的内核开发者,或者写出合格的令老板满意的驱动程序);这篇文档也会说明内核社区工作的风格和原因。

        

       å†…核绝大部分代码是基于C语言编程,与体系结构有关的一小部分由汇编完成。很好的理解和掌握C语言,是内核开发的必备要求。汇编语言(不同的体系结构有不同的汇编语言)不是必需的,除非你计划做体系结构相关的底层开发。如果你想加强C语言的掌握,很好的参考资料如下:

       - "The C Programming Language" by Kernighan and Ritchie [Prentice Hall]

       - "Practical C Programming" by Steve Oualline [O'Reilly]

        

       Linux内核是使用GNU C和GNU工具链完成的。尽管它遵循ISO C标准,但是内核的编写也使用了许多的GNU C的扩展特性,这些特性不属于标准的一部分。内核的C编程环境自成体系,不依赖于C标准库,所以C标准的一部分特性没有被支持:例如Arbitrary long long divisions和浮点指针不被支持。有时你会很难理解内核基于GNU工具链的一些假定以及内核使用的一些GNU C扩展,不幸的是对于这类问题没有确定性的参考资料。如果你遇到这类问题,建议你查阅GCC的info pages来获取相关的信息(在Linux PC上,通过命令 info gcc可以获得信息)。

        

       è¯·è®°ä½ä½ æ­£åœ¨å­¦ä¹ å¦‚何与已经存在的内核开发社区一起工作。内核开发社区由全球不同地方的开发人员组成,它以代码、风格、开发流程的高质量标准著称。这些高质量的标准使内核开发社区(这个组织非常大,地理位置非常分散)能够非常有效的进行。应当提早努力学习这些高质量标准(编程风格、代码要求以及开发流程),它们有很好的文档;不要期望内核开发社区别的开发人员会适应你自己的或者你公司的开发风格。

        

       Legal Issues

       ------------------

       Linux å†…核代码基于GPL许可协议发布。请阅读内核源码树的主目录里的COPYING文件,它提供了GPL许可的详细描述。如果你有关于GPL许可的进一步问题,请联系一名律师,不要在Linux kernel mailing list里询问。Linux kernel mailing list里的开发人员不是律师,所以你不应当听取他们的任何关于法律事务的建议。

       å¯¹äºŽä¸€äº›é€šå¸¸çš„关于GPL许可的问题和解答,请参考:

       .au/~akpm/linux/patches/stuff/tpp.txt

       "Linux kernel patch submission format"

       /flyonok/archive////.html

个出色的设计与建站类网站

       常用设计网站 Spunk United 非常出色的杂志,里面提供的源码都是世界顶级设计师的专访,灵感以及文章还有更多。源码 FreeLance Switch 这个站点上的源码所有资源都是开放免费的,你肯定要知道:) Computer Arts 这是源码一个非常优秀的网络杂志,中文版杂志是源码qt中导入源码《Computer Arts 数码艺术》,相信设计者都有订阅这份杂志. David Airey 一位专业的图形以及logo设计大师分享他所有的知识在这儿,你一定可以从这里学习到很多知识。源码 Behance 可以给你带来设计灵感,源码这里聚集了所有来自世界上所有的源码设计,非常酷吧 Pdf Mags 非常出色的源码杂志,里面提供的源码都是世界顶级设计师的专访,灵感以及文章还有更多。源码 Graphic Design Forum 这是源码最活跃的图形设计场所,比较针对于设计初学者。源码 Design Is Kinky 这是源码来自澳大利亚的一个纯粹有关设计新闻和通用设计的站点 Freelance Folder 一个Blog社区,发布的都是常用型文章,非常丰富。c 源码 标准库 Bittbox 提供大量的设计资源,如教程,笔刷,矢量图还有更多 … Vandelay Webdesign 为网络设计师提供大量的非常易懂的文章资源和技巧。 You The Designer 非常齐全而且多元化的有关设计的文章 Design You Trust 这个站点展现的来自全球的优秀设计,这些设计也都代表了设计的走向,这儿还有非常棒的设计资源,设计杂志和blog文章。strtok函数实现源码Web设计网站 Noupe 一个绝对出色的关于网络设计以及网络开发的站点(CSS&Ajax) Smashing Magazine 这个站点信息非常全面而且非常广,如果你是个设计师却不知道这个站点,那么我们就太为你遗憾了。 Think Vitamin Vitamin是为网络设计师,程序员还有老板提供资源的站点,,个订阅者就很好的展示了他的实力。 Ways 我们设计,thinkphp拍卖系统源码我们开发,这儿一直都是高质量的文章 A List Apart 网络设计博客时间中另一个栋梁站点,多样化的成员提供着非常不错的文章。 Site Point 非常多元化的站点,图形设计,css,ajax…. The Rissington Podcast 杰出的设计站点,来至出色的angularjs权威指南源码网络设计师John Oxton 和 Jon Hicks Web Appers 为网络开发者提供开放的blog源码 Happy Cog 他们分享自己最好的想法并向全世界的网络设计创达着 Web Designer Wall 绝对是一个网络设计师以及所有设计必须知道的出色的站点。设计资源类网站 Design Float 挖掘很多于设计有关的主题,你一定要知道 Psd Tuts 呵呵,这是网络中最好的教程站点了….Great ,我非常喜欢这个站点。 Blue Vertigo The MUST HAVE bookmark of all stock resourceson the net. SXC.hu 我最喜欢的资源站点 Icon Finder Self explanitory. Da Font 免费字体 Maniackers Design Make 在许多免费的资源中,你可以找到很多不一样的灵感, Colour Lovers 发现,创作交,换你最喜欢的色彩设计展示类网站 Command Shift 3 不知道你是否有听过这个站点,这是个你可以得到灵感的站点, Showcase Point 展示Flash & CSS 的站点 Zeniltuo 这儿有非常丰富的充满创意的站点 The FWA 主要展示flash站点,但是全部都是高质量的哦,创意都非常不错。 CSS Mania CSS de 另外一个展示架 CSS Remix 非常不错的CSS画廊,可以看到很多优秀的CSS站点 Best Web Gallery 设计的一个很好的选择。 ScreenFluent 一个很好的网络设计选择。 W3C Sites 通过校验W3C的优秀站点 CSS Beauty 另一个非常不错的有关CSS的站点,有很多有趣的关于新的网络开发的文章 Edu Style 在学校或者大学同样也有很多不错的css展示廊,这就是一个尤其不错的地址开发相关类网站 Problogger 通常在博客上的文章,都为很多的博客作者提供。 Pro Blog Design 关于提升你的博客设计,这里只有高质量的文章 WP designer 这些博客的作者多为WordPress的开发者 Ajax Rain 网络上一个很大的Ajax书店 CSS3.info CSS3. CSS Earth 这个站点有有最好的有关CSS的文章Flash & Flex相关网站 Labs Adobe 来自Adobe的新技术的文章 Christophe Coenraets Flex 开发人员的Blog. Adobe AIR Tutorials AIR教程网 Mike Chambers 基础程序和技术站点 The Blog Flash Action Script. 3 和 Flex.的blog Jean Phi Blog 法国最出色的flash开发师之一,有很多杰出的作品字型排版相关网站 Swiss Legacy 印刷,栅格设计 I Love Typography Speaks for itself. A must know. Design & Typo 著名的Peter Gabor的blog, 有非常多很独特的创意在这儿。 The Typographer 法国的一个著名的关于印刷的站点 Slanted 一个很大的德国关于印刷的站点视频动画相关的网站 Stage6 动画 (2d and 3d). 非常不错 Fubiz 一个很不错的Blog,有很多关于创意细节的介绍,收藏它,绝对不会错 Motiono Grapher International reference for all who are in the motion business. Video Copilot 制作video特效的教程站点 Graphics/ Motion 意大利的motion博客,文章质量很好而且更新的非常有规律 FX Guide 非常好的 motion 和video 的交流网站,别错过这么优秀的站点 Works Motion John Dickinson的一个站点, 有很多创意和灵感和技巧个人设计博客 Elliot Jay Stocks Elliot Jay Stocks没有人不知道他。 Veerle Blog 网络中最美丽的blog之一的站点,非常全面的文章还有教程 Jina Bolton Jina Bolton 是这本书“Art & Science of CSS”的作者,“Create Sexy StyleSheet” 的发起人 Snook Jonathan Snook是著名图形设计师,程序员,作家以演讲家,在他的Blog中,为所有设计师准备了非常多知识。 Stuff And Nonsense Markley世界上最出名的设计师之一。 Lysergid Lo?c SATTLER 法国非常著名的设计师.出色的文章和设计. Iso Scott Hansen 绝对出色的设计师. John Nack Blog John Nack的blog,非常专业全面的关于图形设计以及Adobe