[c/c++] programming之路(5)、吓人小程序、变量、进制等

一、设计一个吓人的东西

首先创建MFC项目(勾选“基于对话框”后点击完成即可)

添加三个按钮

双击按钮进入响应代码段

void CMFCWindowsDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
#include<stdlib.h>
    system("notepad");
}


void CMFCWindowsDlg::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    //20代表桌面,0默认预留参数,路径,3立马生效
    SystemParametersInfoA(20,0,"E://5.jpg",3);
}


void CMFCWindowsDlg::OnBnClickedButton3()
{
    // TODO: 在此添加控件通知处理程序代码
    #include<stdlib.h>
    system("E://1.mp3");
}

最终效果如下,都能实现相应的功能

然后创建一个dll文件(按照上一讲的方法)

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<windows.h>
 4 
 5 _declspec(dllexport) void go(){
 6     while(1){
 7         MessageBoxA(0,"魔鬼小泉纯一朗拜访","你信小泉得永生",1);
 8         SystemParametersInfoA(20,0,"E://6.jpg",3);
 9         system("E://1.mp3");
10         Sleep(12000);//等待12秒
11     }
12 }

注射进QQ中(斜眼笑)

 二、交换变量(阿里面试题)

 1 #include<stdio.h>
 2 
 3 void main(){
 4     int a=100,b=10,tmp;
 5     printf("a=%d,b=%d",a,b);
 6 
 7     //常规方法
 8     /*tmp=a;
 9     a=b;
10     b=tmp;*/    
11 
12     //现要求不使用中间变量,完成变量的交换
13     /*a=a+b;
14     b=a-b;
15     a=a-b;*/
16     a=a*b;
17     b=a/b;
18     a=a/b;
19 
20     printf("
a=%d,b=%d",a,b);
21     getchar();
22 }

三、进制

 1 #include<stdio.h>
 2 
 3 void mainx(){
 4     printf("%d",10);
 5     printf("
%d",010);//0XX是八进制
 6     printf("
%d",0x10);//0xXX是16进制
 7     getchar();
 8 }
 9 void main(){
10     printf("%o",64);//%o是八进制
11     printf("
%x",64);//%x是16进制
12     printf("
%o",0x30);
13     getchar();
14 }

 四、手动注射和手动杀毒软件

 

原文地址:https://www.cnblogs.com/little-monkey/p/7206577.html