logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#【控件篇】组件HelpProvider

运行后,点击“F1”,即可打开.chm帮助文件

#c#
什么是 ASPICE ?-概述

ASPICE 全称是“Automotive Software Process Improvement and Capacity Determination”,汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。

一文读懂ADAS系统

ADAS是Advanced Driver Assistance System的简称,翻译成中文的意思就是高级驾驶辅助系统。翻译成白话文就是,就是利用安装在车上的各式各样传感器收集数据,并结合地图数据进行系统计算,从而预先为驾驶者判断可能发生的危险,保证行车的安全性,...

#自动驾驶#人工智能#机器学习
什么是零点漂移?能消除吗?怎么消除?

零点漂移也叫零漂,零点漂移现象是指当放大电路的输入信号为零(即没有交流电输入)时,因受温度变化、电源电压不稳等因素影响,静态工作点发生变化,并被逐级放大和传输,导致电路输出端电压偏离原固定值而上下漂动的现象。

【Notepad++】通过自定义语言,实现折叠内容的功能,方便结构性查看文件内容

在工作中,需要对一个.a2l文件进行分析,由于文件内容太多(几万行),如果不能按结构查看内容,真能把人“看死”。开始,我使用VSCode下载读取a2l的插件,但是仍然不能很好地按层次结果对文本内容进行折叠。最后,通过一番探索,发现可以使用【Notepad++】,通过自定义语言,实现折叠内容的功能,方便结构性查看文件内容,也很好地满足了我的需求。............

【Notepad++】快速删除一列或多列【使用快捷键:Alt+Shift+↑/↓/←/→】

在操作文档时,有时需要整列删除内容,而当内容有很多行时(数万行),删除将极不方便且费时。本文通过Notepad++打开的文本文件进行举例,大家可以实际操作下。

【C#设计模式】19.策略模式(Strategy Pattern)【行为型】

1.1 动机(Motivate)在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题?1.2 意图(Intent)定义一系列算法,把它们一个个封装起来,并且使它们可互相替换。该模式使得算法可独立于使用它的客户而变化

#策略模式#c##设计模式
【XCP学习】CCP/XCP标定协议解析

 背景概述众所周知,一辆汽车内部会有许许多多的ECU(Electronic Control Unit),通过CAN, LIN, Gateway 等互相连接通讯,分别或者一起协作控制不同的部件。因而标定工程师需要对不同ECU的参数进行测量获取和标定。尤其是在当下,汽车功能日益复杂,已经很少OEM选择完全独立完成车内的所有ECU软件设计开发,而是选择与多个Tier1进行协同开发。所以统一的量

【C#设计模式】6.适配器模式(Adapter Pattern)【结构型】

1.1 动机(Motivate)在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?1.2 意图(Intent)将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工

#c##设计模式#适配器模式
C#【高级篇】 不安全代码(unsafe)

当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。

#c#
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择