C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
本项目使用C++17实现了STL中的List(双向链表)与Vector(动态数组)容器。Vector支持自定义分配器、移动语义、强异常安全保证与随机访问迭代器;List采用带头尾哨兵节点的双向链表结构,支持安全的元素删除与遍历操作。接口与STL标准库保持兼容,代码结构清晰,可作为C++底层数据结构的
240C++开发工具
MagicRHI开源项目
Magic-RHI是专为MagicToonEngine提供DX11和DX12渲染硬件接口(RHI)的支撑仓库。它复用了Engine的部分模块,并采用与Engine一致的项目架构,目前还扩展支持了Vulkan。项目定位核心目的:为MagicToonEngine提供底层图形API的抽象层,当前覆盖DX1
620C++游戏
MagicToonEngine开源项目
这是一个面向Windows平台、用C++编写的卡通渲染验证引擎,主要用于验证和展示卡通渲染(ToonRendering)相关的技术效果,项目采用了较为规范的模块化设计。项目定位与特点核心目的:卡通渲染技术验证。它更像是一个技术演示或实验性引擎,而不是一个完整的游戏引擎。平台限制:仅支持Windows
550C++游戏
GodotAI开源项目
#GodotAIAssistant—功能介绍##简介内置于Godot编辑器的AI助手,以原生C++模块编译进引擎,在右侧停靠面板提供对话界面,用自然语言操控引擎开发游戏。适配Godot4.7+,约15800行代码、28个模块、对接5家大模型服务商。采用三层架构:自然语言→AI生成GDScript→包
840C++游戏
背景:-旨在解决复杂AI业务场景下的硬件选型受限问题。硬件无关性:-通过抽象注入层,使系统能同时调度本地GPU、异构加速卡及远程AI服务,避免传统推理框架对NVIDIA生态的强绑定。电路图语义的运行时:-数据驱动、声明式输出,天然允许推理图拓扑成环。-自定义算子信号控制,可在运行时动态改变执行路径。
920C++人工智能
放弃简单但是游戏更新就极易破坏的主程序接口以及容易闪退的动态注入方式,精准选择稳定且底层启动的UI库接口,实现了:1.实时中英文切换功能,方便对照英文教程视频进行学习;2.联网更新词典,以及词典热重载功能;3.实时监控日志窗口,方便进行实时DEBUG,应对可能存在的崩溃问题。
1090C++开发工具
-文件夹扫描:自动列出文件夹内所有普通文件;-命名规则:自定义前缀+起始序号,或保留原文件名+序号;-实时预览:列表清晰显示"原名→新名"对照;-安全防护:自动检测目标重名并提示⚠,避免覆盖文件。
820C++开发工具
-批量选择:支持png/jpg/bmp/webp多选;-格式转换:JPG(可调质量1-100)/PNG一键批量转换;-进度反馈:进度条实时显示处理进度,支持界面不卡顿;-结果统计:统计成功张数、原始总大小、处理后大小、节省空间与压缩率。
820C++开发工具
**功能模块**-任务输入:输入任务内容+选择优先级(高/中/低)一键添加;-任务管理:多选删除、一键清除已完成任务;-完成状态:点击复选框勾选完成,界面实时更新统计;-数据持久化:基于QJsonDocument保存到系统应用数据目录,重启自动加载;-完成率统计:实时显示总任务数、已完成数、完成率百
780C++开发工具
1.参考象眼引擎实现了一个较为完整的alpha-beta剪枝算法路线的象棋人工智能2.具备天天象棋业4棋力3.是我的本科毕业论文,基于C/S架构,c端界面通过qml实现,亮点为用listview实现了一个可以自嵌套的抽屉控件,界面布局具备响应式布局特性
940C++人工智能
Zeno是面向影视特效制作的开源物理仿真与渲染引擎,通过节点图组织计算流程,支持流体、刚体、弹塑性材料及流固耦合仿真,并提供几何处理、实时预览和光线追踪渲染。相关仿真特效曾用于《流浪地球2》和杭州亚运会开幕式。我于2020年12月至2024年1月担任创始成员及核心研发工程师,主导节点图执行引擎、数据
860C++音视频多媒体
提供支持高并发的http接口,包括计算、回显、延时、库存查询、库存扣减业务。服务端基于C++11标准开发,使用Boost.Beast和Boost.Asio构建异步HTTP服务与事件循环,通过多线程io_context提升并发处理能力。缓存层使用Redis,通过hiredis同步客户端与Lua脚本实现
610C++工业互联网
QuantPilot是面向中国A股的量化回测框架(Python+C++17),坚持"诚实回测"理念:所有成本逐笔计费,所有指标可复核,跑输基准的结果也如实呈现。核心特性:1.事件驱动引擎:DataFeed/Strategy/RiskManager/Portfolio/ExecutionHandler
2200C++金融
Aether是C++17自研的高性能HTTP服务器,采用主从Reactor线程模型+epoll边缘触发非阻塞IO,16vCPU压测静态文件516KQPS、API672KQPS、大文件零拷贝传输5.12GB/s。核心特性:1.网络层:主Reactor接收连接,Round-Robin分发到多IO线程,e
780C++企业服务
高性能C++分布式RPC框架,自研协议设计与连接池管理。核心功能模块:①序列化引擎,自定义二进制协议替代Protobuf开销;②连接池管理,多路复用+心跳保活;③负载均衡与容错,超时重试与故障转移;④完整测试体系,8套件104断言,ASan连续15轮零报告。实测64字节请求8线程并发下吞吐72.4k
730C++云计算
QtUiForge开源项目
QtUiForge是一个面向QtWidgets项目的安全、可审查的界面迁移工具,用于将QtDesigner的.ui文件转换为纯C++界面代码。工具支持Qt5/Qt6,可自动生成控件成员、界面初始化、文本翻译和类型安全的信号槽连接,并同步更新CMake/qmake构建文件。它提供scan、previe
770C++开发工具
程序启动后持续截取游戏画面,利用YOLO模型实时检测特定目标(如敌人头部),筛选出FOV内且置信度最高的目标,计算其与屏幕中心的偏差,进而通过相对移动指令驱动鼠标准星平滑跟随。整个过程在50ms内完成单帧闭环,实现近似实时的自动瞄准效果。用户可调整FOV、置信度阈值和帧率等参数以适应不同场景。
1610C++人工智能
feihong-code是一款对标MetaMuseCode的终端AI编程智能体,支持M0到M9.1完整能力矩阵。核心特性包括:多模型智能路由(DeepSeek/通义/Ollama/OpenAI兼容)、M2并行子代理并发执行复杂任务、M3断点恢复与操作审计链、M4企业级RBAC权限控制与多租户配额管理
850C++人工智能
FyqyClaw是一款面向企业场景的AI智能体自动化框架,支持多模型路由(DeepSeek、通义千问、Ollama等),内置M2并行子代理调度、M3恢复审计链路、M4企业级RBAC权限控制与多租户隔离,以及M6自我进化学习机制。提供完整的Skill管理系统、安全沙箱和审计日志,适用于企业内部知识问答
1200C++人工智能
TianCan开源项目
天蚕加密编译器是面向Python程序的一体化源码防护工具,包含代码混淆、字节码加密、二进制编译打包、硬件授权、文件完整性校验五大功能模块。支持AST语法树级别的变量函数重命名、字符串加密、控制流混淆;采用AES‑256对字节码加密,通过自定义加载器实现内存动态解密。支持Nuitka转C++编译、Py
860C++开发工具
当前共69个项目more
×
寻找源码
源码描述
联系方式
提交