freshbug's notes

freshbug的代码人生

bekilledlzyID:bekilledlzy
[修改头像]
12038次访问,排名8272(-5)好友0人,关注者0
bekilledlzy的文章
原创 17 篇
翻译 0 篇
转载 32 篇
评论 6 篇
freshbug的公告
访问www.freshbug.com
自2007年10月16日
freshbug的联系方式:
freshbug@gmail.com
最近评论
loadend:你好,我想问一下,那注册google ad帐户的时候不是要填网址嘛,填什么呢?是不是填http://blog.csdn.net/用户名/??
freshbug:stl里面有一些静态变量 不能跨dll vector有时候能跨dll是因为连续的内存分布

跨模块传输数据最好是能用C风格的结构 用C++类很容易出问题
wang:我是向dll中传一个map指针,结果也是it++之后就内存泄漏
wang:我也遇到了类似问题。
远离尘嚣:老大,能把你的Uft8ToAnsi是自定义的转码函数共享一下嘛?万分感谢!
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    who's freshbug?
    技术站点
    老牛们的blog
    咨讯
    存档

    原创 URLDownloadToFile的BUG

    新一篇: CSDN博客放google广告

        ::CoInitialize(NULL);
        ::DeleteUrlCacheEntry(lpRuleDL->m_strADConfigURL);
        hr =  ::URLDownloadToFile(NULL, lpRuleDL->m_strADConfigURL, _T("D:\\adconfig.ini"), 0, NULL);
        if (SUCCEEDED(hr))
        {
            if (TRUE == IsFileExist(_T("D:\\adconfig.ini")) && TRUE == IsFileEmpty(_T("D:\\adconfig.ini")))
            {
                lpRuleDL->miDLThreadRes = 1;
                return lpRuleDL->miDLThreadRes;
            }
           
        }
        ::CoUninitialize();

    BUG描述:
    MSDN上说返回S_OK表示下载成功,实际上似乎只是函数执行完毕就返回成功,
    观测返回后,如果不对文件的存在和完整做判断代码就会出错。
    测试的时候发现没有在本地生成目标文件的时候,也返回S_OK。

    baidu后有人提到URLDownloadToFile是WinInet的封装,WinInet只有一个链接超时无法控制的BUG
    今天又发现BUG,貌似没看有人帖,贴出来……

    发表于 @ 2007年10月11日 18:20:00|评论(loading...)|编辑

    旧一篇: 我怎样才能嫁给有钱人?

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © freshbug