zoukankan      html  css  js  c++  java
  • [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 }

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

     

  • 相关阅读:
    2015 年最受 Linux 爱好者欢迎的软硬件大盘点
    Java 9终于要包含Jigsaw项目了
    Linux 容器技术史话:从 chroot 到未来
    开发者最常用的 8 款 Sublime Text 3 插件
    60,000毫秒内对Linux的性能诊断效的方法
    bzoj 2595 [Wc2008]游览计划(斯坦纳树)
    bzoj 3997 [TJOI2015]组合数学(DP)
    bzoj 1014 [JSOI2008]火星人prefix(splay+hash)
    bzoj 1090 [SCOI2003]字符串折叠(区间DP)
    bzoj 1537 [POI2005]Aut- The Bus(DP+BIT)
  • 原文地址:https://www.cnblogs.com/little-monkey/p/7206577.html
Copyright © 2011-2022 走看看