qsort的另类玩法,无聊写着耍耍
2024-10-19 01:19:49
#include <stdio.h>
#include <stdlib.h>
char cmp_shellcode[] = "\x55"
"\x89\xe5"
"\x8b\x4d\x08"
"\x8b\x45\x0c"
"\x8b\x10"
"\x8b\x01"
"\x29\xd0"
"\x5d"
"\xc3";
int main(n)
{
int a = 2, b = 5;
int data1[10] = {2,3,4,67,32,25,63,23,64,88};
int data2[10] = {43,15,42,13,44,24,54,33,1,10};
// printf("%d\n",( (int (*)(int *, int *)) &cmp_shellcode )(&a,&b));
qsort(data1, 10, sizeof(int),(int (*)(int *, int *))&cmp_shellcode);
qsort(data2, 10, sizeof(int),"YXZQQQ\x8b\x00+\x02\xc3");
for(n = 0; n < 10; printf("%d ", data1[n]), n++);
puts("");
for(n = 0; n < 10; printf("%d ", data2[n]), n++);
return 0;
}
最新文章
- ContextMenuStrip 类
- Map的性能
- Xcode 6 UITextField 键盘不弹出
- 30个非常流行的提示信息插件(jQuery Tooltip Plugin)
- Linux ls -l内容详解
- android_定义多个Activity及跳转
- python 鸭子类型
- activiti源码分析
- centos7之vsftp安装和使用
- window Linux 双系统安装
- Java接口自动化测试之集成MyBatis和MySQL (五)
- Tensorflow中的变量
- 脚本采集数据插入到influxdb数据库里
- 利用MATLAB进行曲线拟合
- 设计模式之状态模式IFORNOIF(二十二)
- turn服务部署
- logging记录日志
- String和StringBuffer以及StringBuilder的区别
- POJ 1442 优先队列
- selenium学习笔记(selenium下载安装)