QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hlf1099210

求源码,急!谢谢

[复制链接]
 楼主| 发表于 2003-5-26 23:46:22 | 显示全部楼层
# dd if=/dev/sda of=file skip=3 count=1
# hexdump file
what is them means?

thanks
回复

使用道具 举报

发表于 2003-5-26 23:57:55 | 显示全部楼层
man dd to see detail

it read from /dev/sda, write to file, default size is 512 bytes, skip 3 512 bytes and read 1 time.

so basically, his code write 512 byte data to that offset (3*512) of sda. then use thsi tool to read to a file. and then use hexdump to show the content to verify his write is succ.
回复

使用道具 举报

 楼主| 发表于 2003-5-27 00:05:08 | 显示全部楼层
thank you very much

i will have a try ,wait for my news.

good night,see you tomorrow!
回复

使用道具 举报

发表于 2003-5-27 00:35:49 | 显示全部楼层
welcome.
回复

使用道具 举报

 楼主| 发表于 2003-5-27 08:26:36 | 显示全部楼层
我早上将代码编译了一遍出现了如下错误:
#gcc -o test.c test
gcc: test: No such file or directory
gcc: no input files
请问那段代码向扇区写的是什么?是mytest吧?是的话,要不要在我的硬盘上新建一个mytest文件?
谢谢斑竹
回复

使用道具 举报

发表于 2003-5-27 08:31:07 | 显示全部楼层
gcc -o test test.c

mytest is a string. it is initiialized in code and use in code. frankly, i am worrying about u c language knowledge and whether u can finish u code as u wish.
回复

使用道具 举报

 楼主| 发表于 2003-5-27 09:00:28 | 显示全部楼层
不好意思,我太急了,我的c语言是很差的,我现在正在恶补
我换了命令了
#gcc -o test test.c
可是也出现了错误:
test.c:I function 'main':
test.c:30:'return' undeclared (first use in this function)
test.c:30Each undeclared identifier is reported only once
test.c:30:for each function it appears in.)
test.c:30:parse error before numeric constant
test.c:31:2:warning:nonewline at end of file
是不是return还要定义?(不太可能吧)
特别是最后一个错误,我好经常遇到,是什么原因呢?我的内核是2.4.18
一直麻烦你,真是不好意思,可是我真的很需要这段代码,谢谢
回复

使用道具 举报

 楼主| 发表于 2003-5-27 09:17:06 | 显示全部楼层
can you help me ,please!
i have no time , next week i much finish my code!
yesterday i just know what is my task. but i am poor in c
so please help me ,thank you very much
回复

使用道具 举报

发表于 2003-5-27 09:49:32 | 显示全部楼层
hlf1099210 is a pity boy      
why not Dragonfly help him?
回复

使用道具 举报

发表于 2003-5-27 10:25:39 | 显示全部楼层
[quote:fa2d06ab9f="hlf1099210"]不好意思,我太急了,我的c语言是很差的,我现在正在恶补
我换了命令了
#gcc -o test test.c
可是也出现了错误:
test.c:I function 'main':
test.c:30:'return' undeclared (first use in this function)
test.c:30Each undeclared identifier is reported only once
test.c:30:for each function it appears in.)
test.c:30:parse error before numeric constant
test.c:31:2:warning:nonewline at end of file
是不是return还要定义?(不太可能吧)
特别是最后一个错误,我好经常遇到,是什么原因呢?我的内核是2.4.18
一直麻烦你,真是不好意思,可是我真的很需要这段代码,谢谢[/quote]

i can compile it without any problem. check the code and try to compile again.
that new line warning is only a warning, ignore it.
回复

使用道具 举报

 楼主| 发表于 2003-5-27 11:20:01 | 显示全部楼层
ok ,thanks

i will try it again
回复

使用道具 举报

 楼主| 发表于 2003-5-27 21:18:38 | 显示全部楼层
ok no problem ! thanks

我对文件和数据的概念很模糊,jjww给的代码是向扇区中写(i/4)的数字
可我要写入扇区的是一个完整的文件,我应该先找到文件的物理位置,然后512字节512字节地写入软盘,问题是怎么找到它?怎么将它按每512字节地写入软盘?

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 19:28 , Processed in 0.039312 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表