| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 360 人关注过本帖
标题:求教一下这个偏移如何实现?
只看楼主 加入收藏
tk1223108078
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2013-7-18
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:2 
求教一下这个偏移如何实现?
void CsectorDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(TRUE);
    int i,j;
    unsigned char buf[512];
    OVERLAPPED overlap;
    HANDLE hFile = CreateFile(_T("\\\\.\\PhysicalDrive0"),
                       GENERIC_READ|GENERIC_WRITE,
                       FILE_SHARE_READ,
                       NULL,
                       OPEN_EXISTING,
                       NULL,//FILE_FLAG_OVERLAPPED,
                       NULL);
    DWORD RSize=0;
    overlap.Offset     = (DWORD)( m_sanqu*512ull % 0x100000000ull );
    overlap.OffsetHigh = (DWORD)( m_sanqu*512ull / 0x100000000ull );
    ReadFile(hFile, buf, 512, &RSize, &overlap/*NULL*/);
    CloseHandle(hFile);
    for(j=0;j<512;j++)
    {   
        CString buf1[1000]={0};
        if(buf[j]/16%16==0)
        {
            buf1[j].Format(_T("0%X "),buf[j]);
            if((j+1)%16==0&&(j+1))
            {
                buf1[j].Format(_T("0%X"),buf[j]);
            }
        }   
        else
        {
            buf1[j].Format(_T("%2X "),buf[j]);
            if((j+1)%16==0&&(j+1))
            {
                buf1[j].Format(_T("%2X"),buf[j]);
            }
        }
        m_sector+=buf1[j];
    }   
    UpdateData(FALSE);
}
其他地方我都做过检查了就是offset偏移那块有问题,只要有偏移在程序里就无法实现,求教一下如何实现读取位置的偏移。多谢了
搜索更多相关主题的帖子: 如何 
2013-11-29 20:39
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:14 
fseek和ftell?

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-11-30 08:41
tk1223108078
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2013-7-18
收藏
得分:0 
回复 2楼 pauljames
这个偏移太小了,readfile函数里自带的偏移,但我不知道哪里有错误
2013-11-30 09:08
快速回复:求教一下这个偏移如何实现?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017414 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved