
atl/wtl/mfc
lbird
*
展开
-
URL编码
由于WEB服务器和浏览器不能正确处理一些特殊字符,所以在数据被传送之前,浏览器都要对表单内客户输入的数据中的特殊字符进行URL编码,比如将"%"转换成"%25","="转换成"%3D"等,汉字有时也会被编码。被编码后的字符被表示成一个"%"和它们的十六进制形式。 在编写与WEB服务器交互的程序中,经常要对URL进行编码,ATL提供这样一对函数可以实现编码和解码:AtlEscapeUr原创 2006-05-08 11:20:00 · 3338 阅读 · 1 评论 -
WTL FAQ(不断添加中)
FAQ1: 如果你用WTL7.5和VC6.0/ATL3.0,并且定义了_ATL_STATIC_REGISTRY。在编译时你会 得到提示“ambiguous symbol ATL”的错误。因为定义_ATL_STATIC_REGISTRY将使 atlbase.h文件内包含statreg.h文件。而statreg.h文件内声明了另一个ATL名字空间 造成冲突。要解决此问题可以把 #include原创 2007-02-09 11:43:00 · 1226 阅读 · 0 评论 -
STL用法点滴(不断添加中)
1、std::string的使用3、为什么会出现大量的警告信息4、multimap 模板类的用法5、map模板类的用法========================================================================================================= 1、std::string的使用原创 2007-02-09 11:41:00 · 1459 阅读 · 0 评论 -
bitset
bitset 类简化了位集的处理,有些程序要使用二进制位的有序集来保存一组项或条件的标志位,可以考虑使用bitset。需要的文件: #include Using std::bitsetl bitset 对象的定义和初始化定义bitset时,要明确bitset有多少位:bitset bitvec // 3原创 2007-05-12 13:46:00 · 2596 阅读 · 0 评论 -
auto_ptr
需要头文件:memoryauto_ptr 只能用于管理从 new 返回的一个对象,它不能管理动态分配的数组用法:auto_ptr p ( new string(“hello”) )auto_ptr p ( new int (1024) )注意不能用赋值原始指针,因为=的右操作数也必需是auto_ptr 对象auto_ptr p = new string(“hel原创 2007-05-12 13:45:00 · 1561 阅读 · 0 评论