3 觞宇霖

尚未进行身份认证

各自努力我们更高处见。

等级
TA的排名 15w+

MFC窗口图标、exe图标及内部控件图标的更换

MFC窗口图标的更换取决于对话框构造函数中 “m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);”接口设定的图标; MFC exe图标的更换取决于当前项目中图标ID最小,优先级最高的Icon; MFC控件图标的更换取决于该控件设定"XXX.SetIcon(yyy)"; ...

2019-05-21 14:22:34

C语言 : *(p++)解析

C语言 : *(p++)解析知识点回顾:*(P++) 相当于取(P地址 + sizeof(P))地址上的数值;*(P+num)相当于取(P地址 + num * sizeof(P))地址上的数值;/*假定TEST.IDTABLE0.R 地址为0x60010080;TEST.IDTABLE1.R 地址为0x60010084;TEST.IDTABLE2.R 地址为0x600...

2019-04-22 19:51:52

CAN模块浅析

本文将从CAN数据处理、通信安全以及故障诊断三个方面对CAN模块进行分析。CAN模块框图如下:CAN模块框图一:CAN数据处理机制1.1:CAN底层驱动配置 - CAN发送及接收机制原理 后续更新;1.2:CAN接收策略 CAN接收策略主要包含两种:周期接收和FIFO接收;具体后续更新;1.3:CAN发送策略 ...

2019-04-21 15:23:10

CAPL 脚本模拟整车环境实现CAN收发监控

文章概述:1:CANOE工具及CAPL脚本的基本使用;2:功能实现;一:CANOE工具及CAPL脚本的基本使用在嵌入式行业中,基本都会使用CANOE工具去收发报文,那么如何基于CANOE工具实现自动化功能呢? 如你所料可以基于 -CAPL- 脚本实现CANOE的自动化。在我基于CAPL脚本实现某一功能的过程中,较大一部分时间花在CAPL脚本的基本使用上,直接使用示例...

2019-03-17 00:56:41

CAN总线-错误处理机制分析

CAN总线-错误处理机制分析在工作中提及CAN错误大家首先会想到的是Busoff故障,但是大家考虑过CAN总线是如何诊断出Busoff故障?总线上那种状态属于故障状态?总线故障后立即触发Busoff吗?总线故障后如何恢复?那么下面将带着这些问题对CAN总线的错误处理机制进行分析。CAN总线错误处理机制:错误检测 错误界定 错误处理错误检测机制:CAN总线的回读机制、循环冗余检...

2019-03-03 01:17:06

CAN总线-ACK应答机制分析

CAN总线-ACK应答机制分析1:应答场定义 应答场长度为 2 个位,包含应答间隙(ACK SLOT)和应答界定符(ACK DELIMITER)。在应答场里,发送站发送两个“隐性”位。当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK SLOT)期间(发送 ACK 信号)向发送器发送一“显性”的位以示应答。2:ACK应答机制浅析 CAN的...

2019-02-26 19:46:12

数字签名及证书

数字签名及证书一:对称加密与非对称加密 1)对称加密:即双方数据交互时采用 同一套规则"x" 进行加密解密; 2)非对称加密:即双方数据交互依赖于公钥和私钥;【公钥:公开;私钥:私有】二:公钥与私钥作用 ...

2018-12-16 20:41:36

Motorola、Intel CAN 解析【结构体位域法】

Motorola、Intel CAN 解析【结构体位域法】嵌入式软件开发中大多都与CAN打交道,但是不同项目CAN协议以及格式均会有一定的差异,软件如何处理才会更加便捷,更加模块化呢?本文主要是小端格式CAN软件解析 “负负得正,将小端格式CAN转换为大端格式”一:大端小端DBC文件对比 [修改DBC文件中信号的格式,DBC...

2018-11-26 18:46:03

Motorola、Intel CAN DBC 布局

Motorola、Intel CAN DBC 布局嵌入式软件开发中大多都与CAN打交道,但是不同项目CAN协议以及格式均会有一定的差异,软件如何处理才会更加便捷,更加模块化呢?本文主要描述不同模式下DBC的内部布局,后续会更新DBC文件解析;基于DBC文件自动生成代码。一:Motorola 与Intel 格式浅析1...

2018-11-18 13:48:54

编程规则中为何要求不能在.h文件中定义变量

问题背景:当你接触C语言时,老师一定会强调一个编程规则:永远不要在.h文件中定义变量疑惑点:是不是说在.h文件中定义会出错?结论:在.h文件中定义变量不会报错,但是该操作会导致在多个模块中重复定义该同名变量【变量名相同,但地址不同】,与软件逻辑不一致。分析:1):知识概要 1> 定义变量和声明变量的区别是定义会产生内存的分配,而申明则不会产生内存的分配,而是告...

2018-07-29 15:43:17

Windows下Python环境搭建图解(3.6.2)

Windows下Python(pip)环境搭建(3.6)图解----------------小白一只,学习整理中。。。。转载请标明,谢谢-------------------------------------------1:下载最新的Python安装:3.6.22:,安装时不要选择默认,自定义安装(customizeinstallation)3...

2017-08-25 11:27:08

Python脚本--基于正则表达式对文件进行解析

Python脚本--基于正则表达式对文件进行解析 首先需要了解正则表达式中的相应指令(compile、findall),我对此的理解是compile相当于一个规则的制定者,将匹配的规则制定出来,后续具体的操作是findall的工作【选择适当的规则进行匹配工作】。 其次就是文件的读写工作【read、write】1:首先对一行数据进行解析import re #文本...

2017-08-24 12:34:17

Python脚本 —Windows下文件备份

Python脚本 —Windows下备份文件【Python 3.6版本】1:明确备份资源和保存路径2:Windows下没有安装zip打包软件,需安装info-zip(https://sourceforge.net/projects/infozip/files/)3:明确zip和.strftime相应指令4:系统中运行相应指令#!/usr/bin/python# Filena...

2017-08-23 16:03:57
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。