红警1源代码下载,编译,单步调试操作步骤

注意视频无声音:

红警1代码单步调试操作步骤_哔哩哔哩_bilibili红警1,源代码下载,编译,单步调试操作步骤。1、下载代码:https://gitee.com/r77683962/CnC_Remastered_Collection/repository/archive/master.zip这里边的代码跟 https://github.com/electronicarts/CnC_Remastered_Collection.git有很小的差别,其中工程文件被我修改, 视频播放量 6、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 缘起性空aa, 作者简介 ,相关视频:孔庆东:如果红军回不来,怎么办?,床哥战车试骑,STM32优雅的实现完全解耦的编程思想,代码视频2,TVBox 的 jar 包缝合,制作超级点播源合成怪,教科书式的慢镜头VS毫无意义的慢镜头,TVBox 直播源采集助手开发(一),免费无限制使用生成AI图片的API,单片机课程设计密码锁的代码解释,华为matepadpro11 2024全局120hz方法icon-default.png?t=N7T8https://www.bilibili.com/video/BV1vN4y1q7rJ

1、下载代码: https://gitee.com/r77683962/CnC_Remastered_Collection/repository/archive/master.zip 这里边的代码跟 https://github.com/electronicarts/CnC_Remastered_Collection.git 有很小的差别,其中工程文件被我修改了下,以及STARTUP.CPP这个文件也被修改了下,其他也可能有文件被修改,不过都是细节; (需要查看具体差异推荐使用BeyondCompare工具对比差异,这样比较容易些)

本地从https://gitee.com/r77683962/CnC_Remastered_Collection/repository/archive/master.zip

下载的代码 存放在这个目录:E:\Code\CPP\RedAlert

先解压

这里边为什么要修改原来源码的代码呢,是因为源码默认是编译成dll的,不太方便,所以修改了下。

这个小窗口也是新添加的代码打印的,这个有什么用,也是调试的一种手段吧。

就是这个,类似C语言的printf,JAVA的sout等等。

2、安装VS2022(前两天我本地也安装了下),需要把C++桌面部分选择并且安装(其实VS2022用的不太熟悉); 打开VS2022 导入解压的代码

3、先编译生成RedAlert.exe这个可执行文件: CnC_Remastered_Collection-master\bin\Win32\RedAlert.exe 生成后,在代码入口处打个断点,把这个exe设置为启动项 这里的话就已经进入入口了,也可以看到变量的信息,这几个就是单步调试常用的步骤,什么进入函数、跳出函数,一步一步执行什么的。 不过要注意,在这个游戏运行的过程中,需要依赖很多的文件,源代码没有提供比如,这里:red_alert_file_path 这个文件:REDALERT.INI 实际上,还有很多,都是当时我单步调试发现的

4、可以单步调试,查看运行时期变量的值什么的,对于学习是比较有帮助的。 单步调试其实是比较消耗时间的,RedAlert.exe程序在运行的过程中很多文件都没有,会报空指针, 另一个问题,这些文件的格式我们不清楚,需要通过看代码才能明白文件具体的格式,很慢 希望这个视频给有兴趣的朋友研究学习吧。

运行中效果图:

 

 

最后,感谢观看!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2661886.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

模拟电路基础知识笔记,你想知道的都有,建议收藏!

大家总说模电知识总是学不会,IC修真院为大家整理了模拟电子基础知识,看看你掌握了多少,文末可以获取全部哦。 文末可领全部文档 1、PN结是晶体二极管的基本结构,也是一般半导体器件的核心。 2、 射极输出器没有电压放大能力&am…

Steam热门游戏遭破解,玩家需警惕安全风险

近日,热门策略游戏《Slay the Spire》的扩展版本《Downfall》被黑客入侵。他们利用 Steam 更新系统向玩家推送了 Epsilon 信息窃取恶意软件。 开发者 Michael Mayhem 表示:被入侵的软件包是原游戏的预包装独立修改版,并非通过 Steam Worksho…

UWB高精度人员定位系统源码,全方位护航安全生产

定位管理系统使用UWB定位技术,通过在厂区安装定位基站,为人员或设备佩戴定位标签的形式,实现人员精准实时定位。可以实现人员、车辆物资实时定位、工作考勤、电子围栏、历史轨迹回放、巡检巡查、物资盘点、路径规划、三维显示等,以…

TMC2209不同测试地址

上电初始化: 03地址的初始化: 同样的参数,设置不同的地址,速度没有变化。以下,是读06寄存器判断MS1,MS2脚位状态。

为什么设计制造行业需要数据加密?

设计制造行业是一个涉及多种技术、工艺、材料和产品的广泛领域,它对经济和社会的发展有着重要的影响。然而,随着数字化、智能化和网络化的发展,设计制造行业也面临着越来越多的数据安全风险,如数据泄露、数据篡改、数据窃取等。这…

Python-动态柱状图可视化

柱状图 1.基础柱状图1.1通过Bar构建基础柱状图1.2反转x轴,y轴1.3数值标签在右侧1.4总结 2.基础时间柱状图2.1掌握基础的时间线配置动态图表2.2创建时间线2.3自动播放2.4时间线设置主题2.5总结 3.GDP动态柱状图绘制3.1掌握列表的sort方法并配合配合lambda匿名函数完成…

计算机网络基础:Internet/局域网/信息安全/网络安全

计算机网络基础 1. Internet基础Internet服务Internet接入方式TCP/IP的配置 2. 局域网局域网参考模型拓扑结构和传输介质以太网无线局域网 3. 信息安全4. 网咯安全 1. Internet基础 巨大的网状结构,采用路由器将广域网和局域网连接起来。 Internet服务 使用传输控…

06|调用模型:使用OpenAI API还是微调开源Llama2/ChatGLM?

06|调用模型:使用OpenAI API还是微调开源Llama2/ChatGLM? 让我们带着下面的问题来开始这一节课的学习。大语言模型,不止 ChatGPT 一种。调用 OpenAI 的 API,当然方便且高效,不过,如果我就是想用…

掌握成功的关键:了解定位咨询如何让你的业务转型和增长

在当今的商业世界中,市场竞争变得前所未有的激烈。这不仅要求企业提供优质的产品和服务,还需要确保其在市场中的位置。在这种环境中,精确的市场定位不仅是一个优势,而是生存和发展的必需。 定位咨询的概念与重要性 定位咨询是一项…

Java程序设计中的猴子选大王

涉及思想 参选猴子按照1,2,……,n编号并按照顺序围成一圈,从第k只猴子起,由1开始报数,报到m时,该猴子就跳出圈外,下一只猴子再次从 1开始进行报数,如此循环,…

逻辑卷学习

磁盘分区的缺点 1.无法扩容 2.必须使用的空间 3.没有备份: 一、逻辑卷的定义 LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小…

C#多条件排序OrderBy、ThenBy

方法和效果 有多个排序条件,其实不用单独自己写排序方法的,C#内置了排序方法: 引用命名空间System.Linq 正向排序的方法:OrderBy首要条件;ThenBy次要条件,可以连续多个使用 同理,逆向排序对应…

Axios安装及使用【基础篇】

Axios安装及使用 安装Axios搭建虚拟后台Axios的使用 安装Axios 使用npm安装:npm install axios 搭建虚拟后台 使用npm安装: npm install -g json-server创建一个json-server的文件夹,并创建一个db.json的文件db.json文件 配置相关数据: 启…

Lunix的奇妙冒险————权限篇

文章目录 一.什么是权限二.用户权限和类别。1.用户2.角色3.更换文件角色 三.文件的类别和对应权限1.文件的类别。2.文件属性权限1.权限说明。2.默认生成文件权限来源3.更改权限 3.文件的执行与删除 四.不同用户共同在一个目录下的权限。1.普通用户家目录2.在同一目录下文件的权…

十二:爬虫-Scrapy框架(上)

一:Scrapy介绍 1.Scrapy是什么? Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架(异步爬虫框架) 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片 Scrapy使用了Twisted异步网…

方案:智能分析网关V4区域人数超员AI算法模型的应用场景介绍

视频AI智能分析技术已经深入到人类生活的各个角落,与社会发展的方方面面紧密相连。从日常生活中的各种场景,如人脸识别、车牌识别,到工业生产中的安全监控,如工厂园区的翻越围栏识别、入侵识别、工地的安全帽识别、车间流水线产品…

低代码平台搭建ERP系统 低代码快速开发灵活的ERP

随着数字化时代的到来,企业迫切需要高效、灵活的ERP系统来提高运营效率。在这一背景下,白码低代码平台成为了企业实现数字化转型的首选工具。本文将介绍低代码开发ERP的概念,并以白码低代码平台为例,探讨其在企业数字化转型中的重…

基于ssm潍坊理工学院就业信息网的设计与实现论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本潍坊理工学院就业信息网就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数…

Python 为UnityAndroid端自动化接入Tradplus广告SDK

Python 为UnityAndroid端自动化接入Tradplus广告SDK Tradplus介绍常规接入进入Android开发文档选择渠道配置生成接入代码人工依赖下载官网同版本的 Unity插件 使用自动化工具接入首次 你需要打两个标记来定位运行工具 控制台会列出最新的十个Tradplus版本 任选其一然后拖入项目…

一文详解Cookie以及Selenium自动获取Cookie

前言 以后数据获取途径以及数据资产绝对会是未来核心要素生产工具和资源之一,每个大模型都离不开更加精细化数据的二次喂养训练。不过现在来看收集大量数据的方法还是有很多途径的,有些垂直领域的专业数据是很难获取得到的,靠人力去搜寻相当…