Published on2017年1月16日libcurl静态库编译需要支持XPC/C++介绍 libcurl 静态库编译需支持 XP 的相关内容,给出 github 地址。详细步骤为打开 curl/winbuild/MakefileBuild.vc 文件添加特定内容,在 VS2013 命令提示工具下 cd 到相应目录运行命令,最终在 curl/builds 目录可看到生成文件。
Published on2017年1月15日今天开始决定写博客(迁移2010-12-26)Tools2017 年 1 月 15 日,作者决定开始写博客记录工作学习历程,虽曾因原因和惰性未写成,但现受汪国真《热爱生命》诗激励,希望多年后能回忆起当初。
Published on2017年1月15日const_cast、static_cast、reinterpret_cast、dynamic_cast(迁移2010-12-27)C/C++C++有 const_cast、static_cast、reinterpret_cast、dynamic_cast 等转型。const_cast 剥除 const 修饰符;static_cast 用于类的父子类转换需显式说明;reinterpret_cast 用于指针转换,字节数相同可按位转换;dynamic_cast 用于多态类型向下转型,执行运行期检查。
Published on2017年1月15日宽字符函数与普通C函数(迁移2010-12-28)C/C++文章介绍了宽字符函数与普通 C 函数,如 iswalnum 等与 isalnum 等的对应关系,列举了多种宽字符函数及其对应的普通 C 函数,还提供了更多函数的查看链接。
Published on2017年1月15日拷贝构造与赋值操作(string实例)(迁移2010-12-28)C/C++介绍了 C++中 MyString 类的拷贝构造与赋值操作,若未自定义这两个操作,C++会生成缺省操作符,导致内存泄漏等问题,如 str1 和 str2 赋值后指向同一内存,析构时会出错。