
C语言
我是谁??
不告诉你。。。
展开
-
C/C++使用AddressSanitizer检测内存错误
AddressSanitizer 是一种内存错误检测工具,编译时添加选项可以在运行时检测出非法内存访问,当发生段错误时,AddressSanitizer 会输出详细的错误报告,包括出错位置的代码行号和调用栈,有助于快速定位问题。原创 2024-11-05 11:10:08 · 722 阅读 · 0 评论 -
VS2019编译curl库
VS2019编译curl库原创 2023-09-01 15:46:19 · 419 阅读 · 0 评论 -
cJSON两种数组处理方式
cJSON两种数组处理方式原创 2023-02-01 14:43:18 · 1836 阅读 · 0 评论 -
Freertos-互斥量的基本使用
Freertos-互斥量的基本使用转载 2022-09-28 00:12:52 · 349 阅读 · 0 评论 -
KEIL-MDK快速格式化代码的方法
Astyle 简介Astyle 即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化和美化的开源工具。我们在使用编辑器的缩进(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有的是4个空格。这样如果别人用另一个编辑器来阅读程序时,可能会由于缩进的不同,导致阅读效果一团糟。为了解决这个问题,使用C++开发了一个插件,它可以自动重新缩进,并手动指定空格的数量,自动格式化源文件。...转载 2022-08-17 09:24:28 · 1177 阅读 · 0 评论 -
Keil v5安装和使用
Keil v5安装和使用原创 2022-07-22 20:26:28 · 2827 阅读 · 1 评论 -
STM32 在flash中存储float数据
STM32 在flash中存储float数据转载 2022-06-21 11:53:26 · 2907 阅读 · 0 评论 -
curl上传和下载C语言实现
上传/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | *原创 2022-03-05 15:31:34 · 1576 阅读 · 0 评论 -
Ubuntu18交叉编译POCO-1.9.0
交叉编译链:arm-linux-gnueabihf-gcc安装环境:ubuntu18.04一、下载POCO在github上下载源码https://github.com/pocoproject/poco/archive/refs/tags/poco-1.9.0-release.tar.gz二、解压配置tar -zxvf poco-poco-1.9.0-release.tar.gzcd poco-poco-1.9.0-release之后就需要进行configure了原创 2022-01-12 14:44:45 · 742 阅读 · 0 评论 -
ModBus协议简介及移植到STM32单片机
一、基本概念Modbus协议是全球最早用于工业现场的总线规约,许多工业设备,包括PLC,DCS,智能仪表等都在使用此协议作为他们之间的通信标准。Modbus 协议是一个请求/应答协议,发起请求的为Master(client),响应请求的为slave(server)。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一个控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。二、调试工具如果.转载 2021-12-27 10:18:52 · 1895 阅读 · 0 评论 -
VS2017生成一个简单的DLL文件 和 LIB文件——C语言
VS2017生成一个简单的DLL文件 和 LIB文件——C语言 - 蓝海人 - 博客园下面我们将用两种不同的姿势来用VS2017生成dll文件(动态库文件)和lib文件(静态库文件),这里以C语言为例,用最简单的例子,来让读者了解如何生成dll文件(动态库文件) 生成动态库文件 姿势一https://www.cnblogs.com/lanhaicode/p/10798385.html...转载 2021-11-10 11:21:08 · 259 阅读 · 0 评论 -
代码格式化在线工具
http://www.planetb.ca/projects/syntaxHighlighter/原创 2020-11-20 14:55:13 · 377 阅读 · 0 评论 -
windows下vs2010/2013 libuv-1.x的编译
1.安装python 2.7(不要使用python3.x)以上版本,到官网下载,直接双击安装即可2.下载libuvlibuv目前托管在github上(https://github.com/libuv/libuv)源码地址:https://dist.libuv.org/dist/3.获取gyp源码在github上搜索gyp,下载源码,整个源码拷贝到libuv源代码目录的build目录下(如果没有就手动创建)4.生成vs文件可以看到生成了vs项目文件如下:打开项目如原创 2020-10-16 15:41:45 · 390 阅读 · 0 评论 -
C语言位操作中指定的某一位数置0、置1、取反
https://blog.youkuaiyun.com/qq_37858386/article/details/78419911转载 2020-08-10 17:26:49 · 1298 阅读 · 0 评论 -
RSA算法C语言实现
https://blog.youkuaiyun.com/u010144805/article/details/80803313转载 2020-01-14 13:53:52 · 1604 阅读 · 0 评论 -
ECC,SM2理解
https://www.jianshu.com/p/d4f948b5eba5转载 2020-01-11 11:13:10 · 5577 阅读 · 0 评论 -
C语言环形缓存和信号量
环形缓冲区/循环队列 C语言嵌入式Linux并发程序设计,线程,线程间通信--同步,线号量,信号量初始化sem_init(),P/V操作sem_wait()/sem_post()原创 2019-10-30 20:48:18 · 291 阅读 · 0 评论