当前位置:首页 » 操作系统 » 源码爱好者

源码爱好者

发布时间: 2022-01-14 11:48:15

‘壹’ 跪求:c #代码下载网站

linux内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。另外还可以从互连网上下载,解压缩后文件一般也都位于linux目录下。内核源代码有很多版本,目前最新的版本是2.2.14。

许多人对于阅读Linux内核有一种恐惧感,其实大可不必。当然,象Linux内核这样大而复杂的系统代码,阅读起来确实有很多困难,但是也不象想象 的那么高不可攀。只要有恒心,困难都是可以克服的。任何事情做起来都需要有方法和工具。正确的方法可以指导工作,良好的工具可以事半功倍。对于Linux 内核源代码的阅读也同样如此。下面我就把自己阅读内核源代码的一点经验介绍一下,最后介绍Window平台下的一种阅读工具。
对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。对于linux内核源代码来讲,基本要求是:⑴ 操作系统的基本知识;⑵ 对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件 系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux 目录):

arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。

include 这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。

init 此目录包含核心启动代码。

mm 此目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下,如对应于X86的就是arch/i386/mm/fault.c 。

drivers 系统中所有的设备驱动都位于此目录中。它又进一步划分成几类设备驱动,每一种也有对应的子目录,如声卡的驱动对应于drivers/sound。

ipc 此目录包含了核心的进程间通讯代码。

moles 此目录包含已建好可动态加载的模块。

fs Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext2文件系统对应的就是ext2子目录。

kernel 主要核心代码。同时与处理器结构相关代码都放在arch/*/kernel目录下。

net 核心的网络部分代码。里面的每个子目录对应于网络的一个方面。

lib 此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。

scripts此目录包含用于配置核心的脚本文件。

Documentation 此目录是一些文档,起参考作用。

清楚了源代码的结构组成后就可以着手阅读。对于阅读方法或 者说顺序,有所谓的纵向与横向之分。所谓纵向就是顺着程序的执行顺序逐步进行;所谓横向,就是分模块进行。这不是绝对的,而是经常结合在一起进行。对于 Linux源代码来讲,启动的代码就可以顺着linux的启动顺序一步一步来,它的大致流程如下(以X86平台为例):

./larch/i386/boot/bootSect.S-->./larch/i386/boot/setup.S-->. /larch/i386/kernel/head.S-->./init/main.c中的start_kernel()。而对于象内存管理等部 分,则可以单独拿出来进行阅读分析。我的体会是:开始最好按顺序阅读启动代码,然后进行专题阅读,如进程部分,内存管理部分等。在每个功能函数内部应该一 步步来。实际上这是一个反复的过程,不可能读一遍就理解。

俗话说:“工欲善其事,必先利其器”。 阅读象Linux核心代码这样的复杂程序令人望而生畏。它象一个越滚越大的雪球,阅读核心某个部分经常要用到好几个其他的相关文件,不久你将会忘记你原来 在干什么。所以没有一个好的工具是不行的。由于大部分爱好者对于Window平台比较熟悉,并且还是常用Window系列平台,所以在此我介绍一个 Window下的一个工具软件:Source Insight。这是一个有30天免费期的软件,可以从下 载。安装非常简单,和别的安装一样,双击安装文件名,然后按提示进行就可以了。安装完成后,就可启动该程序。这个软件使用起来非常简单,是一个阅读源代码 的好工具。它的使用简单介绍如下:先选择Project菜单下的new,新建一个工程,输入工程名,接着要求你把欲读的源代码加入(可以整个目录加)后, 该软件就分析你所加的源代码。分析完后,就可以进行阅读了。对于打开的阅读文件,如果想看某一变量的定义,先把光标定位于该变量,然后点击工具条上的相应 选项,该变量的定义就显示出来。对于函数的定义与实现也可以同样操作。别的功能在这里就不说了,有兴趣的朋友可以装一个Source Insight,那样你阅读源代码的效率会有很大提高的。

直接读LINUX,对操作系统还不是很熟悉的朋友来说还是很有难度的。我们可以先读读小系统,如是嵌入式操作系统中较小的uC/OS-II。

‘贰’ 谁推荐一个好的个人博客源码(PHP+MYSQL)

wordpress 是个比较不错的,我也用这个 WordPress 是一种使用 PHP 语言和 MySQL 数据库开发的开源、免费的 Blog(博客,网志)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog。 WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。 WordPress 的原版是英文版的,UTF-8 编码,最新版本为2010年4月3日发布的 3.0 beta 1。为满足日益庞大的中文用户需求开辟了中文官方站点且提供中文版程序下载。还有爱好者开发了中文语言包,使其可以支持中文。不过,由于使用的编码原因,中文字符截断时会出现乱码。不过桑葚网友制作的中文 WordPress 工具箱插件可以解决这个问题。 WordPress 可以说是世界上目前最先进的 weblog 程序。目前开发的程序大多都是根据它仿造的。它更能把握搜索引擎,在你使用 WordPress 并掌握几种插件后,对于优化将不用过多的操心,它会为你想的更多。 WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的HTML代码、CSS、PHP等相关知识。

‘叁’ 请问,谁有用c++编写的简单聊天工具的源代码和该软件的需求分析

sf.net

‘肆’ 谁有好的网站源码或者网站模板,给个可以下载的网站吧,跪谢了!

去下载网站系统来改,比如pageadmin系统、shopex系统、wordpress系统这些都很好用的

‘伍’ 有没有像源代码爱好者这样好的JS,JQ代码网站,一点一或者多广告的别来了,方便学习交流的纯净网站

懒人图库 啊里西西、建站之家

‘陆’ 我在源码爱好者那下了“100个VB新手编程实例源代码“ 怎么用VB6.0打不不开的

你用的是vb精简版,打开步骤:打开vb--文件菜单--打开工程--找到vbp文件--打开

‘柒’ 求人才整站源码

大哥,不能自己写吗?

‘捌’ 谁介绍几个好的asp源码下载网站论坛也可以

1、源码之家
2、代码中国网
3、源码天下
4、站长网
5、源码网
6、中国站长下载-源码下载
7、ASP300
8、ASP酷程序下载中心
9、洪越源代码
10、114软件源码下载
11、中国代码网
12、曾子源码软件下载
13、锋网源码
15、中华源码网
16、源码爱好者
18、动站源码下载
20、CodeGuru - Visual C++

‘玖’ 从源码爱好者上下载的c++如何打开

C++文件打开有很多方式:

  1. 用记事本的方式打开。

  2. 用Word或WPS打开。

  3. 用专门用的编译软件,像vs(Visual Studio2010)如下图:


总而言之:只要可以打开文本的软件都可以打开C++文件。

‘拾’ 源码爱好者里很多效果都是/ajaxjs/jquery1.3.2.js,这个文件在哪了呢

这个是一个jQuery的框架,开源的,你网络搜下就可以了.jQuery集成了js里常用的dom操作,使得Web开发操作网页上的元素非常灵活.

热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:189
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:56
php全角半角 发布:2024-12-23 14:55:17 浏览:829
手机上传助手 发布:2024-12-23 14:55:14 浏览:733
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:830
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:711
vbox源码 发布:2024-12-23 14:41:32 浏览:279
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:661
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:420
php解析pdf 发布:2024-12-23 14:40:01 浏览:819