随笔分类 -  Visual C++

摘要:WebKit 编译 阅读全文
posted @ 2009-12-17 18:00 Michael Lee 阅读(7174) 评论(7) 推荐(2)
摘要:问题: WinInet 与 WinHTTP 同为Windows 平台下访问互联网的API组。WinInet 技术比较老,已经有十余年历史了,在某些方面并不完全胜任访问Internet的工作。于是后来有了winHTTP APIs。 或许是微软考虑到winHTTP技术可以全面替代WinInet访问,所以某些结构体、宏被winHTTP.h 文件进行了重定义。当一个代码文件(.cpp 或.inl) 同时包... 阅读全文
posted @ 2009-08-27 15:41 Michael Lee 阅读(2685) 评论(1) 推荐(1)
摘要:如何简单快速的编译Firefox 源代码 阅读全文
posted @ 2009-08-06 15:59 Michael Lee 阅读(6924) 评论(9) 推荐(1)
摘要:可以和林锐博士的规范配合起来使用,哈哈!WebKit Coding Style GuidelinesIndentationUse spaces, not tabs. Tabs should only appear in files that require them for semantic meaning, like Makefiles.The indent size is 4 spaces. ... 阅读全文
posted @ 2009-04-22 17:56 Michael Lee 阅读(477) 评论(0) 推荐(0)
摘要:WInInet 是微软对FTP HTTP 协议做封装库。通过WInInet 系列函数可以方便的实现基于HTTP FTP协议的文件上传下载。最近做了一个项目也是用到了WInInet实现HTTP协议的文件下载。在此过程中调用HttpQueryInfo可以查询服务器返回的HTTP头中的消息。HttpQueryInfo 本身是针对服务器HTTP头内容的解析函数。该函数实际上是对在缓存在本地的HT... 阅读全文
posted @ 2009-03-12 22:59 Michael Lee 阅读(3946) 评论(0) 推荐(0)
摘要:不容易啊,总算是找到了。 基本算法应该是找到了,大概情况是这样的: 1) 将 Live ID 转换为ANSI字符串; 2) 将这个字符串的字符全部变为小写; 3) 遍历这个字符串,先将累加结果乘以101,再累加下一个字符的ASCII码值; // 算法 unsigned int CalcLiveID(CString strLiveID) { USES_CONVERSION;... 阅读全文
posted @ 2009-02-05 13:53 Michael Lee 阅读(1669) 评论(19) 推荐(0)
摘要:在WebBrowser控件的IDocHostUIHandler::GetHostInfo() 方法中,针对IE7以及以上版本,新支持了DOCHOSTUIFLAG_HOST_NAVIGATES、DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION、DOCHOSTUIFLAG_USE_WINDOWLESS_SELECTCONTROL、DOCHOSTUIFLA... 阅读全文
posted @ 2008-11-02 17:39 Michael Lee 阅读(863) 评论(0) 推荐(0)
摘要:最近做了一个C++ CLI的项目,感觉还是有很多注意事项的。现在写下来与大家分享,希望能对大家有所帮助。本文不会讨论更多理论上的东西,只会从实用角度出发,把相关语法内容过一遍。 1) 属性 C++ CLI声明属性,需要使用property关键字。在属性内,需要通过get函数、set函数来设定私有的field值。 千万别忘了,在属性声明结束后要加分号。 使用C#声明属性: ... 阅读全文
posted @ 2008-08-03 06:21 Michael Lee 阅读(2127) 评论(5) 推荐(0)
摘要:请看《详述字符串之 MFC库的String》 阅读全文
posted @ 2008-03-27 22:02 Michael Lee 阅读(2155) 评论(6) 推荐(0)
摘要:上次给大家介绍了Visual C++ 2008 的Feature Pack的界面库新特性。今天给大家介绍一下,怎样用Feature Pack把您现有的Visual C++ 程序界面修改得漂亮些。 所需的修改环境: Visual C++ 2008 (Team Suite版Express版都可以,但必须是英文版,否则Feature Pack不支持) ... 阅读全文
posted @ 2008-01-24 19:19 Michael Lee 阅读(7576) 评论(10) 推荐(0)
摘要:缘起: 自Visual C++ 5.0 6.0 以来一直遭人诟病的是什么? 过于简单的界面控件! 作为一个以Visual C++ 作为开发工具的程序员,遇到最郁闷的事情是什么? 开发一个具有漂亮界面的程序!! Visual C++ 不是真正意义上的RAD(Rapidly Application Development)工具的主要原因是什么? 还是因为没有丰富的界面控件!!! 无数的... 阅读全文
posted @ 2008-01-16 20:24 Michael Lee 阅读(14791) 评论(41) 推荐(1)