- 博客(9)
- 收藏
- 关注
原创 2021-09-08
进制转换str_to_hexstatic int str_to_hex(char *dest,char *src,int src_len){ int count = 0; char str[] = "0123456789ABCDEF"; if(!dest || !src){ printf("dest || src is NULL"); return -1; } while('\0' != *src){ *dest++ = str[*src>>4]; *dest
2021-09-08 23:00:39
91
原创 完整的红黑树学习路线指导
红黑树学习路线Author:yangzhichao passion_yang_008.163.com 网上有很多对博客讲红黑树,也有的讲的很清楚,但对于首次接触红黑树的人来说,还是有点吃力,所以本人亲自总结了一套学习计划,保证你在四天之内学完红黑树,并能写出实用的c语言代码。首先建议观看关于如何构建红黑树,了解什么是平衡二叉树,对于不平衡的二叉树,如何将它调整为平衡二叉树,构...
2020-01-17 15:17:57
664
原创 OllyDbg快捷键总结
OllyDbg快捷键快捷键功能F7单步步进,遇到call指令跟进F8单步步过,不跟进F9运行ctrl + F9知道出现ret指令时中断,运行到程序返回alt + F9进入内核中后,执行此命令,可以瞬间返回用户态F2打断点F4直接诶运行到光标所在处ctrl + F2重新加载可执行文件,重新运行ctrl + N查找...
2020-01-10 16:48:55
2004
原创 x86汇编指令总结
汇编语言命令总结寄存器标志位标志寄存器标志意义ZF零标志位记录相关指令执行后,其结果是0,则ZF = 1PF奇偶校验位记录相关指令执行后,如果其结果所有位数中1的个数是否为偶数,如果是偶数PF= 1SF符号标志位记录相关结果执行后,其结果为负,则 SF= 1CF进位标志位当进行无符号计算时,记录最高有效位向更高位的进位值,或者错位值...
2020-01-10 16:47:11
377
原创 linux assembly
## 源程序#include <stdio.h>int array_sum(int *array,int n){ int t = 0,i = 0; for(i = 0; i < n; ++i){ t += array[i]; } return t;}int main(int argc,char * argv[]){ int a[5] = ...
2020-01-10 16:42:25
332
原创 二叉树遍历的非递归算法实现
linux c++ 模板类*Author: passions_yang 1354001475@qq.com *讨论范围本博客只实现二叉树非递归算法的遍历,请自行学习二叉树和模板类等相关知识。代码中附带大量注释,所以就不在进行详细说明。中序遍历template <typename T>void Post<T>::NInOrder11(BTNode<T> ...
2018-10-14 14:25:38
635
原创 linux c 实现c++多态
linux c实现c++多态代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>/*父类*/typedef struct _parent{ int data_parent; char * name; void (*get_data)(void *);...
2018-10-14 14:02:59
349
原创 linux c实现通用hash表
通用哈希散列表C语言实现此博客只有代码,hash表概念等,请自行学习。此次hash中使用链表为本人所写。后续改写此hash表,使用内核链表,详情请查看下一个博客。代码块common.h:#pragma once#ifndef _COMMON_H_#define _COMMON_H_#include <stdio.h>#include <stdli...
2018-06-10 12:18:35
4751
原创 正则表达式详解
正则表达式:REGularEXPression,==>REGWXP. //匹配任意字符* //匹配当前字符任意次.* //匹配任意长度的任意字符\? //匹配其
2016-09-02 11:03:55
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人