1、问题 虽然C/C++是一种非常有用且功能强大的语言,但很难调试。 某些时候可能遇到内存错误。 我们已经用gdb,如果程序一直崩溃或出错,gdb可能是一个有用工具。 但是,有时遇到的问题是由于内存错误造成的,但它不导致段错误,并且不希望在gdb中设置很多断点逐步盘查。 还可能会遇到的另一个问题是内 ...
分类:
其他好文 时间:
2018-05-09 15:13:46
阅读次数:
189
嗯,实验室的嵌入式项目需要写设备驱动,我分到了网络驱动的活,写一个适配SylixOS的(这里夸一句,这个真是国内相当不错的嵌入式实时操作系统了)MPC8377的网卡驱动,说实话原来从来没接触过写驱动的事情,更别说复杂的网卡驱动了。所以准备先看看人家写的东西,明确一下概念。讲道理来说现在真的连网卡是啥 ...
分类:
系统相关 时间:
2018-05-04 15:20:49
阅读次数:
292
在 C 语言中,野指针是一个常见的内存错误。那么野指针到底是什么呢?指针变量中的值是非法的内存地址,进而形成野指针;野指针不是 NULL 桌子,是指向不可用内存地址的指针;NULL 指针并无危害,很好判断也很调试;在 C 语言中无法判断一个指针所保存的地址是否合法,所以我们必须得杜绝野指针!那么野指针到底是怎么来的呢?来源有这么几方面:1、局部指针变量没有被初始化;2、指针所指向的变量在指针之前被销毁;3、使用已经释放过的指针;4、进行了错误的指针运算;5、进行了错误的强制类型转换。
分类:
其他好文 时间:
2018-05-02 16:02:19
阅读次数:
199
1. 使用范围 本文档基于NXP M4芯片,介绍MCU镜像文件烧录流程以及在烧录过程中遇到的问题。 2. 烧录步骤 2.1 资源准备 烧录前需准备MCU镜像文件,镜像文件一般由Keil工具、SylixOS IDE工具或者其他工具生成,本文档以Keil工具为例,软件安
分类:
其他好文 时间:
2018-04-30 19:46:00
阅读次数:
159
RealEvo – IDE使用新license注册方法
分类:
其他好文 时间:
2018-04-23 12:13:14
阅读次数:
384
参考 https://github.com/CyC2018/Interview-Notebook/blob/master/notes/ 基本概念 (1)异常: 1. 服务器宕机 内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。 服务器宕机会导致节点失去所有内存信息,因此需 ...
分类:
其他好文 时间:
2018-04-01 19:57:44
阅读次数:
210
C++的基于范围的循环是C++11出现的新特性,很方便,一定程度上替代了使用迭代器的for循环用法。不过基于范围的for循环有一个隐藏的陷阱,如果不注意可能会出现严重的内存错误。 ...
分类:
编程语言 时间:
2018-03-26 20:48:21
阅读次数:
233