自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Bacnet协议报文格式详解(三)

十二、差错报文的表述1. BACnetAbortReasonBACnetAbortReason :: = ENUMERATED { Other (0) , buffer-overflow (1) ,...

2020-10-14 18:05:29 4615

原创 Bacnet协议报文格式详解(二)

BACnet应用层规范(APDU)一、APDU的定义1. BACnet协议定义了八种不同的PDU,用以传递原语信息。BACnetPDU : : = CHOICE {confirmed-request-PDU [0] BACnet-Confirmed-Request-PDU,unconfirmed-request-PDU [l] BACnet-Unconfirmed-Request-PDU,simpleACK-PDU [2] BACnet-SimpleACK-PDU,complex

2020-10-14 15:12:48 5700 3

原创 Bacnet协议报文格式详解(一)

系统实现基于BACnet/IP(又称B/IP)网络进行通讯。BACnet虚拟链路层(BVLL)提供了BACnet网络层和某指定的通讯子系统的接口,本文指定了BACnet虚拟链路控制(BVLC)要求支持的定向和广播信息。本实现关于BACnet协议定义主要可分为三层:B/IP网络虚拟层,BACnet网络层和BACnet应用层。B/IP提供了TCP/IP一样的通讯结构,采用UDP的通讯方式。本文接下来将对此三层结构进行详细的讲解。其文本协议的大致格式如下: BACnet/IP ...

2020-10-14 11:33:52 9351 6

原创 valgrind: failed to start tool ‘memcheck‘ for platform ‘arm-linux‘: No such file or directory

特别注意:是libexec的路径,而不是lib路径,找了很多文章都是配置lib路径,结果都不行,配置libexec就可以了。,配置VALGRIND_LIB路径,不配置会报。编译完arm版valgrind运行时,需要。

2023-10-24 09:36:02 1780 3

原创 \r\n\t转义字符对应的意义

转义字符对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当

2021-11-09 14:48:12 280

原创 VS2015编译使用libcurl是报错LNK2001: 无法解析的外部符号__imp__CertFreeCertificateContext

错误信息1>libcrypto.lib(e_capi.obj) : error LNK2001: 无法解析的外部符号 __imp__CertFreeCertificateContext@41>libcrypto.lib(e_capi.obj) : error LNK2001: 无法解析的外部符号 __imp__CertGetCertificateContextProperty@161>libcrypto.lib(e_capi.obj) : error LNK2001: 无法解析的

2021-10-25 19:31:41 1219

原创 linux 系统启动过程

1)BIOS自检 ,BIOS的功能由两部分组成,分别是POST码和Runtime服务。POST阶段完成后它将从存储器中被清除,而Runtime服务会被一直保留,用于目标操作系统的启动。BIOS两个阶段所做的详细工作如下:  步骤1:上电自检POST(Power-on self test),主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。例如,最常见的是内存松动的情况,BIOS自检阶段会报错,系统就无法启动起来;  步骤2:步骤1成功后,便会执行一段小程序用来枚举本

2021-04-09 16:08:57 176

原创 linux >/dev/null 2>&1 &含义

在Linux系统中0 1 2是一个文件描述符。标准输入(stdin) 0标准输出(stdout) 1标准错误输出(stderr) 2>/dev/null 2>&1 &2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null,可以把/dev/null 可以看作"黑洞". 它等价于一个只写文...

2021-04-09 11:04:45 593

原创 vi命令对应键盘图

2020-12-28 15:57:03 96

原创 c语言isatty(STDIN_FILENO)

isatty()函数:判断文件描述词是否是为终端机,如果为终端机则返回1, 否则返回0。STDIN_FILENO:接收键盘的输入STDOUT_FILENO:向屏幕输出

2020-11-12 11:04:23 1471

原创 Linux下手动启动samba服务

在已经安装samba的linux系统上,输入以下命令手动启动samba服务/usr/sbin/smbd -D -s /etc/samba/smb.conf

2020-11-11 11:22:14 1381

原创 Linux查看放弃吐核文件

ulimit -c unlimited然后通过gdb的bt指令查看函数调用栈

2020-11-10 18:02:33 765

原创 arm-linux-gcc编译过程

一个C文件要经过预处理、bianyi编译、汇编和连接才能变成可执行文件。1.预处理    源文件中,以‘#’开头的命令被称为预处理命令。如包含“#include”、“#define”、“#if”和“#ifdef”等。预处理就是将包含的文件插入到原文件中,将宏定义展开,根据条件编译命令选择要使用的代码,最后将这些代码输出带一个".i"的文件中等待进一步处理。预处理将用到arm-linux-c...

2018-12-15 14:25:11 1181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除