存档

文章标签 ‘代码’

极度BT的一段汇编代码

2011年3月14日 2 条评论

源自看雪论坛,《ASM的魅力(一)》,目前就弄懂了他怎么通过堆栈调用函数,至于程序是怎么结束的还是不清楚。原帖地址:http://bbs.pediy.com/showthread.php?t=96969。整个看得比较头晕,转来转去的。
对函数的调用是先压入参数,然后压入返回地址,压入函数地址,接着一句lea esp,[esp + 4],让esp加4,于是esp指向返回地址了。然后jmp dword ptr [esp - 4],就相当于跳转到了函数地址,整个模仿了call的实现,很是精辟。
下面的[......]

继续阅读

分类: Win32 ASM 标签: , ,

让VS支持DDK/WDK代码高亮与提示

2010年12月24日 12 条评论

习惯了VS写代码的同学们肯定对Visual Assist X不会陌生。暂且让我们讲其称之为VAX插件吧。那么,默认情况下,VAX是不支持DDK/WDK代码高亮和职能提示的。不提示也就罢了,还会在函数和关键字下面画波浪线,给人的视觉效果很不好。其实,可以很简单的实现VAX支持DDK/WDK高亮。
首先,打开VS,选择VAX的Options,然后选择Projects下面的C/C++ Directories,在Platform下面选择Custom,然后点击新建文件夹的图标添加DDK的路径,把INC下面[......]

继续阅读

在WordPress日志中显示Google Adsense

2010年12月20日 4 条评论

        让你的广告代码在wordpress的日志中显示,即画中画广告,传说中这是Google Adsense点击率最高的放置方法。添加方法非常的简单,如下:
        编辑所用主题模版文件里的 single.php 文件,找到代码<?php the_content(); ?> 在其上一行添加代码:
<div style=”margin:aut[......]

继续阅读

顶嵌杯C语言编程大赛初赛解题代码

2010年11月27日 3 条评论

第二届顶嵌杯C语言编程大赛已经结束,现在公布本人代码,希望与大家共同进步。
A题代码如下:
#include <stdio.h>
#include <math.h>

int gcd(int a, int b)
{
int r;
while(b)
{
r = a % b;
a = b;
b = r;
}
return a;
}

int main(int argc, char **argv)
{
int a, b,[......]

继续阅读

STL set示例代码

2010年9月16日 没有评论

通过下面的代码,可以加强对set的一些理解。
#include <iostream>
#include <set>
#include <iterator>
using namespace std;

int main()
{
typedef set<int, greater<int> > IntSet;

IntSet coll1;
coll1.insert(4);
coll1.insert(3);
[......]

继续阅读

分类: STL编程 标签: , , ,

STL list示例代码

2010年9月15日 2 条评论

通过这段代码能够熟悉list的一些变动性操作函数的使用。
先来看看书上是怎么介绍的吧。
 

Special Modifying Operations for Lists

Operation

Effect

c.unique()

Removes duplicates of consecutive elements with the same value

c.unique(op)

Removes duplicates of consecutive [......]

继续阅读

分类: STL编程 标签: , , ,