阅读:2581回复:9
研究了ntfs跟ext2跟fat12,fat,fat32以后发现...
ext2是最简单最好实现的文件系统...
fat系列的文件系统格式太太麻烦了.... ntfs虽然她的btree设计让我有豁然开朗的感觉... 但是我承认....我实在被她的attribute-value结构搞得晕头转向了...... ext2文件格式真得很简单... 我们得游戏已经用她作为文件打包得格式了... 我也已经实现了完整得读写操作... 不过这个代码却跟驱动没有什么关系... 不然后我都可以发上来... 比较下..才发现linux得设计方面确实要比windows好很多.. 简约却不简单...数据结构组织得很好.... 我写代码得时候都觉得代码完全就是一路一路敲下来得..似乎就是理所当然.....毕竟linux是个open source得项目..汇聚了无数高手得努力....而且如果一个open source得项目里面设计上有什么问题得话....会被很多人发现..然后修改的.... 在实现这些功能的时候....我第一次觉得自己的思路非常的清晰..不像写其他的windows平台的程序的时候...时不时的要停下来..查查msdn啊..查看看ddk啊...参考下别人的代码啊等等等等... 写这个却不同...感觉就是...看过她的数据结构以后...在看了看她的数据结构文档描述....各种操作的实现就已经在头脑里面了...自然而然的就写出来了....都没有去参考别人的代码....所以也特别的兴奋特别的有感触...发个帖子上来... 如果有人对我正在写的游戏引擎(完成度几乎就是100%了)感兴趣的话....我可以提供...2w多行c++代码...呵呵...现在还没有商业用...过一段时间估计就不行了.....这个东西到是跟驱动没有任何的关系....呵呵....游戏是我的本行...本来企图转行做驱动的...可惜可耻的失败鸟....生活所逼..做会老本行了... |
|
沙发#
发布于:2004-11-05 10:20
好
|
|
板凳#
发布于:2004-11-05 09:19
down 了 再说
|
|
|
地板#
发布于:2004-11-05 04:33
哈哈......
我不说了有vss关联嘛.... 直接忽略啊.... 你的机器...不至于那么慢吧.... 我的cy667 512M 20G硬盘都打开很快啊..... 我是指其他关联vss的别人的程序... 嘿嘿....... 呃....那个代码测试得并不是很充分... 似乎我发上来的那个代码就又好些错误.... 不好意思...呵呵 |
|
地下室#
发布于:2004-11-04 23:19
老大,也不把VSS信息去掉,打开等了半天
我的还是P4 2.4G 1GM的机器呢. |
|
|
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%..... |
|
|
6楼#
发布于:2004-11-04 16:33
支持,贴出来吧,好好看看
|
|
7楼#
发布于:2004-11-04 14:04
2w多行c++代码...
强啊 跟tiamo学习,真是大补啊...... |
|
|
8楼#
发布于:2004-11-04 09:27
好东西发出来看看
|
|
|
9楼#
发布于:2004-11-04 09:09
好啊,发点好东东上来看看啊!
|
|