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。
项目描述:汽车上的中控屏,由显示屏,触摸屏,主板构成,该项目用于显示汽车数据,车机互联,以及一些收 音,媒体等娱乐功能。 项目职责:软件项目负责人;负责跟进软件进度;负责 HMI 开发;负责蓝牙中间件开发
1730C/C++蓝牙开发
1. 参考Matlab,numpy, MNN库实现了Linear Algebra基础库,可以进行矩阵运算。 2. 实现了golang扩展数据结构,如优先级队列,BitMap,红黑树,栈,队列,双向循环链表。 3. 使用CGO,通过底层api实现golang调用c的静态库,构建了大规模矩阵乘法和SVD分解等复杂运算。 4. 使用并发安全,多线程等机制,利用CPU多核心,快速计算矩阵,实现了FFT,Strassen等算法。
1160C/C++网络(Networking)
项目内容: 利用 Liberosoc 软件配置相对应 FPGA 芯片的硬件环境,配置完成后,利用开发工具 SoftConsole 生成 Cortex-m3 C语言的底层 程序,通过 AHB 总线实现应用层和底层之间的通信 工作内容: 1、熟悉 Liberosoc 使用,项目创建-FPGA 烧写-生成底层函数; 2、使用 softConsole 开发工具,编码上位机c代码,实现 arm和 fpga 的通信,掌握 Verilog HDL 硬件描述语言 3、多个任务创建及对应功能实现,中断代码实现,信号量创建获取; 业绩: 多个任务创建成功,中断实现,完成应用层向底层下行遥测程序的通讯和底层向应用层传输数据,熟悉 LiberoSoc 和 softconsol e 的使用,编写应用层程序,实现 arm和 FPGA 底层程序的基本通信
2110C/C++c++
优化 ASAN: 在 C/C++ 中,内存越界问题特别难排查,比如,线程 A 在写内存时,写越界了,操作了线程 B 的内存,线程 B 可能过了很久才去访问这块被写坏的内存,然后引起了问题,我们几乎无法从 core 文件中得到有用的信息。 ASAN 是业界所有的内存检测工具中性能最好的。与之对比的 valgrind、gperftools 会严重拖慢程序运行。 ASAN 是集成在 gcc、llvm 中的,由于我们使用的是 gcc 编译器,因此我优化了 gcc 源码中 ASAN 的运行时库实现。也就是优化了 ASAN 库中关于 malloc、free 的实现。
2200C/C++编译器
项目描述:汽车上的中控屏,由显示屏,触摸屏,主板构成,该项目用于显示汽车数据,车机互联,以及一些收 音,媒体等娱乐功能。 项目职责:软件项目负责人;负责跟进软件进度;负责 HMI 开发;负责部分蓝牙中间件开发
1880C/C++C/C++开发工具
本项目为工件缺陷检测。 算法库用opencv,界面开发使用QT。 可检测按钮缺陷,瓶口缺陷,配件有无,异物检测,标签检测,产品角度检测。
2040C/C++c++
项目由几部分组成:界面模块、采集模块、和上传模块。我独立完成所有软件部分; 项目中主要应用了 Qt 的多个技术实现了上述功能,在处理采集数据时,遇到了数据超时异常,经过优化调用过程,妥善解决了问题。
1380C/C++工业软件
手游分为前后端,负责前端登陆、支付、android 全渠道推送 sdk 的接入;负责后端部分游戏内玩法的实现。 使用了 java/c++,玩法包括组队、竞技场、玩家结婚等
870C/C++游戏(Gaming)
手游分为前后端,负责前端登陆、支付、android 全渠道推送 sdk 的接入;负责后端部分游戏内玩法的实现。 使用了 java/c++,玩法包括组队、竞技场、玩家结婚等
1410C/C++游戏
激光雷达扫地机 激光雷达一般由光源、光束操纵和探测器三部分组成。光源发射的激光光束经光 束操纵后产生角度偏转,由探测器接收光束打在目标物上产生发射/散射的部分回 波,根据测距原理计算得出激光雷达到目标点/线的距离。通过不断扫描目标物, 可得到目标物上全部点/线的距离信息,经过成像处理后便可生成三维立体图像。
1750C/C++数学计算
我公司自主研发的专业型运动控制器由液晶触控显示屏与控制器组成;采用高速专用芯片和双核专业运动芯片,通过硬件轻松实现四轴、六轴和八轴联动,双工位操作,运动轨迹平滑稳定。具有梯型、S型多种加减速、点位以及轨迹运动规划功能,还具有电子齿轮,电子凸轮同步运动规划功能,直线插补、圆弧插补、螺旋插补规划功能,样条曲线、跟随、三维导图等功能,还有Z形、弓形、抛弧形指令动作。特别适用于高速、高精度精确位置控制要求的场合。
1310C/C++数学计算
1. 掌握c语言编程; 2. 熟悉 linux 环境下c编程,系统常用操作,熟悉 gcc/gdb等 linux 下开发工具 3. 熟悉常用的算法和数据结构(栈、单链表、队列、查找、排序); 4. 熟悉多线程编程技术、熟悉常见的线程同步、进程通信技术; 5. 熟悉 makefile 脚本,shell 编程,汇编语言,verilog vhdl 硬件描述语言,熟悉软件开发流程; 6. 熟练使用 testbed,specchecker,sunwiseaunit 测试工具; 10.克服过的困难 在负责卫星重构模块代码维护与测试中,需要对计算机底层 flash和 sram 不同扇区地址进行查看,擦除和写入,因当前代码与新 功能卫星需求会有一些不同,参照技术文档完善重构模块的时候,技术文档与代码在细节方面不够完善,会遇到各种问题与困难, 在与相关部门技术人员进行沟通,解决技术难点,修改错误代码,在重构的过程中,因为涉及到计算机底层,经常会出现地址错 位,数据写错等情况,每次写入文件要将写入的数据转化成二进制文件,再对二进制文件添加帧头帧尾,将固定的二进制数据长度 和字节,写入相对的地址,因保密要求
1450C/C++测试工具
该项目使用瑞芯微多款芯片进行算法加速。包括但不限于rv1103,rv1106,rv1126,rv1109,rk1808,rk3399pro,rk3568,rk3588,rk3588s等等。 都可实现商业级api调用,让您在初创公司省去算法工程师的高价费用。算法功能非常多,欢迎咨询。
1050C/C++c++
手写操作系统开源项目
手写操作系统 我使用 C 语言和汇编语言实现了一个 32 位的操作系统 - 对于机器上电启动、Boot-Loader 引导程序、CPU的实模式到保护模式的跳转、以及中断有非常深入的理解。 - 基于二级页表,实现了内核层面的的内存分页机制,完成虚拟内存与物理内存之间的映射。 - 同时实现了内核级线程、用户级进程,和一个简单的用户级协程 - 参考 linux 下的 ext2 文件系统,实现了完整的文件系统,支持文件、目录的所有操作 - 实现了 fork 系统调用,完成了 shell 界面,目前支持常见的系统操作命令,可以完成简单的系统交互
1920C/C++c++
理光喷头驱动板与喷印软件 稳定、高效的解决方案 ·驱动板卡硬件性能强大、灵活、模块化组合 ·标配功能齐全、简单易用的喷印软件 ·提供SDK包支持二次开发 ·提供从概念到批产的服务与支持 喷头可任意组合 ·可以实现1-多个喷头无缝拼接为大宽幅喷头 ·可以实现多个喷头单独喷印,多工位,多种颜色喷印,可支持1-多个工位 分辨率可自由设置 ·横向600DPI ·纵向200/300/400/500/600/1200DPI等多档转换 喷印速度 ·喷印速度随纵向分辨率变化而变化 ·采用纵向分辨率300DPI速度可达150米/分钟,600DPI速度可达75米/分钟 喷印软件功能 ·二维码喷印 ·条形码喷印 ·文本喷印 ·数据库喷印 ·图形喷印 墨水与波形工具 墨水类型:UV/水性 ·提供基础的墨水电压波形 ·提供墨水波形生成工具
2910C/C++开源医疗项目
基于STM32F10X系列单片机开发的网络中继器通信模块(INFOX)程序,建于Modbus通信协议上的RS485通讯程序的开发运用,编程语言使用C/C++编写Modbus函数构建请求和解析响应或使用现有库函数简化通信的实现;在通信程序中实现主站和从站功能,主站用于发送请求/从站用于响应请求,设定设备地址寻址编号以区分和查找设备,由Modbus协议功能码设定实现编码号对应执行所需功能操作,具备错误处理机制(超时响应,高频响应,乱码丢帧)返回错误码和诊断重联;INFOX中继器模块硬件功能(一路高速CAN通信端口,一路差分RS485通信端口,四路PWM互补输出其中两路防呆输出端口,四路按键输入输出IO端口,一路脉宽测量输入端口,二路COM端口,一路宽范围供电端口DC12~36V)应用场景:控制伺服电机,LED呼吸灯,语音提示,网络中继器,按键触发功能。
1690C/C++嵌入式操作系统
项目描述:汽车上的中控屏,由显示屏,触摸屏,主板构成,该项目用于显示汽车数据,车机互联,以及一些收 音,媒体等娱乐功能。 项目职责:软件项目负责人;负责跟进软件进度;负责 HMI 开发;负责部分蓝牙中间件开发
1650C/C++GUI开发框架
某互联网公司搜索引擎,面向公司所有用户提供稳定、快捷、有用的搜索服务。 c++ 语言开发,支持高并发,实现架构代码,供多人开发迭代
1230C/C++工作流引擎
项目分为前端页面展示,后端c++调度,包含硬件解码和多路复用,算法模块提供算法效果。 硬件模块为瑞芯微做高端的芯片3588. 算法功能包含人脸,车牌,安全帽反光衣,烟火,区域入侵,电动车,灭火器等等等等
1190C/C++c++
链接与装载(HOOK 库) PLT hook 的流程: - 读取进程的 maps 信息,获取到 ELF 文件在进程的 maps 中的内存基地址 - 验证 ELF 文件的头信息 - 从 PHT(`program header table`) 中找到类型为 `PT_LOAD` 且 offset 为 `0` 的 segment。计算 ELF 基地址。 - 从 PHT 中找到类型为 `PT_DYNAMIC` 的 segment,从中获取到 `.dynamic` section,从 `.dynamic` section中获取其他各项 section 对应的内存地址。 - 在 `.dynstr` section 中找到需要 hook 的 symbol 对应的 index 值。 - 遍历所有的 `.relxxx` section(重定位 section),查找 symbol index 和 symbol type 都匹配的项,对于这项重定位项,执行 hook 操作。 - hook 的流程如下: - 读取 maps,确认当前 hook 地址的内存访问权限 - 如果权限不是可读可写,则使用
2080C/C++c++
当前共5352个项目
×
寻找源码
源码描述
联系方式
提交