上一页 1 2 3 4 5 6 ··· 16 下一页

2017年4月14日

Sunday算法

摘要: 首先i,j两个指针指示的位置(从头开始匹配),当发现失配的时候就判断子串的后一位在母串的字符是否在子串中存在? 若存在则将该位置和子串中的该字符对齐,再从头开始匹配; 若不存在 直接向后移动l2; 阅读全文

posted @ 2017-04-14 14:54 yifi 阅读(191) 评论(0) 推荐(0) 编辑

求 1+2+...+n, 要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句 (A?B:C)。

摘要: 求 1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句 (A?B:C)。 阅读全文

posted @ 2017-04-14 08:52 yifi 阅读(419) 评论(0) 推荐(0) 编辑

2017年4月11日

strlen实现

摘要: size_t my_strlen(const char* str) { const char* ptr = str; for (; ((int)ptr & 0x03) != 0; ++ptr) { if (*ptr == '\0') return ptr - str; } unsigned int* ptr_d =... 阅读全文

posted @ 2017-04-11 21:05 yifi 阅读(227) 评论(1) 推荐(0) 编辑

strcpy实现

摘要: #include #include using namespace std; void* my_memcpy(void* dest,const void* src,unsigned int count) { if (dest == NULL || src == NULL) { return NULL; } void * ret = d... 阅读全文

posted @ 2017-04-11 09:09 yifi 阅读(181) 评论(0) 推荐(0) 编辑

2017年4月6日

LRU

摘要: // LRU.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include using namespace std; void LRU() { vector v; cout > L1; cout ::iter... 阅读全文

posted @ 2017-04-06 11:34 yifi 阅读(192) 评论(0) 推荐(0) 编辑

2017年4月2日

Hot-Patching技术

摘要: 解决多线程的inlineHook 一个需要正常的API 一个需要Hook的API 7602285F nop 76022860 nop 76022861 nop 76022862 nop 76022863 nop 76022864 mov edi,edi 完美解决 阅读全文

posted @ 2017-04-02 17:00 yifi 阅读(347) 评论(0) 推荐(0) 编辑

2017年3月28日

呵呵

摘要: #include using namespace std; template Type maxx(Type a,Type b) { return (a > b)?a:b; } int main() { char a[] = "yifiii"; char b[] = "aifii"; cout << maxx(a,b) <<endl; } 阅读全文

posted @ 2017-03-28 19:50 yifi 阅读(133) 评论(0) 推荐(0) 编辑

2017年3月24日

VEH、VCH、SEH、UEF

摘要: VEH:向量化异常处理程序(进程相关)VCH:向量化异常处理程序,总是在最后调用(进程相关)SEH:结构化异常处理程序,fs:[0](线程相关)UEF:TopLevalEH,基于SEH的 EH全称就是ExceptionHandler,中文意为异常处理器。EH(异常处理程序)是做什么的呢,就是当程序发 阅读全文

posted @ 2017-03-24 10:55 yifi 阅读(1180) 评论(0) 推荐(0) 编辑

2017年3月23日

内核模块信息

摘要: typedef struct _LDR_DATA_TABLE_ENTRY32S { LIST_ENTRY32 InLoadOrderLinks; LIST_ENTRY32 InMemoryOrderLinks; LIST_ENTRY32 InInitializationOrderLinks; ULONG DllBase; ULONG EntryPoint... 阅读全文

posted @ 2017-03-23 16:59 yifi 阅读(208) 评论(0) 推荐(0) 编辑

指针与引用的区别

摘要: 指针 存地址 引用 变量别名 (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了一个整形变量和一个指针变量p 阅读全文

posted @ 2017-03-23 16:12 yifi 阅读(129) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 16 下一页

导航