编程中踩的坑——持续更新
来源:互联网 发布:人工智能生活应用实例 编辑:程序博客网 时间:2024/06/03 20:19
编程中踩的坑,当头棒喝的感觉。我现在就在坑的旁边插上警告牌!
走过路过来看看,评论可以加自己踩过的坑。
1、记得备份代码!!!
2、如果声明了库函数,假如信号量sem_t ,如果编译一直声明失败,找找你的目录下是否有同名库文件semaphore.h ,不要问我为什么知道。。。所以定义库文件的时候要命名规范。
3、如果串口打不开,要检查其他地方是否已经打开了串口。
4、记得goto 是 可以不重新执行整个函数,而重新执行函数里的一部分。如果goto往上走,那么记得在调用前释放前面的资源。
5、不要相信usleep 的精度,一般是10ms - 20ms.
6、while 执行时,最好在最后加上usleep(1),防止资源的持续占用。
7、switch 中的case ,不能在case里声明新的变量,除非你在case中调用函数。
8、即使调用的库函数已经有出错判断,最好调用前也做一下判断,何况常常用的库是不知道源码的。
9、rtsp 路径中,端口后面的参数是有规范的,但有的时候随便填是可以播放的,但是有的时候不行,那些参数是发送给IPC等来自己判断,合格就播放。VLC播放是对路径做了容错了的。
阅读全文
0 0
- 编程中踩的坑——持续更新
- 收集的一些编程网站——持续更新中......
- 我的编程规范【持续更新中】
- 在android编程中出现错误的解决方法——【持续更新】
- 编程中要解决的问题(持续更新中)
- HBase踩过的坑——持续更新
- 编程的心的(持续更新中)
- Golang语法的踩坑总结(持续更新中)
- 编程工具的网站链接(持续更新中)
- 编程中出现的错误,以及解决办法(持续更新)
- c#编程中遇到的错误 持续更新
- java编程中遇到的一些错误 持续更新
- 关于编程的一点体会(Tips,持续更新中)
- SWIFT遇到的坑--------持续更新中
- golang的坑(持续更新中....)
- mac 系统的一些命令行——持续更新中... ...
- 需要学会使用的工具——持续更新中
- Linux下C编程——读书笔记(持续更新中)
- CCF-CSP 通信网络 JAVA 201709-4 100分
- 实时监控MySQL信息的脚本
- 深度详解根轨迹的8大规则
- 重要且紧急的事,紧急但不重要的事,重要但不紧急的事,既不紧急又不重要的事
- nova create
- 编程中踩的坑——持续更新
- HTTPS(Hypertext Transfer Protocol Secure)安全超文本传输协议
- 深度学习--手写数字识别<三>
- keil 5 错误集合
- Python + pyqt5 写一个 md5 生成器
- makefile(二):普通规则
- 安装matplotlib时subprocess32安装出错
- lca 在线模板讲解
- [容斥 反演] 51nod1678 lyk与gcd