2019年3月月 发布的文章

读《代码整洁之道 – 程序员的职业素养》

总结:不推荐购买,浏览完下面各章节的要点即可,书中仅是对各个要点进行展开论述或列举小故事进行论证。

书中内容大体可分为两种,一种是自己可控,一种是与他人协作沟通。与他人沟通协作部分仅供参考,国外作者举证的事例,国内环境不一定适用。自己可控部分主要有以下几点:

  1. 提交经过充分自测的代码;
  2. 随时重构,确保代码结构整洁灵活可扩展;
  3. 持续学习,广泛涉猎;

阅读剩余部分 –

zlib冲突事件小记

1 事件起因

出于安全考虑,Web服务器需要启用SSL,需要使用HTTPS方式访问,Web服务器端又使用了SNI技术,然而Windows XP不支持SNI技术,导致Windows XP系统下使用WinINet API实现的HTTPS接口访问不了Web服务器。

查阅相关资料后确定使用libcurl+openssl实现HTTP请求接口替换掉WinINet API实现的接口。选择以纯静态库方式调用,编译了支持openssl、zlib的libcurl静态库。

写了个使用curl easy接口获取下载文件大小的函数,在主程序中进行测试的时候,发现和CxImage库中使用的zlib发生了冲突。

搜索了下发现可以通过FORCE:MULTIPLE让编译器忽略这种冲突,但是微软官方给出了提示,这样处理可能会导致不可预期的问题,所以不能使用这种方式解决冲突。
阅读剩余部分 –

分类目录

文章归档