1 //该魔术矩阵默认从右上角45度递增 2 //@漫流——595128841在qq点com 3 //import java.util.Arrays; //用于打印API函数 4 public class 魔方矩阵 5 { 6 public static void main(String...
分类:
编程语言 时间:
2014-09-17 18:23:22
阅读次数:
262
在有些情况下需要得到函数调用者的模块名字。比如你想限制你的某个函数只能被自己某个特定的DLL调用。 或者比如在异常处理中你想了解是那个DLL/EXE抛出了异常。API函数_ReturnAddress和GetModuleHandleEx函数可以帮助我们达到这个目的。以下代码演示它们的用法:voidSh...
分类:
其他好文 时间:
2014-09-16 09:14:50
阅读次数:
257
在Windows的多线程编程中,创建线程的函数主要有CreateThread和_beginthread(及_beginthreadex)。CreateThread 和 ExitThread 使用API函数CreateThread创建线程时,其中的线程函数原型: DWORD WINAPI Thread...
分类:
编程语言 时间:
2014-09-15 11:15:38
阅读次数:
334
在Windows中,用户程序可以调用系统的API函数,系统也会调用用户程序,这个调用时通过消息来进行的。 Windows程序设计是一种事件驱动方式的程序设计模式,主要基于消息。 【例】当用户在窗口中画图的时候,按下鼠标左键,操作系统就会感知到这一事件,于是将这个事件包装成一个消息,投递到应用...
Windows操作系统提供了各种各样的函数,以方便我们开发Windows应用程序。这些函数是Windows操作系统提供给应用程序编程的接口(Application Programming Interface)简称为API函数。 MSDN可以说是为微软开发人员提供的一套帮助系统,其中包含大量的开...
一、概述Linux radix树最广泛的用途是用于内存管理,结构address_space通过radix树跟踪绑定到地址映射上的核心页,该radix树允许内存管理代码快速查找标识为dirty或writeback的页。Linux radix树的API函数在lib/radix-tree.c中实现。Lin...
分类:
系统相关 时间:
2014-09-12 23:21:14
阅读次数:
390
视类主要用来向界面显示内容用的,与显示无前的内容都不会放到这里。在本例子里,主要用来向窗口画直线和在窗口固定位置显示当前鼠标所在位置。在Windows的画直线,就是调用它的API函数LineTo来实现,显示字符串使用API函数TextOut。为了方便使用,在这里都对这些部件进行封装,抽像成好用的类,这样使用起来不用担心句柄资源泄漏。一年之前,在公司里有一个新同事进来,刚开始写界面的代码,为了给界面...
分类:
其他好文 时间:
2014-09-12 13:34:43
阅读次数:
189
OllyDbg 使用笔记 (十九)
参考
书:《加密与解密》
视频:小甲鱼 解密系列 视频
反调试
先看看这四个程序。
它们自己运行时都没有问题,都显示被注册信息 “You really did it! Congratz it",但是一到OD中运行就会出现未注册或者报错。
这四个程序都对OD进行了反调试。
它们都用了IsDebuggerPresent这个API函数来判断是否程序被调试器调用。
可以先看看ReverseMe.A程序,正常运行时会出现“Y...
分类:
数据库 时间:
2014-09-09 23:05:46
阅读次数:
456
在html5新增的API中,在JS中有直接选择DOM元素的API函数;分别是 document.querySelector('.类名 或者 #id名');返回所选符合元素的第一个元素 document.querySelectorAll('.类名 或者 #id名');返回所选符合元素的元素集合,有.....
1 )用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElap...
分类:
其他好文 时间:
2014-09-05 12:38:01
阅读次数:
196