C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
该代码用于实现网络传输的客户端 运用了c语言的库函数与socket网络工程函数 通过服务器的ip地址与其端口,来与服务器进行连接,实现与服务器之间的数据连接
1170C/C++c++
该文件可用于实现不同主机间的文件传输 运用了c语言的库函数和socket网络工程函数 通过确定ip地址和监听端口来接收客户所发送的消息,目前只可以实现单对单的数据传输,可以通过使用多线程来实现同时与多个客户访问
1250C/C++c++
用c语言的代码实现了扫雷小游戏 使用了二维数组及指针,定义了部分函数,通过调用函数和递归实现功能,将游戏拆分成多个模块,每个模块的功能由不同函数实现
1540C/C++c++
该项目由以下几部分组成: 1.加电组管理。管理每一条交流、直流电 2.工作组管理,管理工作组。 3.首页展示,对电路的情况以及各个加电设备进行管理 4.网络配置,可以更改设备的IP地址。 该项目由纯C++/QT开发,界面的美化由CSS生成,我负责整个项目的开发工作。
1140C/C++Qt
项目分为以下模块: 1.测试配置 2.自动测试 3.转台配置 4.视频播放、回放 5.数据查询、记录、删除 负责的内容: 我主要负责整个桌面软件的开发、海康SDK的接入、视频查看、显示,整体UI界面的设计、样式表的美化。
1360C/C++桌面开发
项目功能: 1、实现了群发的上下线通知, 2、服务器显示所有聊天信息,客户端可以群发消息 项目描述: 1、客户端分为两个线程,主线程用于发送消息,子线程用来接收消息 2、服务器分为两个线程,主线程用来群发消息,子线程根据接收到的客户端信息,处理消息。 3、服务器里存在一个链表存储用户的ip和端口号用来定位用户。
5230C/C++c++
实现温度采集完成后的图形化界面展示 项目功能: 1、实现了群发的上下线通知, 2、服务器显示所有聊天信息,客户端可以群发消息 项目描述: 1、客户端分为两个线程,主线程用于发送消息,子线程用来接收消息 2、服务器分为两个线程,主线程用来群发消息,子线程根据接收到的客户端信息,处理消息。 3、服务器里存在一个链表存储用户的ip和端口号用来定位用户。
3750C/C++c++
上位机实现了对智能车路径规划的功能,同时支持对智能车的速度,PID等参数进行设置,通过json数据格式与单片机进行通讯,智能车可获取发送的运动轨迹,同时还实现了Stanley与纯追踪路径跟踪算法。以上内容均为本人完成
1900C/C++c++
1)兼容各类CAD软件输出的dwg/dxf图纸查看; 2)支持嵌入MES、数字孪生等第三方系统,使得在生产、安装等场景应用过程中使用; 3)支持放大、缩小等操作,实现无纸化办公环境;
2050C/C++vue
### 银行卡信息管理系统 项目简介 #### 1. 功能模块【60%】: - **用户管理模块:** 提供用户注册、登录、注销等功能,确保系统安全性和合法使用。 - **银行卡信息录入:** 允许用户添加、编辑、删除银行卡信息,包括卡号、持卡人信息等。 - **交易记录管理:** 记录用户的交易历史,包括存款、取款、转账等,提供详细的交易信息。 - **账户余额查询:** 用户可以随时查询其银行卡余额和交易状态。 - **数据统计与报表:** 提供数据分析功能,生成账户概览、交易趋势等报表,方便用户了解财务状况。 #### 2. 任务与技术栈【40%】: - **任务范围:** 我负责系统的整体设计和开发,包括前后端的实现、数据库设计以及系统安全性。 - **技术栈:** 使用 Spring Boot 框架构建后端服务,结合 Thymeleaf 模板引擎实现前端页面,数据库采用 MySQL。 - **安全性与验证:** 引入身份验证、授权机制,确保用户信息和交易数据的安全性。使用 HTTPS 协议加密数据传输。 - **用户界面优化:** 利用 Thymeleaf 实现动态页面渲染,提高用户体验。采用响应式设计确保在不同设备上的良好显示效果。 - **成果:** 建立了一个稳定、高效的银行卡信息管理系统,用户可以方便地管理个人财务和进行交易。 #### 3. 难点与解决【选填】: - **安全性挑战:** 处理用户隐私信息时,通过加密协议、合法访问控制等手段确保用户数据的机密性。 - **并发与事务处理:** 采用数据库事务管理来处理并发访问,确保数据一致性和系统稳定性。 - **前后端数据同步:** 利用异步请求和WebSocket技术,实现前后端实时数据同步,提高用户体验。 这个银行卡信息管理系统不仅提供了基本的账户管理功能,还注重安全性和用户体验,为用户提供了便捷而安全的银行服务。
1510C/C++c++
C++多人游戏后端程序,项目使用了ACE 框架,使用Protocol Buffers序列化TCP传输,实现感兴趣区域(AOI),数据库使用Mysql作为数据储存,
1270C/C++c++
这是一个基于QT框架开发的翻金币游戏 。
1960C/C++Qt
电力监控系统包括以下几个模块:通信模块(通讯管理机)、遥测模块(多功能电能表、微机保护)、遥信模块(微机保护)、遥控模块(微机保护)遥调(微机保护)。通信装置提供一个以通讯接口,在主控模块的控制下与本地监控中心的通信服务器通信。还提供4个RS232/422/485接口,用于与其它的系统通信,如微机保护、状态显示仪、多功能电表)等。
2160C/C++c++
BTS上位机系统与测试设备进行通信,操作者可以利用该系统对测试设备进行控制命令下发和对电池测试数据进行实时显示,同时可以将数据保存至 mysql 数据库。BTS 系统使用c++语言开发,采用 qt 框架进行界面开发,使用 mysql 数据库对电池测试数据进行存储。 核心功能如下: 1.框架主要采用 QT 2.网络通信模块(使用 Boost 库实现) 3.数据库模块(Mysql)
2050C/C++Socket
利用数据结构与算法中的迪杰斯特拉算法规划找寻最短路问题。在visual studio 2022中利用c/c++语言去解决路线规划问题,同时根据需求禁止使用c++ STL库,禁止使用魔鬼数字等增加了任务难度,里面对于时间要求很严格,符合编程规范。
1390C/C++c++
1.科班出身,一线城市从事8年以上开发,还有一个多年积累的圈子小团队。 2.主要擅长各种网站,三端一体的跨平台,跨系统应用程序,移动端APP,PC端工业上位机,机器视觉。 3.作品图片有些涉及商业保密协议,不方便上传,随手写了两句,截个图传上去了。 4.有需要的老板放心沟通,只要在业务范围之内,保证让您满意。
1000c#C#
1.整理需求 实现有人经过并提示出有人 2.使用opencv算法 来将人行找出来 并通过C# 界面来展示 3.将opencv算法转成c++ 在测试实作
1870C/C++C#
1.设计图像流程和需求 包括算法的使用和设计 2.使用opencv实作出效果Demo演示 3.做测试 根据测试结果做调整 4.将opencv的算法转成c写到mcu里
1890C/C++python
交流充电桩 1.充电桩-交流,做过特来电、领充充电桩,主机厂有广汽、五菱等。产品功率:14kw/7KW,芯片:GD32F407/303,操作系统:rtt/裸机。 2.协议开发,包括小桔协议、云快充1.5、1.6、1.8、各种定制平台协议。以上均为运营协议,桩端计费。 3.做过多种蓝牙即插即充,一主一从、一主两从等。蓝牙模块:BR2262。乐信esp32。网络通信,移远:ec20系列。
1730C/C++c++
1.功能模块分析 该项目作品主要分为以下功能模块: 1)创建集合: 用户可以创建一个新集合,指定集合名称和包含的元素。 2)显示所有集合: 显示当前所有创建的集合及其元素。 3)保存集合到文件: 将当前所有集合保存到指定的文件中。 4)从文件读取集合: 从指定文件中读取集合信息。 5)集合的交集、并集和差集: 计算两个集合的交集、并集和差集。 6)检查集合的子集: 判断一个集合是否是另一个集合的子集。 7)集合的笛卡尔积: 计算两个集合的笛卡尔积。 8)计算集合的大小: 获取特定集合的元素数量。 9)计算集合的补集: 计算一个集合相对于另一个集合的补集。 10)计算集合的幂集: 生成一个集合的所有子集构成的集合(幂集)。 11)计算集合的排列: 生成集合元素的所有排列。 12)计算集合的组合: 生成集合中特定数量元素的所有组合。 13)检查两个集合是否相等: 判断两个集合是否包含相同的元素。 2.个人任务和技术栈分析 负责任务: 在项目中,我主要负责实现集合的各项操作功能,包括集合的创建、展示、保存和加载,以及集合间的数学运算(如交集、并集、差集、子集判断、笛卡尔积等)。此外,还包括集合的属性查询(如大小、排列、组合、幂集等)。 技术栈: C++语言: 用于实现整个项目的主要编程语言。 STL(标准模板库): 使用了STL中的容器类如set、map、vector等,以及相关的算法如set_intersection、set_union等。 文件操作: 使用C++的文件流(ifstream和ofstream)进行集合数据的保存和加载。 成果: 成功实现了一个功能完善的集合管理系统,支持各类集合操作和属性查询,具有良好的用户交互界面和数据持久化功能。 3.难点及解决方案 难点1: 实现集合间复杂的数学运算(如笛卡尔积、幂集等)可能比较困难。 解决方案: 熟练掌握STL提供的各种算法和容器的使用,特别是对set和vector的操作,以及如何有效地使用迭代器进行集合操作。 难点2: 文件操作中的异常处理,确保数据的正确保存和加载。 解决方案: 在文件操作时添加异常处理机制,确保在文件无法打开或读写时,可以捕获和处理可能发生的异常,并保护程序不受意外情况的影响。
1670C/C++c++
当前共203个项目
×
寻找源码
源码描述
联系方式
提交