摘要: 一般来说,实现URL Redirect的过程是这样的:1.给Server发一个被Redirect的URL2.Server的返回值如果是301(永久转移)或其他相关值,就证明你刚才访问的URL被重定向了,这时接收重定向到URL继续发送请求现实中可能存在多次重定向的URL,这时候如果不断去请求被重定向的URL的话,可能会面临超时的问题。解决方法还没想过。使用WinINet的HttpQueryInfo+HTTP_QUERY_LOCATION时返回12150(Server找不到指定的字段),应该是你必须请求一个可以重定向的URL才能接收到吧。不过也挺奇怪的:你返回空也行啊,为什么直接函数执行失败呢。参 阅读全文
posted @ 2013-12-20 19:36 Tup 阅读(591) 评论(0) 推荐(0)
摘要: 绝对路径转相对路径可以使用:PathRelativePathTo相对路径转绝对路径好像没有现成的。可以考虑 GetCurrentDirectory GetModuleFileName PathStripPath 等。问题描述:需要根据Path来判断它属于那个分区。但是不支持相对路径。目标: 支持相对路径和绝对路径。解决方法:char GetDriveName(LPWSTR lpszPath){ //we assume that the lpszPath passed in is valid, if not, Results Not Guaranteed. WCHAR szBuffe... 阅读全文
posted @ 2013-12-20 17:21 Tup 阅读(976) 评论(0) 推荐(0)
摘要: 一般来说,类UNIX系统中使用的是正斜杠,如/etc Windows系统则使用的是反斜杠\但是在Windows上编程经常要使用两个反斜杠,如C:\\Windows唉,究其原因,是设计Windows的人为了与UNIX系统区分开,故意将正斜杠改成了反斜杠。而他没有考虑到反斜杠同时也是C++的转义字符,因此早期Windows系统中的文件名是不能含有空格的,而Unix则可以很好的通过转义字符\来指定。比如cd MyDir\ MyThing命令行会正确的辨认出"MyDir MyThing"并进入这个目录。当然,现在Windows的后续版本已经使用其它方法(比如文件名用双引号括住)解决 阅读全文
posted @ 2013-12-20 16:37 Tup 阅读(4727) 评论(0) 推荐(0)
摘要: void main(){ const int ARRAY_LEN = 20; char szPathTest[][ARRAY_LEN] = {"C:\\What.nani", "Why.nani", ".\\Where.nani", "..\\When.nani", "...How.nani", "?Why.nani", "...\\How.nani" }; int len = sizeof(szPathTest) / sizeof(szPathTest[ 阅读全文
posted @ 2013-12-20 16:12 Tup 阅读(349) 评论(0) 推荐(0)
摘要: MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/aa385351%28v=vs.85%29.aspxQuery Info FlagsThe following lists contain the attributes and modifiers used by HttpQueryInfo and QueryInfo.The attribute flags are used by HttpQueryInfo (or QueryInfo) to indicate what data to retrieve. Most of 阅读全文
posted @ 2013-12-20 13:03 Tup 阅读(713) 评论(0) 推荐(0)