[c/c++] programming之路(5)、吓人小程序、变量、进制等
一、设计一个吓人的东西
首先创建MFC项目(勾选“基于对话框”后点击完成即可)

添加三个按钮

双击按钮进入响应代码段
void CMFCWindowsDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
#include<stdlib.h>
system("notepad");
} void CMFCWindowsDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
//20代表桌面,0默认预留参数,路径,3立马生效
SystemParametersInfoA(,,"E://5.jpg",);
} void CMFCWindowsDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
#include<stdlib.h>
system("E://1.mp3");
}
最终效果如下,都能实现相应的功能

然后创建一个dll文件(按照上一讲的方法)
#include<stdio.h>
#include<stdlib.h>
#include<windows.h> _declspec(dllexport) void go(){
while(){
MessageBoxA(,"魔鬼小泉纯一朗拜访","你信小泉得永生",);
SystemParametersInfoA(,,"E://6.jpg",);
system("E://1.mp3");
Sleep();//等待12秒
}
}
注射进QQ中(斜眼笑)
二、交换变量(阿里面试题)
#include<stdio.h>
void main(){
int a=,b=,tmp;
printf("a=%d,b=%d",a,b);
//常规方法
/*tmp=a;
a=b;
b=tmp;*/
//现要求不使用中间变量,完成变量的交换
/*a=a+b;
b=a-b;
a=a-b;*/
a=a*b;
b=a/b;
a=a/b;
printf("\na=%d,b=%d",a,b);
getchar();
}
三、进制
#include<stdio.h>
void mainx(){
printf("%d",);
printf("\n%d",);//0XX是八进制
printf("\n%d",0x10);//0xXX是16进制
getchar();
}
void main(){
printf("%o",);//%o是八进制
printf("\n%x",);//%x是16进制
printf("\n%o",0x30);
getchar();
}


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


[c/c++] programming之路(5)、吓人小程序、变量、进制等的更多相关文章
- [c/c++] programming之路(7)、数据类型转换、偷钱小程序、进制转换
一.数据类型转换 #include<stdio.h> //某些场合,必须进行数据类型转换,以匹配调用 void main0(){ printf();//printf不管你是什么类型,解析失 ...
- 2288: 【基础】小X转进制
2288: [基础]小X转进制 时间限制: 1 Sec 内存限制: 256 MB 提交: 1316 解决: 576 [提交] [状态] [讨论版] [命题人:ghost79] 题目描述 小X喜欢研究进 ...
- Python之路 day2 购物车小程序1
#Author:ersa ''' 程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时 ...
- 微信小程序爬坑日记
新公司上手小程序.30天,从入门到现在,还没放弃... 虽然小程序发布出来快一年了,爬坑的兄弟们大多把坑都踩平了.而我一直停留在"Hello World"的学习阶段.一来没项目,只 ...
- 微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)
最近帮人家做一个微信小程序,刚好想熟悉一下.由于牵扯到多用户使用系统,以及数据共享,所以自然架构选择了,客户端和服务器的方式. 后台服务器是windows server,后台程序是.Net WebA ...
- 原创:【微信小程序】发送消息模板教程(后台以PHP示例)
1.本教程对外开放,未经博主同意,禁止转载. 2.准备材料:1)公众号|小程序,添加选择的模板消息,2)在设置>开发设置页面,开通消息模板功能:如: 3.因为调用微信发送模板的接口是:https ...
- 采坑“微信小程序”
1.微信小程序变量定义时中间不能使用 “-”. 2.padding值不能为负.
- Hybrid小程序混合开发之路 - 数据交互
HTML+CSS是历史悠久.超高自由度.控制精准.表现能力极强.编码简单.学习门槛超低.真跨平台的一种UI界面开发方式. 本文介绍的是微信小程序和H5混合开发的一种数据交互方式. 很多应用在原生界面中 ...
- 微信小程序开发 --- 小白之路 --- 心得
1.前言 今天 ,发现我的饭卡不见了....悲催 ,看了一下学校的微信小程序,查了下我这饭卡的流水记录,嗯...最后出现的地方在洗澡房... 好吧,扯远了,虽然没找到,可是突发奇想 ,小程序挺方便的, ...
随机推荐
- python的赋值,深拷贝和浅拷贝的区别
原文地址https://www.cnblogs.com/xueli/p/4952063.html 赋值:a = [1,2,3,["a","b"]] b=a,那 ...
- android逆向四则运算
不断更新 除法: ; bRet = a/b+; return bRet; .text:00001010 a = R0 ; int.text:00001010 b = R1 ; int.text:000 ...
- python repr和str
都是将对象转换为字符串 repr """ repr(object) -> string Return the canonical string representa ...
- c#除掉字符串最后一个字符几种方法
有一数组:转换为字符串后为 aaa|bbb|ccc|ddd| 现要去掉最后一个| 第一种方法: 语句为:str1=aaa|bbb|ccc|ddd| str=str1.substring(0,lasti ...
- 基于MySQL提供的Yum repository安装MySQL5.6
基于MySQL提供的Yum repository安装MySQL5.6 1:下载YUM包 1.1切换到root用户: 1)su - root 2)wget http://dev.mysql.com/ge ...
- Rpgmakermv(25) 游戏数据
随着对RMMV插件了解的深入,我们会发现如果我们想要对游戏数据进行一些扩展,首先要了解游戏数据,游戏数据在官方代码中的rpg_managers.js里,这一节我们将要对这个官方类有一些基础的了解,并且 ...
- jQuery属性--attr(name|properties|key,value|fn)和removeAttr(name)
attr(name|properties|key,value|fn) 概述 设置或返回被选元素的属性值 参数 key,function(index, attr) 1:属性名称:2:返回 ...
- 20155228 实验五 Android开发基础
20155228 实验五 Android开发基础 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 实验要求 1.没有Linux基础的同学建议先学习< ...
- MVC中的Ajax与增删改查(二)
上一篇记录的是前台操作,下面写一下后台 ,本来自认为是没有必要做补充,毕竟思路啥的都有,实际上在做删除操作的时候,折腾了一天,还是自己太嫩,逻辑不够严谨,这里作下记录. 关于表结构这里再作下说明: ① ...
- foreach 语句
foreach 语句很适合用来枚举 如数组.列表.集合之类的数据结构中的元素. 不必准确知道元素个数.如果基数据不包含任何元素,则foreach循环不执行 foreach(<元素> ...