C语言
jdmike
机器学习/深度学习
展开
-
HEX文件格式详解
转载https://blog.csdn.net/weixin_39752827/article/details/81477686?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control转载 2020-12-18 14:08:17 · 277 阅读 · 0 评论 -
FreeRTOS操作系统移植
准备在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接:一个是官网:http://www.freertos.org/另外一个是代码托管网站:https://sourceforge.net/projects/freertos/files/FreeRTOS/这里我们演示如何在代码托管网站里面下载。打开网站链接之后,我们选择FreeRTOS的最新版本V9.0.0(2016年),尽管现在FreeRTOS的版本已经更新到V10.0.1了,但是我们还是选择V9.0.0,因为内核转载 2020-08-05 16:24:05 · 607 阅读 · 0 评论 -
Socket网络编程学习笔记
服务器端的实现过程(Win32 控制台程序):说明:1.加载套接字库“winsock.h ”2.链接静态库“ws2_32.lib”,可在 setting 中的 link 下的 object/librarymodules 中添加“ws2_32.lib”,注意和前面的字段之间用空格分隔。或者在源文件中写入#pragma comment(lib,”Ws2_32.lib”)表示链接Ws2_32.lib这个库。3.本服务器程序先于服务器端启动...原创 2020-08-05 14:10:16 · 304 阅读 · 0 评论 -
C++ char型变量整形输出
方法一:cout << unsigned(uint8_value) << endl;方法二:cout << +static_cast<uint8>(uint8_value) << endl;若输出16进制格式的,则在其之前加上hexcout << hex << unsigned(uint8_value) << endl;cout << hex << +static_cast&l原创 2020-06-30 11:28:57 · 1203 阅读 · 0 评论 -
数据结构之字符串及BF算法
#include<iostream>#include<stdlib.h>#define linkNum 3//全局设置链表中节点存储数据的个数using namespace std;typedef struct Link { char a[linkNum]; //数据域可存放 linkNum 个数据 struct Link * next; }li...原创 2020-06-14 16:38:12 · 334 阅读 · 0 评论 -
C工程注意事项
变量初始化不论定义什么变量,都要初始化!结构体定义后,常用memset进行初始化 ( memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’)extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值,&nb原创 2020-06-14 16:36:33 · 189 阅读 · 0 评论 -
C语言位域在嵌入式中的应用
位域的概念 位域(或者也能称之为位段,英文表达是 Bit field)是一种数据结构,可以把数据以位元的形式紧凑的存储,并允许程序员对此结构的位元进行操作。这种数据结构的好处是:可以使数据单元节省存储空间,当程序需要成千上万个数据单元时,这种数据结构的优点也就很明显地突出出来了。位段可以很方便地访问一个整数值的部分内容从而简化程序源代码。位域的定义 总体来说位域的定义可以分为两大类,一个是结构体位域一个是共用体体位域 由于共用原创 2020-06-14 16:33:12 · 593 阅读 · 0 评论 -
基于Simulink实现CAN报文解析(unpack)与打包(pack)任务
CAN报文解析 在如今的汽车电子中,常用到雷达,激光雷达等多种传感器。传感器各种信号根据其信号长度与编码类型,打包成CAN报文发送到控制器,则控制器需要做出解析。 如下图所示:一帧CAN报文里可存放许多信号(各信号根据长度,编码格式“塞”进CAN报文)Simulink CAN UNPACK使用 首先unpack模块需要接入CAN_MSG,这里可以拉取一个CAN_Receive模块来作为unpack的输入。下一步,配置CAN_Conf原创 2020-06-12 17:31:15 · 14000 阅读 · 14 评论 -
指针与数组名,字符串的关系
字符串定义的方式,指针与数组名/字符串的关系原创 2020-03-12 17:56:01 · 336 阅读 · 0 评论