巴中刻录一张刻录一个光盘多少钱钱

那里有C语言的非常优秀的代码下载,最好是大师级别的。
那里有C语言的非常优秀的代码下载,最好是大师级别的。
我想研究一下这样的代码,以尽快提高自己的C语言水准。
望CSDN高手指点!!!!!
www.codestudy.net
www.pdown.net
非常感谢&callzjy(【剑客西门吹雪原来是仁者帮帮主...】
你提供的网站很好,谢谢!
我不是C语言的初学者,我有相当的经验。
应该可以算作中级吧(对C语言的本质有较深的理解)。
现在感觉到自己的设计能力不是很强,想找一些非常优秀的代码研究一下,
以尽快提高软件设计能力。
http://www.gnu.org/directory/GNU/
这里面的代码几乎每一个都是经典,当然,如果你能看懂的话。
特别指出的是:http://www.gnu.org/directory/GNU/gcc.html
&&&这个是一个跨平台的C/C++/fortran/pascal的编译器,支持几乎所有的操作系统,慢慢看吧,这里的代码不是普通人能看懂的。
还可以看看linux和unix源代码
装个LINUX,看里面的源代码,爽!
我想学,可是我怕怕!
非常感谢&h_falls(falls)&的好东东。
那正是我需要的,我渴望理解大师的思想。
Linux也是一个很好的选择。
如果我没猜错的话,你可能从来没有仔细接触过UNIX/Linux类型的操作系统(真正的
UNIX/Linux程序员没有不知道GNU的)。而gnu.org上的软件几乎全部都是针对*nix类型的
操作系统编写的程序(当然,你也可以用cygwin在win32下使用那些软件,这就扯远了)。
&&在你阅读这些代码的时候可能会遇到很多困难,例如Makefile等等(VC里也有makefile,不
过不需要你写,VC自动完成,而Linux/Unix下的Makefile通常需要自己创建)。而且我觉得
win32程序员第一次见到fork()会有些理解上的困难。至于像交叉编译(cross&compile),更
是会让熟悉VC的程序员头疼。
&&如果你的工作和unix/Linux没有关系,那么想熟练阅读gnu代码会有一个很长的学习曲线,除非除你对UNIX/Linux很感很感兴趣,你还是不要阅读过于复杂的代码,那样会强烈打击你的
信心。像Linux内核代码这种东西,对win32程序员来说一点也没有必要---除非你想了解
内存怎么管理,中断怎么处理这些底层的东东。
&&所以我建议你还是看看gcc的前端语法和词法处理的部分,这部分和操作系统基本上没有关
系,而且还可以顺便加深你对c语言的理解。至于gcc/g++的后端优化部分,你就不要看了。
&&另外,如果你对编译器技术很感兴趣的话,可以看看flex和bison的源代码
btw:你可以看看Mozilla的代码(庞然大物)&www.mozilla.org
自从AOL和微软达成协议以来,mozilla是netscape的唯一继承者了。
看看mozilla的代码可以让你明白如何写出一个能在10多种操作系统平台上运行的具有图形界面的浏览器。
mozilla支持的平台:
linux/x86&(gcc)
win32/x86&(msvc)
OS&X&(gcc)
aix&4.3&(aCC)
beos&5.0.3&(gcc)
bsdi&4.x&(gcc)
hpux&10.x,11.x&(HP&cc)
irix&6.x/gcc&(gcc/MIPSpro)
linux/ppc&(gcc)
os/2&(gcc)
osf1&5.x&(Compaq&cc)
solaris&(sparc&&&x86)&2.6+&(gcc/Forte)
freebsd&(gcc)
linux/alpha&(gcc)
netbsd&(gcc)
openvms&(?)
ps2linux&(gcc)
qnx&6&(gcc)&
win32/x86&(gcc)
To:h_falls(falls)&
&&&&非常感谢你的建议,你是一个很受欢迎的人!!!
&&&&你的猜测非常正确,我是做嵌入式系统开发的(没有VC和Win32的干扰),确切的说是移动终端开发,&现在暂时不与Liunx/Unix打交道。
&&&&我个人对编译器技术暂时没有研究计划,但对操作系统的内存怎么管理,中断怎么处理这些底层的东东非常感兴趣。最重要的是能够提高自己的设计能力和解决复杂问题的能力。
www.vcok.net&挺基础
回复
即使是一小步也想与你分享找好工作,快人一步SVR4 和 4.3+BSD说明 - 博客频道 - CSDN.NET
Jackiellx的博客
佛为心,道为骨,儒为表,大度看世界;技在手,能在身,思在脑,从容过生活
分类:Linux系统编程
博客来源:http://bbs.chinaunix.net/forum-viewthread-tid-1508471.html
我在学习Unix环境高级编程一书时,不时看到SVR4,4.3+BSD故然在网上找了一些资料,整理如下:
SVR4是UNIX操作系统的一种新的内核标准,是迄今为止内核版本最新的UNIX
SVR4并不代表一个具体的UNIX变体,而只是一个内核的标准。SVR4有极高的标准性,那意味着你学好了SVR4可以在所有SVR4内核的操作系统上进行统一的操作(不会产生学习了一个UNIX系统还要学习另外的困惑)
SVR4(UNIX System V Release4)是AT&T在1989年首次发行的;SVR4集成SVR3,4BSD,SunOS,以及XENIX的一些特性,还添加了一些新功能,如实时调度,Korn shell,以及对STREAMS子系统的改进;SVR4是迄今为止最新的UNIX
SVR4的优点如下
&&符合SVID(AT&T的System V接口定义)、IEEE POSIX规范,以及X/OPEN财团的X/OPEN可移植导引。
应该说AT&T公司出品的SVR4是UNIX味儿最浓的UNIX。
现在流行的现代UNIX大多都是基于SVR4的。
&&AT&T UNIX System V Release4 是迄今为止内核版本最新的UNIX。在这之后USL发行了UNIX SVR4.2,此后又有新的SVR4的发行,其中最新的是SVR4.2/ES/MP。它在SVR4.2的基础上加入了安全性和多处理器的支持,并支持轻量级进程。(这就是unixware2.1采用的内核)
&&SVR4.2支持内模块的动态加载(在系统运行中,内核是可以动态变化的)这意味着改变内核而不需要重新启动计算机。
&&另外,SVR4提供了新的图形用户界面(GUI) -- Motif和sun的openlook(openwindow)。
&&SVR4.2还增加了对PC新硬件的支持。
3、友好的用户界面
&&广大的操作系统爱好者往往喜欢从界面的友好性来评价操作系统。
&&对于字符终端用户SVR4提供的是face界面(OAM)。它将常用的系统管理(如添加新用户、备份…)图形化了。还提供了在线帮助(类似于ScoAdmin)
&&对于图形终端用户,SVR4提供了openlook标准图形界面。
4、改进的VM(虚拟内存)结构
&&SVR4的内存管理不再基于原SVR3中“区”的结构,而采用请求分页技术。SVR4采用双表针时钟的页面置换策略,这样的改进降低了页面失效率。
5、改进的进程管理
&&SVR4支持内核线程、用户线程和轻量级进程。SVR4提供了一组系统调用,它是SVR3和BSD信号功能的超集。同时也支持老的不可靠的信号。
&&SVR4在进程调度方面做了很多改进,包括:
1)支持要求实时响应的多种应用程序。
2)把调度策略同实现它的机制相分离。
3)应用程序能够控制它的优先级和调度。
4)定义了一个对内核有良好定义接口的调度框架。
5)允许新的调度策略以模块方式加入,包括调度器动态加载的实现。
6)限制临界时间性应用程序的调度延迟。
&&在进程通信方面SVR4使用流(STREAMS)作为它的基本框架来实现管道(pipes)和有名管道(FIFO)。SVR4的管道是双向的,可同时进行读写操作。
&&在同步方面,加入了多处理机支持。并用自旋锁代替了信号灯。
6、高级文件系统支持
&&SVR4除了支持SystemV传统的文件系统s5fs之外,还加入了ufs和vxfs。
&&Ufs是伯克利快速文件系统,建立在s5fs的基础之上,增加了硬盘的访问速度,并节省了硬盘空间。这种文件系统支持长文件名(大于14个字符)、符号连接和原子命名。并支持片段(slice)就是对磁盘块的进一步划分,用mkfs命令创建文件系统时可以指定slice的大小。一般为1,2,4或8。
&&Vxfs是Veritas高级文件系统。它是一种日志文件系统,同时提供了许多先进的功能。如系统崩溃的快速恢复、磁盘配额等等。
7、设备管理的改进
&&SVR4支持内核模块的动态加载,具有新的设备驱动程序。内核对驱动程序是透明的,大大简化了驱动程序编写的复杂性。
如果您是一位SVR4的爱好者与支持者,您就应该选择SVR4的UNIX操作系统,如SUN 的 Solaris,IBM的AIX,SCO 的 Unixware等等。
排名:千里之外
(6)(5)(3)(2)(3)(3)(5)

我要回帖

更多关于 在巴中开水吧要多少钱 的文章

 

随机推荐