C/C++

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
华为Android智能手机开发 1、Android应用,如桌面,锁频,天气,Widget,Music,记事本等 2、相机HAL软件开发,包括各种算法软件,端到端性能,功耗 3、华为河图AR软件开发,包括NDK Camera,Android,C#,Unity3D 4、AI推理平台开发 (华为内部开发,代码无法提供,请理解)
1120C/C++C/C++开发工具
VectorCAST是一款功能强大的单元测试工具,专为嵌入式系统和复杂软件设计,广泛应用于汽车电子等高可靠性领域。该工具支持从单个函数到多模块组合的单元测试,通过智能解析代码依赖关系自动生成测试驱动环境,显著提升测试效率。其核心优势在于提供图形化界面与自动化功能,用户可便捷创建测试工程、导入代码,并基于多种算法(如基本路径、MC/DC覆盖)批量生成测试用例,快速达成ISO-26262 ASIL D等高安全标准要求的覆盖率目标。针对复杂场景,VectorCAST支持特殊数据类型处理(如结构体数组、指针的动态内存分配)、桩函数搭建及局部变量监控,甚至能对冗余代码进行覆盖率分析注释。测试报告可一键导出为HTML格式,直观展示语句覆盖、MC/DC覆盖等关键指标。此外,工具还提供丰富的实践经验,如多次调用桩函数的参数处理、内存配置优化等技巧,帮助用户有效规避常见测试陷阱,实现从代码解析到覆盖率提升的全流程闭环测试管理,是提升软件质量与合规性的理想解决方案。
4250C/C++汽车软件
RazorCat TESSY是一款专业针对嵌入式软件的自动化测试工具,由德国Hitex公司提供技术支持,广泛应用于汽车电子领域。该工具支持C/C++代码的单元测试和集成测试,能够自动化完成测试环境搭建、用例执行、结果评估及报告生成全流程,显著提升测试效率。其核心优势在于严格遵循功能安全标准(如ISO-26262),并通过德国莱茵TÜV认证,确保在安全关键系统开发中的可靠性。 教程内容涵盖四大模块:首先介绍TESSY在V模型开发中的核心作用,强调其通过早期缺陷发现降低开发成本的价值;其次详细演示测试环境搭建流程,包括工程创建、代码解析、路径配置等关键步骤;第三部分聚焦测试用例设计,提供手动输入与Excel模板导入两种方法,并展示变量属性定义、桩函数处理等高级功能;最后通过覆盖率分析(C0/C1/MC/DC)和可视化报告生成,实现测试结果的量化评估。工具还支持与需求关联的测试管理,适用于汽车电子行业复杂系统的质量验证需求,是提升嵌入式软件测试规范性和可追溯性的高效解决方案。
1800C/C++汽车软件
《Polyspace使用教程》是一份面向嵌入式软件开发者的实用指南,旨在帮助用户快速掌握Polyspace工具的核心功能与操作流程。本教程由北京万得嘉瑞汽车技术有限公司编写,结合行业实践经验,系统讲解了从工程创建到结果导出的全流程操作。教程以MISRA C:2012规则为例,详细演示了如何配置编译器、处理器参数及代码规范,并重点解析了Bug Finder与Code Prover两大模块的应用场景——前者用于检测运行时错误与安全漏洞,后者通过抽象解释技术验证代码的绝对安全性。用户可通过拖拽导入代码、自定义分析规则、查看交互式结果仪表盘及生成多格式报告等功能,全面提升代码质量与合规性。教程特别强调工程配置的细节(如数据类型位数、大小端模式)和代码可编译性要求,为汽车电子、航空航天等高可靠性领域的开发团队提供了标准化静态分析解决方案,助力规避类似欧洲亚丽安娜火箭事故的软件缺陷风险。
5760C/C++MISRA C
本课程PPT系统化梳理了汽车嵌入式软件测试的核心方法论与技术规范,以“静态代码扫描-动态单元测试-系统集成测试”为主线,构建完整的质量验证知识体系。190页课件深度解析ISO 26262、AUTOSAR等行业标准要求,结合DO-178C等软件开发规范,详细拆解各阶段测试的技术原理与实施流程: • ​静态扫描部分涵盖MISRA C/C++、规则定制、缺陷模式识别等关键技术,通过Polyspace工具案例演示代码合规性验证 • ​动态单元测试模块重点讲解测试用例设计(等价类划分、边界值分析)、桩函数开发、覆盖率统计(MC/DC)等实战方法 • ​集成测试章节聚焦HIL台架搭建、故障注入测试、时序分析等系统级验证策略 课程配备针对性练习题,涵盖工具配置、缺陷定位、测试报告生成等典型工作场景,帮助学员从理论认知升级为工程实践能力。适用于汽车电子工程师、软件测试人员及高校相关专业师生构建完整的嵌入式软件质量保障知识框架。
1140C/C++嵌入式软件测试
本培训课程深度解析CERT C安全编码规范的核心目标与技术准则,聚焦于防范C语言开发中的常见安全漏洞与高风险编码实践。课程内容涵盖CERT C的112条核心规则与建议,系统梳理了内存管理、输入验证、并发安全、整数运算等12个关键领域的编码约束条件。PPT通过“漏洞场景-危害分析-修复方案”的递进式讲解框架,结合缓冲区溢出、格式化字符串漏洞、竞态条件等典型案例,演示如何通过安全函数替换、边界检查、资源加锁等机制消除安全隐患。针对代码注入、TOCTOU(检查时与使用时竞争)等复杂风险,课程提供防御性编程模板与安全设计模式,并对比C11标准中安全库函数的应用方法。同时,课程集成静态分析工具(如Clang、Coverity)的规则配置演示,详解如何通过自动化检查识别未定义行为与潜在漏洞。通过本培训,学员将掌握构建安全关键系统的编码原则,形成从代码层到架构层的风险防御体系,有效提升软件抗攻击能力与容错性,满足ISO/IEC 15408、IEC 62443等安全认证的代码合规性要求。 上传文件仅展示部分页面。
1400C/C++CERT C
本培训课程系统性地解读了MISRA C:2012标准的核心内容与实践要点,全面覆盖标准中的所有项规则(含强制要求、必要要求和建议性规则)。PPT采用分类讲解结构,将规则划分为环境、语言扩展、文档、安全准则等八大维度,每个规则均配备真实场景的代码示例说明。通过"问题代码-规则违反分析-合规修改方案"的三段式讲解模式,直观演示如指针类型转换、循环边界控制、宏定义使用等典型问题的解决方案。课程特别强调防御性编程思维,针对嵌入式开发中易出现的未定义行为、数据竞争、内存泄漏等安全隐患,提供符合功能安全认证要求的编码范式。同时配套展示静态分析工具的配置方法及检查报告解读技巧,帮助开发团队建立从代码编写、评审到质量验证的全流程合规机制。通过本培训,工程师不仅能深入理解MISRA标准的技术原理,更能掌握将规范要求转化为高质量C代码的工程实践能力,为构建安全可靠的嵌入式系统奠定坚实基础。 这里仅展示示例页面。
1240C/C++汽车软件
自制学习板产品系统
主要面向PADS电路板开发和ARM单片机开发。以下是自己做了一个小学习板,包括灯矩阵控制,AD/DA/RTC/CAN等,外围oled/18b20等。公司内负责比较大型的电路板开发,主要使用ATM32F103VET6,熟悉各种放大电路,采集芯片等。
1040C/C++单片机开发
1. 方案定位与问题解决 本方案面向两类核心用户群体: - 需要高效生成个人口播视频的内容创作者 - 教育机构中需要基于现有课件进行批量数字化转换的教学团队 解决的关键问题: - 降低优质口播内容的生产门槛和时间成本 - 显著减少传统课程录制过程中的人力、场地和设备投入 - 解决教育内容规模化数字转换的效率瓶颈 2. 方案特点与竞争优势 相比市场常规数字人解决方案,本方案具有以下显著特点: 高效定制训练 - 个人数字形象仅需3-4小时完成训练,较业界平均1-2天的周期缩短80% - 仅需少量样本数据即可实现高精度的个性化特征捕捉 卓越性能表现 - 实现25fps的实时生成速度,远超行业平均8-12fps的标准 - 支持连续5分钟以上的长视频无缝输出,解决传统方案中的时长限制问题 - 口型同步精度达到97%,确保视觉自然度 灵活应用场景 - 支持多种课件格式直接转换,无需额外适配 3. 产品组成与技术选型 核心组件构成 - 高效3D数字人建模与渲染引擎 - 基于深度学习的口型同步算法模块 - 语音情感分析与面部表情联动系统 - 课件内容智能解析与转换平台
1850C/C++多媒体工具
睡眠仪: 1、面向所有希望快速入睡的人群 2、高品质、高人性化操作、良好用户体感 3、触摸唤醒、Led指示、亮度可调、CD音质、flash存储播放内容、塑胶外壳、电镀边框 无线电话: 1、家用、办公 2、使用方便、操作丰富、语音播报、大屏显示 3、2.4GHz无线双工通信、塑胶外壳 对讲机: 1、家用旅游、公司经营 2、通道多、通讯加密、低功耗、语音保真 3、半双工无线通讯 移动电源: 1、个人手机等储电小设备 2、双输出、动态显示充电量及充电百分比显示、时间、日期显示 3、电池充放电管理、电量检测、LCD显示 蓝牙语音遥控器: 1、家庭电器类远距离控制 2、语音功能、低功耗 3、低功耗蓝牙技术、语音压缩发送
1280C/C++计算机辅助设计CAD/CAM
工具面向需要测试运行于Linux之上的软件,需要测试其安全和可靠性的场景,以及快速发现其error handler机制的效果。 相比于现有的工具,更加灵活和轻便,可以在软件运行过程中直接注入可配置的各类故障。 工具底层基于SystemTap,采用stp和shell实现。
880C/C++软件测试
业务场景:适用于需要测量和标记的场景,如标记长度、矩形框、多边形,根据输入坐标点进行画线,获取圈定区域坐标等情况。 功能描述:可以画线、矩形、多边形、圆形,并标记修改颜色,导入区域坐标进行绘制,导入折线坐标进行绘制等功能。 技术选型:基于qt5.14.2、qml、quick。其他功能可自行扩展探索。
860C/C++地图工具100.00元
面向的行业和业务场景 该软件主要面向对高性能计算和任务处理有较高要求的行业,具体业务场景及相关行业如下: 网络数据处理:在通信、互联网行业,用于处理高速网络数据包,例如网络设备(如路由器、交换机)中的数据包转发、过滤和分析等操作。 数据存储与处理:在云计算、大数据行业,对持久内存(PMEM)数据进行高效处理,比如数据的读写、更新和持久化操作。 金融交易处理:在金融行业,处理大量的实时交易数据,保证交易的快速响应和高吞吐量。 功能模块划分 1. 初始化模块 DPDK 初始化:通过 init_dpdk 函数完成 DPDK(Data Plane Development Kit)的初始化,配置系统资源和参数,为后续的网络数据包处理做好准备。 内存池初始化:init_mempools 函数为每个 NUMA 节点创建 PMEM 内存池和 MBUF 内存池,用于任务对象和数据包的内存分配。 2. 任务管理模块 任务提交:submit 函数提供了任务提交接口,用户可以将自定义的处理函数、数据指针和相关参数封装成任务,并提交到指定的分片队列中。 任务队列管理:使用 QueueShard 结构体管理多个任务队列,每个队列使用无锁队列 boost::lockfree::queue 实现,提高并发性能。 3. 任务处理模块 工作线程:worker_loop 函数作为工作线程的主循环,从队列中批量取出任务进行处理,并记录性能数据。 任务批量处理:process_batch 函数对批量任务进行处理,根据数据大小和支持的 SIMD 指令集,选择合适的处理方式。 4. 动态负载均衡模块 负载检查:check_rebalance 函数定期检查队列负载,判断是否需要进行负载均衡。 负载均衡算法:rebalance 函数实现了负载均衡算法,将任务从负载高的分片迁移到负载低的分片。 5. 性能监控模块 性能记录:PerfMonitor 类用于记录每个核心的处理任务数和消耗的时钟周期。 性能统计:print 函数打印性能统计信息,包括每个核心的处理任务数、消耗的时钟周期和总吞吐量。 6. DPDK 数据包处理模块 DPDK 轮询线程:dpdk_poller 函数作为 DPDK 轮询线程,从网络端口接收数据包,并将其封装成任务提交到任务队列中。 对使用者来说具体实现的功能 高性能任务处理:通过多线程、无锁队列和 SIMD 指令集等技术,实现了高效的任务处理,提高了系统的吞吐量和响应速度。 动态负载均衡:根据队列负载情况,自动调整任务分配,避免某些核心负载过高,提高了系统的整体性能和稳定性。 网络数据包处理:支持 DPDK 网络数据包的接收和处理,方便用户进行网络数据处理相关的开发。 性能监控:提供了性能监控功能,用户可以实时了解系统的运行状态和性能指标。 技术选型和架构特点 技术选型 DPDK:用于高速网络数据包的处理,提供了高效的网络 I/O 操作和数据平面处理能力。 SIMD 指令集:利用 AVX512 或 AVX2 指令集对数据进行向量化处理,提高了数据处理的并行度和效率。 无锁队列:使用 boost::lockfree::queue 实现任务队列,避免了传统锁机制带来的性能开销,提高了并发性能。 多线程编程:使用 std::jthread 创建多个工作线程和轮询线程,实现任务的并行处理。 架构特点 分片架构:将任务队列划分为多个分片,减少了线程间的竞争,提高了并发性能。 线程局部缓存:每个核心使用线程局部缓存(ThreadLocalCache),减少了内存分配和释放的开销。 动态负载均衡:通过定期检查队列负载,实现任务的动态迁移,保证了系统的负载均衡。 模块化设计:将不同的功能模块进行分离,提高了代码的可维护性和可扩展性。
1320C/C++内存
使用UNITY进行数字孪生仿真,用于工业设备虚拟调试,解决行业痛点问题,减少现场调试。价格有优势UNITY引擎资源多社区建设好,使用QFramework框架 传感器数据接入: 工业协议:通过OPC UA、Modbus、MQTT协议连接PLC或IoT设备。 API接口:通过REST/WebSocket获取云平台数据。 物理与逻辑仿真 物理引擎配置: 启用Unity物理引擎模拟机械运动、流体动力学。 逻辑模拟: 编写C#脚本模拟设备工作流程(如生产线节拍控制)。 工业设备监控 场景: 某汽车厂冲压机床数字孪生,实时监控压力、振动数据,预测维护周期。 技术亮点: 异常检测算法:通过C#实现FFT分析振动频谱。
1500C/C++Unity
面向银行支付 从c++转向java 国产信创化 随着社会发展,系统原运行的软件、硬件环境已经严重老化,无法低成本快速的扩展新业务开发,同时,应国产化的要求,现对深圳金融结算系统进行升级改造,支持信创软件、硬件,同时实现易于拓展与开发新功能的目标。 中国银行深圳分行深圳同城系统主要涉及应用部署服务器调整、应用部署服务器操作系统调整、应用部署容器平台调整、服务器应用部署中间件调整、信创数据库调整、信创终端适配调整、插件适配调整、特色系统信创改造。 1.应用部署服务器调整,原X86服务器、小型机等,调整为信创服务器,并保证系统在信创服务器上的稳定运行。 2.应用部署服务器操作系统调整,调整为信创操作系统,并保证系统在信创操作系统上的稳定运行。 3.应用部署容器平台调整,原部署K8S的容器平台,调整为信创容器平台,并保证系统在信创容器平台上的稳定运行。 4.服务器应用部署中间件调整,原应用涉及中间件,应调整为信创中间件。 (1)服务中间件Nginx,可调整为信创商用中间件。 (2)JDK,调整为开源OPENJDK,由麒麟操作系统提供。 (3)分布式缓存Redis,调整为Credis。 5. 信创数据库调整,原Oracle数据库,调整为Gauss数据库。 6.信创终端适配调整,保证系统在信创终端上稳定运行。
910C/C++金融
北斗解算软件产品系统
1 Caster软件由Netty框架开发,能高效接收北斗接机数据并通过ntrip协议转发到解码软件中 2 解码软件通过QT开发,运用多线程技术,通过自定义TCP协议,实时解码北斗接收机传送的数据生成Rinex3或Rinex2数据 3 解算软件由Java开发,定时解算调用武大博士软件解算成果数并传送到展示平台
810C/C++Qt
财务管理系统产品系统
**1. 功能全面**:本财务管理软件涵盖预算管理、成本核算、财务报表生成等核心功能,满足企业日常财务需求。 **2. 操作便捷**:界面简洁,操作流程清晰,支持一键生成报表,提升财务工作效率。 **3. 数据安全**:采用加密存储与备份机制,确保财务数据安全可靠,为企业财务健康保驾护航。
1410php网页组件
生物检测软件产品系统
使用C++/Qt开发,专业美工设计界面,通过CAN总线与下位机通信,根据协商好的协议下发/接收下位机信息。另外也可以通过串口控制,支持modbus协议。该程序分多个项目,用到数据库,excel表操作,运行在Linux系统,开发时使用树莓派,对嵌入式有一定的理解。
730C/C++Qt
小期辅助交易工具 Windows版本的桌面应用程序 成熟的短线炒单辅助系统和动量突破交易辅助系统 成熟的波动辅助系统 基础版本风险控制程序 适合波动,长线交易者 自动盯盘 支持浮动止盈 固定止盈 自动止损 高级版本辅助量化交易程序 适合日内交易者 支持突破价极速抢单开仓,自动止损止盈 支持批量录入交易计划
1100C/C++金融/财务/证券系统
项目描述:芯片的全自动的封膜过程的监测以及控制,与底层plc交互数据通讯,用sqlite数据库 项目总结:设计界面的布局与合理性,以及自适应屏幕,和主题颜色的变化; 通过tcp/ip来与plc进行数据传输获取机器数据,通过sql来存储必要的数据来配合app进行初始化, 页面数据的更新等。 项目难点:1.与plc通讯时的协议代码编写,不同数据类型的传输,线程的使用提高效率。 2.sqlite数据库结构设计,数据库接口函数的编写。 3.不同用户对不同控件的权限不同,权限设计的编写。
940C/C++Socket
当前共5504个项目
×
寻找源码
源码描述
联系方式
提交