C++模拟Windows系统(第3集)

Windows C++原生集成AI聊天:ChatAI-Cpp库实战指南 在现代软件开发中,API集成是连接本地应用与云端服务的关键技术。其核心原理是通过网络协议封装请求与解析响应,实现跨平台功能调用。这项技术的价值在于能够将强大的云端能力无缝嵌入到原生应用中,无需引入额外的运行时环境或依赖。在工程实践中,C++开发者常面临跨语言调用复杂、性能开销大的挑战,尤其是在Windows平台与MSVC编译环境下。ChatAI-Cpp库正是针对这一痛点设计的轻量级解决方案,它基于openai-cpp进行二次开发,专注于聊天完成功能,并深度适配Windows平台。通过原生C++集成,开发者可 阅读详情

Hello!我是老六工作室,今天我们来编辑设置的部分。

我们可以使用自定义函数,叫setting。

上自定义函数的代码:

int setting()
{
	cout<<"设置 Setting"<<endl;
	cout<<"1:停止运行Windows C++"<<endl;
	cout<<"2:参数"<<endl;
	cout<<"3:关闭设置"<<endl;
	int a;
	cin>>a;
	switch (a)
	{
		case 1:
			{
				cout<<"停止Windows C++运行中...";
				_sleep(1000);
				return 0;
			}
		case 2:cout<<"【老六工作室】制作"<<endl;
	}
	return 0;
}

看看我们的程序:

#define n1 532
#define D 250
#include<iostream>
#include<windows.h>
using namespace std;
void sound()
{
	Beep(n1,D);
}
int setting()
{
	cout<<"设置 Setting"<<endl;
	cout<<"1:停止运行Windows C++"<<endl;
	cout<<"2:参数"<<endl;
	cout<<"3:关闭设置"<<endl;
	int a;
	cin>>a;
	switch (a)
	{
		case 1:
			{
				cout<<"停止Windows C++运行中...";
				_sleep(1000);
				return 0;
			}
		case 2:cout<<"【老六工作室】制作"<<endl;
	}
	return 0;
}
int main()
{
	system("title Windows C++");
	cout<<"Opening";
	cout<<".";
	_sleep(100);
	cout<<".";
	_sleep(100);
	cout<<".";
	_sleep(100);
	string username;
	cout<<endl;
	cout<<"欢迎使用~"<<endl;
	cout<<"[初始化1/2]请输入用户名:";
	cin>>username;
	string password;
	cout<<"[初始化2/2]请输入密码:";
	cin>>password;
	int len=password.length();
	//这里,我们用了length函数求密码长度
	if(len<6)
	{
		cout<<"请重新输入(6位以上):";
		cin>>password;
	}
	return 0;
}

(下一集我会改一下设置密码,变成while循环,谢谢C++小盆友的建议)

c++实现文件系统模拟设计 在Windows下文件夹下可以包含文件夹和文件,而我们只能看到文件夹和文件的名字,默认情况下无法知道文件的具体信息,比如文件的大小,文件的所有者等等。在完成文件系统模拟设计,通过dir()函数可以观察到目录和文件,文件显示了文件的权限,文件的所有者,文件的所有组,文件的模拟物理地址,文件大小等等。向文件写入文件,存在两种情况,当文件为空时,可直接写入,当文件存在内容时,显示出存在的内容,然后在内容后追加写入的内容。主要模拟文件的读写操作,其他的是次要的。 阅读详情

相关推荐

RedPanda-CPP:轻量跨平台C++ IDE实战指南与高级特性解析

集成开发环境(IDE)是提升编程效率的核心工具,它通过代码补全、语法高亮、调试器等模块化功能,将编辑、编译、调试等环节无缝衔接。其技术价值在于降低环境配置复杂度,让开发者聚焦于核心逻辑实现,尤其适用于教学、算法竞赛和快速原型开发等场景。本文以轻量级跨平台C++ IDE RedPanda-CPP为例,深入剖析其开箱即用的**GCC编译器**集成和高效的**代码补全**机制,展示如何通过五步实战路径,从环境部署、编码调试到构建配置,快速构建跨平台应用,并详解其题目集、图形库模板等高级特性,为C++学习与开发提供

weixin_30908103的博客 542

C/C++ Windows平台 模拟键盘 / 鼠标操作

原理:调用Windows API 头文件: Windows.h 鼠标 按键 使用定义在Winuser.h中的mouse_event函数(Windows.h中已经包含了Winuser.h)该函数定义如下: void mouse_event( DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, UL...

qq_42885747的博客 5770

AI 生成测试报告:从 2 小时到 10 分钟

本文分享了AI在汽车电子测试报告生成中的应用案例。作者以某车企ECU测试项目为例,对比传统报告方式(每天2小时)与AI辅助方式(每天20分钟),效率提升83%。文章详细介绍了测试报告的核心要素(测试概况、结果、问题分析、发布建议)和不同类型报告(日报、周报、总结报告)的特点,并提供了从CANoe导出测试数据的Python解析脚本示例。通过AI自动化处理,大幅减少了测试工程师在报告整理上的时间投入,为汽车电子测试工作提供了实用效率提升方案。

小明的博客 443

无需第三方软件,利用Windows自带的WIN+R实现快速启动软件

阿虚桌面一个快捷方式都没有!因为我有特别的启动方法???? 那阿虚是怎么启动软件的呢?大概如下(考虑到GIF大小问题,只录制了一点): 全程不用任何鼠标点击,看起来是不是很炫?是不是有种电脑大神的感觉????? 虽然过程很简单,但不少粉丝急着想要教程,今天阿虚就抽空写一写 ▍1 快速启动器 其实想要桌面没有快捷方式,最简单的方法,使用一个快速启动器就行了——即用一个软件来快速启动其他软件 快速启动器其实有很多,诸如: Listary,官网:https://www.listary.com/ CLaunch

阿虚同学的博客 3973

混合开关电容DCDC变换器技术解析与工程应用指南

在电源设计领域,传统DCDC变换器在高降压比或高升压比场景下,往往面临占空比过窄、开关应力大、效率偏低等瓶颈。开关电容变换器虽能实现固定比例的电压变换,却受限于调节能力。混合开关电容DCDC变换器通过“开关电容网络粗调变比+电感式DCDC细调输出”的策略,兼顾高效率、高功率密度与宽调压范围。本文梳理了其典型拓扑(如2:1/4:1 SC+Buck)、关键对比、控制策略(含软充电)及工程应用中的常见问题,帮助电源工程师在服务器供电、快充、车载电源等场景下快速选型与调试。

weixin_29164185的博客 311

Windows 24H2升级后eNSP AR_40报错40?VirtualBox虚拟化修复指南

虚拟化技术通过Hypervisor在操作系统与硬件间建立抽象层,使虚拟机能够共享物理资源。其核心原理依赖CPU的VT-x/AMD-V指令集,而Windows 24H2对内核隔离与驱动签名的强化会直接占用或拦截这些虚拟化资源。在工程实践中,VirtualBox作为Type-2型Hypervisor,常因内存完整性开启或版本过旧导致虚拟网卡创建失败,进而引发设备启动中断。典型场景包括网络仿真实验、多系统测试环境搭建等。当eNSP的AR_40路由器依赖VirtualBox引擎时,24H2的安全策略变更便会触发错误

weixin_34375251的博客 215

巧用快捷方式实现自定义Win+R命令(VBS版).

另一篇文章 巧用快捷方式实现自定义Win+R命令(手动版). 介绍了如何手动创建自定义Win+R命令. 这篇文章将介绍如何使用脚本自动创建并管理自定义Win+R命令. 为什么要使用这个脚本? 大家都知道用Win+R能输入很多windows内置命令,比如: cmd 可以打开控制台窗口; regedit 可以打开注册表编辑器; msconfig 可以打开微软配置程序; notepad 可...............

milaoshu1020的专栏 1万+

FLUENT UDF编译及蒸发冷凝相关问题

蒸发冷凝与相间传质

weixin_48029137的博客 1万+

C++模拟Windows系统(第5集)

今天我们来优化一下代码。

Iamsupercoder的博客 257

电动汽车欧标直流充电标准解析

电动汽车和电动汽车充电市场是动态发展的,欧洲也正在努力部署基础设施,以支持欧洲快速增长和多样化的电动汽车充电需求。

网络安全的研究者、新能源行业的追求者 7616

PCL体素滤波器【2026最新版】

PCL实现的VoxelGrid类和ApproximateVoxelGrid体素滤波,详细记录。博客长期更新,本文最近一次更新时间为:2026年3月14日。

点云侠的博客 39万+

C/C++ 模拟键盘操作(一)

玩游戏的小伙伴可能使用过按键精灵,录制一个简单的脚本就可以模拟鼠标和键盘的操作极大程度上解决你的双手了,比如你玩逆战的时候使用狙击的新手就可以使用一个简单的脚本或者宏实现连狙的效果,或者穿越火线跳箱子是一个很简单的技巧,如果是一个绝对的新手,那么这个使用脚本的方式很更简单。

Bamboo 5万+

读懂 SAP S/4HANA 里的 SAP Fiori 架构:前端服务器、搜索链路、传统应用接入与内容组织全景解析

摘要:SAP Fiori架构并非简单的系统连接图,而是明确区分界面层与业务数据层的三层分工体系:用户交互层(浏览器与Fiori launchpad)、前端技术层(SAPUI5运行环境)和业务数据层(SAP S/4HANA后端)。这种分离实现了生命周期解耦,前端专注于统一体验治理,后端处理核心业务逻辑。值得注意的是,SAP Fiori front-end server本质仍是ABAP系统,负责UI技术组件运行。虽然SAP S/4HANA推荐嵌入式部署,但独立部署在多系统场景中仍有价值。典型Fiori应用通过O

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 179

用llama.cpp实战入门C++:Windows下从编译到CUDA加速

C++是一门强调内存控制与系统交互的编程语言,其核心在于理解编译构建、运行时依赖、指针与RAII等底层机制。llama.cpp作为纯C++实现的轻量级大模型推理框架,以约3万行聚焦代码提供了极佳的学习沙盒——它不抽象、不封装,让std::vector、struct、CMakeLists.txt、Visual C++ Redistributable等概念在真实报错与调试中自然浮现。通过在Windows 11下配置VS2022、编译CLI工具、启用CUDA加速及加载qwen3-embedding模型,学习者可同

weixin_30235225的博客 510

OAuth2.0集成SpringSecurity加JWT实现单点登录

单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以

Nicky's blog 9037

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Windows操作系统的模拟实现 C++

Windows操作系统的模拟实现文件结构自定义的命令操作部分代码1.数据结构2.部分功能演示 大学期间的设计汇总 文件结构 自定义的命令操作 编号 命令代码 含义 1 dir 显示文件夹下所有文件 2 cr filename 创建文件 3 mkdir foldername 创建文件夹 4 ch old_name new_name 更改文件(夹)名字 5 cd folername 进入文件夹 6 co-fo folder_name new_foldernamer 文件夹拷

weixin_42291930的博客 1000

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在Windows电脑上运行PS3游戏:RPCS3模拟器完整指南

你是否曾经想过,那些只能在PlayStation 3上体验的经典游戏,能否在你的Windows电脑上流畅运行?RPCS3作为目前最先进的PS3模拟器,不仅让你重温《最后生还者》《神秘海域》等独占大作,还能提供超越原版主机的画质和性能。本指南将带你从零开始,掌握在Windows系统上完美运行PS3游戏的完整流程。 ## 为什么选择RPCS3模拟器? 在开始之前,让我们先了解RPCS3模拟器的核心

gitblog_00117的博客 1264

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

突破Windows旧系统壁垒:cpp-httplib兼容性深度解析与实战指南

你是否曾想在Windows 7或更早版本中部署现代化的HTTP服务,却被cpp-httplib的版本限制拒之门外?作为一款轻量级、单文件头文件的C++ HTTP库,cpp-httplib因其简洁的API设计而备受开发者青睐,但在面对老旧Windows环境时,却像一道难以逾越的技术鸿沟。本文将为你揭示这背后的技术根源,并提供一套完整的解决方案,让你的应用在旧系统中焕发新生。 ## 三座大山:Win

gitblog_00716的博客 770

如何在Windows、Linux、macOS上安装和配置RPCS3:PS3模拟器终极教程

RPCS3是全球首个免费开源的PlayStation 3模拟器和调试器,让你在Windows、Linux、macOS和FreeBSD系统上重温PS3经典游戏。这个强大的工具采用C++编写,支持众多PS3游戏,提供出色的兼容性和性能表现。无论你是想体验《最后生还者》的震撼剧情,还是重温《战神3》的宏大场面,RPCS3都能帮你实现。 ## 项目简介与价值主张 🎮 RPCS3不仅仅是一个简单的模拟

gitblog_00564的博客 380

C++模拟Windows系统(第4集)

Hello,我是老六工作室,今天我们继续来编辑我们的C++ Windows。

Iamsupercoder的博客 164

艾尔登法环存档跨设备迁移:修改 SteamID 后从备份到验证的完整流程

换了电脑,存档却读不进来?开源项目 ER-Save-Editor 是一个图形化的 Elden Ring 存档编辑工具,支持 PC 与 PlayStation(Save Wizard 导出)两种存档格式。本指南以它为例,带你完成一次艾尔登法环存档跨设备迁移:先备份、再修改 SteamID、最后验证,全程只需要几条命令和一个窗口。 ## 为什么存档换个机器就打不开 PC 版存档会把 SteamID

gitblog_01141的博客 166

Godot-CPP终极指南:如何用C++为你的Godot游戏注入原生级性能

想要为你的Godot游戏带来C++级别的性能提升吗?今天我们来深入了解**Godot-CPP**——这款专为Godot引擎打造的C++绑定库,让你能够轻松实现**C++高性能游戏开发**!Godot-CPP是一个强大的开源项目,它为Godot引擎提供了完整的C++绑定支持,让你可以用C++编写高性能的游戏逻辑、自定义节点和扩展功能,同时享受Godot引擎的便捷开发体验。 ## 🚀 为什么你需要

gitblog_00051的博客 356

RPCS3模拟器在Windows 10上启动失败问题分析与解决方案

近期有用户反馈,在Windows 10系统上运行RPCS3模拟器时遇到了启动失败的问题。具体表现为:从构建版本v0.0.34-17118-4df58494开始,模拟器无法正常启动,系统弹出错误提示"应用程序无法正常启动(0xc0000142)"。而回退到较早版本的构建则可以正常运行。 ## 错误分析 错误代码0xc0000142通常与Windows系统中的DLL文件加载失败有关。这种错误常见于...

gitblog_00894的博客 1269

RPCS3终极指南:如何在三大主流系统上安装配置这款免费PS3模拟器

RPCS3是全球首个免费开源的PlayStation 3模拟器和调试器,采用C++编写,支持Windows、Linux和macOS平台。这款强大的工具让玩家能够在个人电脑上重温PS3经典游戏,无论是《最后生还者》的震撼剧情还是《战神3》的宏大场面,都能通过RPCS3完美呈现。本文将为您提供完整的安装配置教程,从系统要求到性能优化,一步步带您掌握这款模拟器的使用技巧。 ## 系统要求与准备工作

gitblog_00076的博客 755

TranslucentTB 使用指南:4个任务栏透明调优配方

把文档最大化写方案时,屏幕底部那条灰条总在抢注意力,眼神一飘心就乱。TranslucentTB 就是干任务栏透明配置的工具:这个免费开源的小程序能让 Windows 任务栏变得透明、模糊或带上你指定的颜色,而且效果立刻生效。 ## 30 秒见效:如何安装 TranslucentTB 并让任务栏变透明 安装方式一句话选:微软商店版有后台自动更新,省心;便携版解压即用,但只支持 Windows 1

gitblog_00670的博客 395

C++模拟Windows系统(6.1)

Hello,我是老六工作室,C++模拟Windows系统系列又更新了!今天我们来理清一下思路,并制作主页的代码(顺便说一下,赞必须点)。

Iamsupercoder的博客 437
上一篇: C++烟花代码(1/2)
下一篇: C++烟花代码(2/2)
老六工作室
博客等级 码龄4年 157粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值