摘要: 开始学习逆向,小激动^_^ 记录每天的进步,只有努力不会背叛自己! 本系列博客采用《逆向过程核心原理》这本书作为参考教材,说白了,就是这本书的读书笔记^_^ 逆向工程的定义我就不多说了,大神必备装逼技能之一。 关于"打补丁"和"破解":从名字看就知道,"打补丁"的人是好人,如微软就经常给他们的Windows打补丁,而"破解"就是坏人,一般说"xxx破解了某软件"一般的意思就是"xxx侵害了... 阅读全文
posted @ 2016-12-22 23:17 SkyFireITDIY 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 场景 上一节实现了智能指针,其中的拷贝构造函数和赋值运算符是通过增加/减少指针的引用计数来操作的。但是如果是管理一个独占资源呢?我们希望在一个资源使用时被锁定,在使用完毕后被释放。 #include #include #include using namespace std; mutex mu; int rc=5; void thread1(){... 阅读全文
posted @ 2016-12-22 23:01 SkyFireITDIY 阅读(323) 评论(0) 推荐(0) 编辑
摘要: C++相比Java等含有gc的语言来说,内存管理方面(也包括资源管理)比较令人头疼。一些初级程序员,甚至是一些经验丰富的老程序员,也会经常在资源管理上犯错。这时候就需要一个能够自动管理资源的东西(gc),但是由于C++本身没有提供,那么只有我们自己实现了。 本节我不打算直接按照《Effective C++》本节的内容进行写作,而是手动实现一个智能指针(想想还有些小激动呢^_^)。 首先,我... 阅读全文
posted @ 2016-12-22 00:32 SkyFireITDIY 阅读(194) 评论(0) 推荐(0) 编辑