NoFear
随笔 - 48, 文章 - 0, 评论 - 6, 阅读 - 58938

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2012 档案

摘要://节点类struct LISTNODE{ int n_value ; int count; char *str_value ; LISTNODE * p_next ;};//哈希表struct HASHTABLE{ int n_tablesize ; LISTNODE ** p_node ;};void hashtable_clear(HASHTABLE* head_ht);LISTNODE* hashtable_find(char *str ,HASHTABLE* head);int hashtable_hash(char* str, int table... 阅读全文

posted @ 2012-08-29 12:58 Fear_Hao 阅读(3151) 评论(0) 推荐(0) 编辑

摘要:参考链接:http://blog.csdn.net/morewindows/article/category/859207快排-冒泡-直接插入-直接选择-归并-堆排序[swap]两数交换 不使用中间变量inline void swap( int &a , int & b) { if (a != b) /需判断 可能会置0 { // a^b = c 对c用a可以解出b 对c用b 可以解出a a = a ^ b; //对c 用旧b解锁得到 a; ... 阅读全文

posted @ 2012-08-29 11:01 Fear_Hao 阅读(251) 评论(0) 推荐(0) 编辑

摘要:参考链接:http://blog.csdn.net/morewindows/article/details/7370155void _swap (char * a, char *b){ char k = *a; * a = *b ; * b = k ;}int str_all_sort (char * str,int pos, int size ){ printf("%d" ,pos); if(pos == size) { printf("-"... 阅读全文

posted @ 2012-08-29 10:55 Fear_Hao 阅读(600) 评论(0) 推荐(0) 编辑

摘要:之前一直把内存对齐弄错了,参考了下面两篇文章后,试着简单归纳下内存对齐规则http://blog.csdn.net/hairetz/article/details/4084088http://hi.baidu.com/smartroses/blog/item/9fcca936b79fdc320a55a9f9.html内存对齐主要有2大步骤:成员对齐和结构对齐成员对齐规则:结构体第一个成员从位移0开始存储eg:int [0-3] 从第二个成员开始,都要从min(pack值,this member size)的整数倍的位移开始存储 eg:#pragmapack(2)int... 阅读全文

posted @ 2012-08-12 12:05 Fear_Hao 阅读(378) 评论(0) 推荐(0) 编辑

摘要:DLL注入的一般步骤为:(1)取得注入进程ID dwRemoteProcessId;(2)取得注入DLL的完全路径,并将其转换为宽字符模式pszLibFileName;(3)利用Windows API OpenProcess打开宿主进程,应该开启下列选项: a.PROCESS_CREATE_THREAD:允许在宿主进程中创建线程; b.PROCESS_VM_OPERATION:允许对宿主进程中进行VM操作; c.PROCESS_VM_WRITE:允许对宿主进程进行VM写。(4)利用Windows API VirtualAllocEx函数在远程线程的VM中分配DLL完整路径宽字符所需的存储... 阅读全文

posted @ 2012-08-08 11:52 Fear_Hao 阅读(4647) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示