- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 C++ 复制函数
C++ 复制函数 说道C++复制函数,大家也许并不陌生,就是类中的拷贝构造函数和赋值操作符,但是事实上也许我们一不小心就会忽略编译器所做的一些默认操作。引起晦涩的错误。下面分析几种场景:一、场景一:全部默认#includeclass base{public: base(){} base(int dt):data(dt){} void get(){pri
2014-07-20 20:47:16 1566
原创 windows 下实现函数打桩:拦截API方式
1. 函数调用的原理:通过函数名(函数的入口地址)对函数进行访问,假设我们能够改变函数首地址指向的内存的话,使其跳转到另一个函数去执行的话,那么就可以实现函数打桩了。2. 方法:对函数首地址出写入一条汇编语言 jmp xxx (其中xxx是要跳转的相对地址)。3. 令原函数为oldFun,新函数为newFun,那么打桩时函数跳转的相对地址 offset = newFun - oldFun - (我们制定的这条指令的大小),此处为绝对跳转指令的长度=5。 jmp xxx一共6字节。
2014-07-19 05:39:19 2617
原创 windows库的创建和使用:静态库+动态库
一、静态库的创建和使用1. 静态库创建(1)首先创建工程test,测试代码如下:1) test.hvoid test_print();2) test.cpp#include "test.h"#include void test_print(){printf("test_print in static lib."
2014-07-19 03:49:59 2107
原创 Win7+VS2010:mysql 源码编译与调试
win7+vs2010源码编译mysql 最近由于在实习,工作重点在于一些数据库的开发,为了更好的理解数据库的实现机制,目前萌生了要研究一下mysql数据库源码的想法。那么好吧,说干就干,首先我们需要实现对源码的编译,这里我们选择win7+VS2010来实现,但是试了很多次都失败了。这是我多次配置环境时遇到的问题,各种博客文章总是不太完全,或者说没有说明一些遇到的问题的解决方案,
2014-07-12 23:52:27 3054 5
原创 [INS-20802] Oracle Net Configuration Assistant failed. (Win7)故障解决
在网上找了好多方法,都不管用,jiehttp://zhaoguohui.blog.51cto.com/3923573/1361724
2014-07-05 15:05:23 19064 10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人