IsDebuggerPresent 这个函数可以用在程序中,检测当前程序是否正在被调试,从而执行退出等行为,达到反调试的作用。
1、IsDebuggerPresent 这个函数从汇编的角度看,就是一下三句代码。下面依次来分析这三句代码的原理。
75593789 K> 64:A1 18000000 mov eax, dword ptr fs:[18]
7559378F ...
分类:
其他好文 时间:
2014-07-25 11:12:51
阅读次数:
352
A + B Problem II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 209025 Accepted Submission(s): 40177
Problem Description
I have...
分类:
其他好文 时间:
2014-07-25 11:12:01
阅读次数:
206
DELIMITER // 定义写存储过程中的结束符为 .....
分类:
其他好文 时间:
2014-07-25 11:11:48
阅读次数:
170
方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objective-C 中的类方法(class methods)相似。
结构体和枚举能够定义方法是 Swift 与 C/Objective-C 的主要区别之一。在 Objective-C 中,类是唯一...
分类:
其他好文 时间:
2014-07-25 11:11:42
阅读次数:
278
Blocks
Time Limit: 5000MS
Memory Limit: 65536K
Total Submissions: 4173
Accepted: 1661
Description
Some of you may have played a game called 'Blocks'. There are n bl...
分类:
其他好文 时间:
2014-07-25 11:11:22
阅读次数:
312
??
下面说说适配器模式:
定义:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用地方:在软件开发中,也就是系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
注意:要在双方都...
分类:
其他好文 时间:
2014-07-25 11:10:41
阅读次数:
201
??
昨天探讨了访问者模式,今天来说说桥接模式:
定义:将抽象部分与它的实现部分分离,是它们可以独立地变化。
这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。
理解:实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。
下面讲一下合成/聚合复用原则:
合成/聚合复用原则就...
分类:
其他好文 时间:
2014-07-25 11:10:31
阅读次数:
229
1、同余定理
(a+b)%c==(a%c+b%c)%c
(a*b)%c==[(a%c)*(b%c)]%c
因为有的数在int范围内,但是两个的乘积却超过了int范围,这样可以避免运算过程中超过int范围
2、gcd函数(即最大公约数)
int gcd(int a,int b)
{
return !b?a:gcd(b,a%b);
}...
分类:
其他好文 时间:
2014-07-25 11:09:31
阅读次数:
187
#include
#include
#include
#include
#include
using namespace std;
//顺序容器的insert用法
//顺序容器:vector,deque,list,forward_list,array,string
//-------------------------------------------------
//array不...
分类:
其他好文 时间:
2014-07-25 11:09:01
阅读次数:
231
Just a Hook
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 16563 Accepted Submission(s): 8234
Problem Description
In the game o...
分类:
其他好文 时间:
2014-07-25 11:08:51
阅读次数:
269
1.4.1.2 用 XAML 描述用户界面
Windows 表现层基础库(WindowsPresentation Foundation,WPF)是用于创建用户界面的 .NET 库,这个库支持声明式编程风格,它将描述用户界面部分与实现命令式程序逻辑的部分分隔开来。使用Windows 表现层基础库的最好办法,是使程序逻辑尽可能小,并尽可能多地以声明式方式创建。
声明式的描述用树状结构表示,其...
分类:
其他好文 时间:
2014-07-25 11:07:41
阅读次数:
231
软件名:D8M1.exe
更新时间:2014.06.28
操作系统:windowAll
外部设备:D8读卡器
D8M1可以对MIFARE块读写操作,支持1K,4K。检验KEY后返回SAK,QTAQ,UID。基于D8读卡器提供的dcrf32.dll开发。
D8型IC卡读写器是开发IC卡相关产品及系统集成必备的前端处理设备,可读写双界面射频智能卡或单独的非接触式射频卡...
分类:
其他好文 时间:
2014-07-25 11:07:21
阅读次数:
432
1A...火车上写的,,,
学到:
1、明确特征,分类讨论,可以防止计数重复
求逆序数的时候,算出以每个数为逆序数对的第二个数的情况之和即为序列的逆序数,这样可以防止重复
2、如果没有思路,就先从若干情况入手,自己模拟试试,找规律
这道题的规律就是,假设所有比x[i]小的数个数为c,那么当把第一个数移到序列最后,产生的新的逆序对个数为sum=sum-c+n-1-c;,减少了c,增加了n-...
分类:
其他好文 时间:
2014-07-25 11:06:51
阅读次数:
307
Description
There is a sequence of integers. Your task is to find the longest subsequence that satisfies the following condition: the difference between the maximum element and the minimum element ...
分类:
其他好文 时间:
2014-07-25 11:06:41
阅读次数:
242