复杂麦片

文章
7
资源
1
加入时间
2年10月21天

使用Backtrace函数打印调用栈 - Debug居家必备

glibc提供了backtrace这个库函数,可以用来打印call stack。比如我们可以在程序中注册常见的一些signal,比如SIGSEGMENT, SIGPIPE,然后在这些信号的回调函数中,利用backtrace打印出call stack,这样debug就非常的方便。backtrace的使用很简单,使用man手册中的Example代码即可,例如: 1 #inclu...

基于树莓派的智能家居开发项目总结一、项目简单总结下二、代码实现1.主函数mainPro.c2.控制设备的头文件inputCommand.h3.外接设备的头文件controlDevices.h4.服务器sockeContrl.c5.语音模块voiceContrl.c6.餐厅灯livingroomLight.c7.二楼灯upstairLight.c8.浴室灯bathroomLight.c9.泳池灯swimmingpoolLight.c10.摄像头camera.c11.门锁lock.c12.火焰传感器

可以通过手机APP和语音控制家电,支持人脸识别开锁,视频监控防盗,以及内设有防火、防震警报。功能比较简单,因为某些模块的缺失,没有做的那么精致。还一个原因就是因为懒。。。这是一个简单的智能家居项目,主控芯片是树莓派3B-cortexA53,其它则是一些外设小芯片。有语音识别模块、摄像头、5V低电平触发继电器、继电器组合4只、电磁锁、微型震动传感器、火焰传感器、蜂鸣器、4只小型led灯。。。wemosD1和433M射频和红外编解码模块没用上。树莓派与wemosD1网络通信参考博文点击这里。

Echart在使用webpack打包之后,IE10+中无法渲染的问题

今天在IE11上开发时,发现Echart在IE11上无法渲染出来,控制台报错 SCRIPT65535: Invalid calling object错误指向的是Echart依赖的Zrender模块的requestAnimationFrame模块,指示requestAnimationFrame方法调用失败查阅MSDN关于IE兼容差异的文档,发现有一篇叫做 函数指针方法调用 的文章文章大意如下:早期版

Simulink中从Workspace中读取时序数据的方法

最近搭了一个惯导模型,从外界惯导模块中读取加速度和角速度数据进行解算,但解算结果总是不对。因此就想办法从adams中获取一组类圆周运动的运动数据来导入模型计算,以此来确定到底出在惯导模块上还是惯导模型上,这样一来就碰到了一组时序数据如何导到simulink中计算的问题。