摘要: 做下载软件时需要监听发送出去的链接和接收回来的数据,但是有时候由于缓存的存在,接收回来的数据包只是一个提示未修改的包,所以我就想在接收到这种包时直接去找缓存文件,然后再网上找了找发现下面一个函数满足要求。GetUrlCacheEntryInfo有空时还需要研究一下,火狐等其它浏览器的缓存文件如何获取以及其它操作系统下面的浏览器的缓存文件如何获取 阅读全文
posted @ 2009-12-30 17:27 k1988 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.easycpp.org/page/%E5%8D%81%E4%B8%AA%E8%AE%A9%E4%BD%A0%E5%8F%98%E6%88%90%E7%B3%9F%E7%B3%95%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E8%A1%8C%E4%B8%BA情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句: 我的程序不可能有这种问题。Java就是shit。我最恨的就是使用UM 阅读全文
posted @ 2009-12-30 12:39 k1988 阅读(134) 评论(0) 推荐(0) 编辑
摘要: #pragma预处理指令详解 (分享下!) #pragma预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。 (1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗 口中输出相应的信息,这... 阅读全文
posted @ 2009-12-30 11:22 k1988 阅读(264) 评论(0) 推荐(0) 编辑