
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【开源项目】minimp3 MP3解码器简介minimp3 是一个极简的MP3解码器,它的特点是小巧(只有单个头文件)、快速(支持SSE和NEON)和准确(符合ISO标准)。LICENSE:CC0-1.0 License项目地址:https://github.com/lieff/minimp3该项目中提供了在 i7-6700K 上使用 perf粗略测量的基准测试结果:VectorHzSamples
【USB描述符系列】一个FTDI芯片的USB转串口简介看了下手头的一个FTDI芯片的USB转串口模块的描述符是什么样的。从描述符可以看到,这个USB 转Serial设备是一个厂商自定义类Vendor specific,难怪这种类型模块有一大堆兼容性问题,原来都不是标准类,所以很多时候是需要额外安装厂商驱动的。在Configuration Descriptor中看到声明自己是一个自供电(Self-p
microtar 是一个用 ANSI C 编写的轻量级 tar 库。该库由 microtar.c 和 microtar.h 两个文件组成。LICENSE:MIT License项目地址:有时候在开发项目时需要将多个文件打包成一个文件,以便于传输或者存储等。如果开发的平台中没有相应的打包程序,这个时候就可以使用 microtar 这个 tar 库,它可以将多个文件打包成tar 格式的文件,也可以进行
【学习笔记】牛顿迭代法求平方根倒数简介介绍使用牛顿迭代法求平方根倒数1x\frac{1}{\sqrt{x}}x1的C语言实现和公式的推导。代码float InvSqrt(float num){float x = 1/num;float xhalf = 0.5f * num;float error = 1e-5;while (fabs(1.0f - num * x * x) >= erro
#pragma GCC diagnostic ignored "-Wformat"的使用在GCC下,#pragma GCC diagnostic ignored用于表示关闭诊断警告,忽略诊断问题。格式:#pragma GCC diagnostic ignored "-Wformat"示例程序如下:#include <stdio.h>/**************************
#pragma GCC diagnostic warning "-Wformat"的使用在GCC下,#pragma GCC diagnostic warning用于表示将诊断视为警告。格式:#pragma GCC diagnostic warning "-Wformat"示例程序如下:#include <stdio.h>/********************************
【学习笔记】牛顿迭代法求立方根简介介绍使用牛顿迭代法求立方根x3{\sqrt[3]{x}}3x的C语言实现和公式的推导。代码float CubeRoot(float num){float x = num;float error = 1e-5;while (fabs(num - (x * x * x)) >= error){x = (2 * x + num / (x * x)) / 3.0;
#pragma GCC diagnostic push与#pragma GCC diagnostic pop的使用在GCC下,#pragma GCC diagnostic push用于记录当前的诊断状态,#pragma GCC diagnostic pop用于恢复诊断状态。使用示例如下:#include <stdio.h>/*******************************
#pragma GCC diagnostic error "-Wformat"的使用在GCC下,#pragma GCC diagnostic error用于表示将诊断视为错误。格式:#pragma GCC diagnostic error "-Wformat"示例程序如下:#include <stdio.h>/**************************************
【学习笔记】Markdown中添加和使用希腊字母在Markdown中添加和使用希腊字母,包括使用LaTeX形式的希腊字母。希腊字母对应表小写字母大写字母英文小写LaTeX形式小写LaTeX形式效果大写LaTeX形式大写LaTeX形式效果αΑAlpha$\alpha$α\alphaα$\Alpha$A\AlphaAβΒBeta$\beta$β\betaβ$\Beta$B\BetaBγΓGamma$\