拥有C语言标签的文章

lambda和std::function实现c++成员函数回调

旧的函数指针我们就不要讲了,过时了。新的方法如下(c++11):1、使用lambda表达式2、结合std::bind和std::function示例,一看就会,不看还真要找半天:#include <stdio.h> #include <iostream> #include <functional> //声明未初始化的fun
阅读全文

define宏定义替代printf调试输出

#if 1 #define MY_DEBUG(fmt, ...) printf("%s, %d, %s "fmt, __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__) #else #define MY_DEBUG(..
阅读全文

RiscV CPU/CH32V307的hardfault分析

这块文章还比较少,但是用了RiseV一定会用到,目前比较有效的信息如下:可在HardFault函数中将以下3个状态寄存器的值打印看一下。mepc、mcause、mtval均为CSR寄存器,其中, mepc寄存器值为当前遇到异常时的指令 PC 值,或中断前下一条预执行的指令 PC 值,退出异常或中断后微处理器的返回地址保存在mepc中。 mcaus
阅读全文

字符串压缩(长字符和短字符要分开)算法对比

shoco的压缩率最低,但是拥有最高的压缩和解压速率;smaz居中;unisox2拥有最高的压缩率,可是它的压缩和解压性能最低。
阅读全文

几个老外c++博客推荐

People to keep an eye onHerb Sutter – BlogBjarne Stroustrup – C++11 FAQCppCon – YoutubeQt Official – BlogQt planetAndrzej – BlogScott Meyers – BlogFrancescmm
阅读全文

QT(5.14.2/5.14.1/5.15) 安装mysql驱动详细流程

基本按照这个兄弟来就可以:https://blog.csdn.net/sazass/article/details/113553323看不到的我也截图了:火狐截图_2021-12-28T12-20-13.438Z.rar有一些说明:1、虽然阿里云是5.x版本,但是我们还是选最新的8.x版本dll,他应该是向下兼容的。2、libmysql.dll要拷贝到qt版本的bin,不是qtcreator的bi
阅读全文

FOC控制调试的一般步骤2

这是上一篇:http://labisart.com/blog/index.php/Home/Index/article/aid/84本篇来自“码农半亩地”的博客,他的服务器很不稳定,经常访问不了,我就转载分享给大家,更进一步的转述详细调试要点:====================开始=========================矢量控制又称磁场导向控制(Field Oriented Con
阅读全文

关于SVPWM马鞍形和相、线电压标准正弦的一些汇总

关于SVPWM马鞍形和相、线电压标准正弦的一些汇总,提示如何显示马鞍波
阅读全文

分享一个键盘扫描代码,嵌入式c

分享一个键盘扫描代码,嵌入式c代码,拿去可用,简短有效。
阅读全文

ucos3/ucosIII 任务内建消息队列使用方法

网上一堆通篇的转载,这里实际经验谈下怎么用。 1、发送: #define taskq_put(p_tcb,pmsg,size) do{OS_ERR os_err;\ OSTaskQPost(p_tcb,pmsg,size,OS_OPT_POST_FIFO,&os_err); \ }while(0)
阅读全文
首页 12 末页 共 16 条记录