05 2020 档案

Perforce 编码传输的问题
摘要:1. P4支持多种文件类型 2. P4 从服务器上拉下来的文件,需要一种格式进行解码。上传不需要,只是将本地文件的二进制留传输到服务器; PS: 微软在自己的UTF-8格式的文本文件之前加上了EF BB BF三个字节, windows上面的notepad等程序就是根据这三个字节来确定一个文本文件是A 阅读全文

posted @ 2020-05-29 16:58 KHacker 阅读(2428) 评论(0) 推荐(0)

算法学习路径
摘要:https://www.zhihu.com/question/36738189/answer/1240179104 阅读全文

posted @ 2020-05-23 18:26 KHacker 阅读(221) 评论(0) 推荐(0)

项目需要使用Doxygen 产生文档吗?
摘要:最近项目组同事用doxygen对项目的代码生成了对应的文档, 试用了之下还是挺震撼的,特别是对软件项目中后期的重构,为什么这么说呢? 1) 重构一般是代码有混乱的时候,这个时候我们会提出一个新的目标,以及相关的设计方案; 2) 按照新的方案进行重构; 3) 对重构后的系统进行测试,保证原先功能的正确 阅读全文

posted @ 2020-05-16 10:43 KHacker 阅读(220) 评论(0) 推荐(0)

Resource Acquisition Is Initialization
摘要:C++ 的 RAII(Resource Acquisition Is Initialization)机制使用面向对象的特性可以容易地处理这个事情。RAII 其实使用 C++ 类的机制,在构造函数中分配资源,在析构函数中释放资源。下面看个例子。 std::mutex m; void bad() { m 阅读全文

posted @ 2020-05-14 21:10 KHacker 阅读(238) 评论(0) 推荐(0)

Code Review
摘要:1. LinkedIn 高效的代码复查技巧 - 左耳听风的课程 阅读全文

posted @ 2020-05-13 21:17 KHacker 阅读(121) 评论(0) 推荐(0)

左耳朵耗子- 技术博客学习
摘要:1.通过在公司工作提高自己的技能,让自己可以更为独立和自由地生活。 2.对于没什么技术含量的工作内容,提高交付效率。把时间用来研究高技术含量的知识。3.要写文章就写别人没有写过的,或是别人写过,但我能写得更好的。4.看清市场需求(各个公司正在做什么,难题是什么)和技术趋势(首先要了解技术的历史,把本 阅读全文

posted @ 2020-05-13 09:33 KHacker 阅读(1966) 评论(0) 推荐(0)

编程范式
摘要:一. 编程范式 为什么要学编程范式? 耗子说:绝大多数程序复杂混乱的根本原因就是业务逻辑与控制逻辑纠缠不清。如果你看过那些混乱不堪的代码,会发现其中最大的问题就是把 Logic 和 Control 纠缠在一起了,导致代码很混乱,难以维护,Bug 很多。如果你再仔细结合各式各样的编程范式来思考,会发现 阅读全文

posted @ 2020-05-11 08:23 KHacker 阅读(221) 评论(0) 推荐(0)

尾调用
摘要:https://www.jb51.net/article/104875.htm 如果是非const, 编译器发现这个变量未被使用,这个局部变量会被优化掉,从而形成尾调用。 如果是const, 编译器不会优化该变量,从而禁止了尾调用。 阅读全文

posted @ 2020-05-08 08:28 KHacker 阅读(154) 评论(0) 推荐(0)