tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
阅读:2580回复:9

研究了ntfs跟ext2跟fat12,fat,fat32以后发现...

楼主#
更多 发布于:2004-11-04 07:21
ext2是最简单最好实现的文件系统...

fat系列的文件系统格式太太麻烦了....
ntfs虽然她的btree设计让我有豁然开朗的感觉...
但是我承认....我实在被她的attribute-value结构搞得晕头转向了......

ext2文件格式真得很简单...
我们得游戏已经用她作为文件打包得格式了...
我也已经实现了完整得读写操作...
不过这个代码却跟驱动没有什么关系...
不然后我都可以发上来...

比较下..才发现linux得设计方面确实要比windows好很多..
简约却不简单...数据结构组织得很好....
我写代码得时候都觉得代码完全就是一路一路敲下来得..似乎就是理所当然.....毕竟linux是个open source得项目..汇聚了无数高手得努力....而且如果一个open source得项目里面设计上有什么问题得话....会被很多人发现..然后修改的....

在实现这些功能的时候....我第一次觉得自己的思路非常的清晰..不像写其他的windows平台的程序的时候...时不时的要停下来..查查msdn啊..查看看ddk啊...参考下别人的代码啊等等等等...

写这个却不同...感觉就是...看过她的数据结构以后...在看了看她的数据结构文档描述....各种操作的实现就已经在头脑里面了...自然而然的就写出来了....都没有去参考别人的代码....所以也特别的兴奋特别的有感触...发个帖子上来...

如果有人对我正在写的游戏引擎(完成度几乎就是100%了)感兴趣的话....我可以提供...2w多行c++代码...呵呵...现在还没有商业用...过一段时间估计就不行了.....这个东西到是跟驱动没有任何的关系....呵呵....游戏是我的本行...本来企图转行做驱动的...可惜可耻的失败鸟....生活所逼..做会老本行了...
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-04 09:09
好啊,发点好东东上来看看啊!
struct
驱动小牛
驱动小牛
  • 注册日期2003-08-21
  • 最后登录2013-12-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望50点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-04 09:27
好东西发出来看看
明天的事明天再说
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-11-04 14:04
2w多行c++代码...
强啊
跟tiamo学习,真是大补啊......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
ildee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-04 16:33
支持,贴出来吧,好好看看
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
5楼#
发布于:2004-11-04 19:47
代码来了....
临时文件跟执行文件都去了.....

加上临时文件有100M
即使是加上执行文件也有10M多...
实在发不上来...所以只是保存了一个工程....估计要你们手动编译了....

编译环境vs.2003..+ dx9 sdk...
startup项目是那个gameclient...
不用改什么配置..f5就行了.....
还有就是....这个东西关联着source safe...
你直接忽略就ok....

关于ext2得实现部分在那个packfs工程里面....
ext2.h跟ext2.cpp..

不过...你要能使用这个东西...能看懂这些东西...恐怕还是要花一点点时间的....工程很大..结构方面显得也稍微复杂了一点...嘿嘿...

其实做游戏这种大工程...代码平均量都在10w行左右...如果是3d游戏...代码会在20w左右...我现在完成的还不到30%.....
附件名称/大小 下载次数 最后更新
2004-11-04_Game.rar (1561KB)  377
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2004-11-04 23:19
老大,也不把VSS信息去掉,打开等了半天
我的还是P4 2.4G 1GM的机器呢.
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
7楼#
发布于:2004-11-05 04:33
哈哈......

我不说了有vss关联嘛....
直接忽略啊....

你的机器...不至于那么慢吧....

我的cy667 512M 20G硬盘都打开很快啊.....
我是指其他关联vss的别人的程序...
嘿嘿.......

呃....那个代码测试得并不是很充分...
似乎我发上来的那个代码就又好些错误....
不好意思...呵呵
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-11-05 09:19
down 了 再说
www.xDrv.com
ldljlzw
驱动中牛
驱动中牛
  • 注册日期2002-03-16
  • 最后登录2014-01-02
  • 粉丝1
  • 关注0
  • 积分1021分
  • 威望372点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-11-05 10:20
游客

返回顶部