-
1. 什么是空指针常量(null pointer constant)?
[6.3.2.3-3] An integer constant expression with the v...
-
真有机器用非零空指针?或者不同类型用不同的表达?
至少PL/I, Prime 50 系列用段07777, 偏移0 作为空指针。
后来的型号使用段0, 偏移0 作为C 的空指针,...
-
问题:
我的程序总是崩溃, 显然在malloc 内部的某个地方。
但是我看不出哪里有问题。
是malloc() 有bug 吗?很不幸, malloc 的内部数据结构很容易被破...
-
尽管这是种常见的需求, 但却没有什么标准的办法。
gcc 提供了和-E 一起使用的-dM 选项, 其它编译器也有类似的选项。
如果编译器文档没有帮助...
-
1.数组方式实现 (不用字符串函数)程序如下
void ReverseByArray(char * s){ int len =...
-
文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。
一、概念
对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数...
-
在网上看到的,觉得很有用,copy过来的。
非局部跳转语句—setjmp和longjmp函数。非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而...
-
一、点阵文件生成
1、使用点阵字库生成器生成文字的点阵信息,采用 UNICODE 编码批量生成。
2、如果具有 C 文件的字库,例如 STM32 开...
-
1.使用宏定义
在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。
写一个“标准”宏MIN&...
来自
C语言|by
粽子糖果 |发表时间 2017-09-06
|0个回复
-
Introduction to the Volatile Keyword认识关键字Volatile • 在内存中进行地址映射的设备寄存器;• 在中断处理程序中可...
来自
C语言|by
一见钟情 |发表时间 2017-09-08
|0个回复
-
作为一个电子工程师(electronic engineer)必备技能:抄板,焊板,画板,仿真,编程,调试,创意,坚持。八大技能,你几级了?...
-
1、什么叫电机?
电机是将电池电能转换成机械能,驱动电动车车轮旋转的部件。
2、什么叫绕组?
电枢绕组是直流电机的核心部分,是铜质漆包线绕制的线圈。当电枢绕组在电机的磁场中旋...
-
直流电动机是将直流电能转换为机械能的电动机。由于直流电动机具有良好的调速性能,在电力拖动中被广泛应用,直流电动机分为两部定子与转子两部分。本文将详解直流电动机的常见故障以及故障...
-
JRC4558是一种常见的双运算放大器芯片,常用于音频放大电路,他有两种封装形式,单列,和双列方式,引脚布局分别见下图
单列JRC4558引脚图
双列JRC4558引脚...
-
每个程序的运行都需要频率这个东西来恒量,所以我们就会需要用到时钟芯片,它才会产生时钟频率。时钟芯片是日常生活中应用最为广泛的...
-
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:...
-
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:...
-
keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。1. Warnin...
-
用惯了IAR觉着它真的灰常强大(虽然UI界面有点简单,没有Keil和Eclipse做的那么炫),随着使用的时间越来越长,不断有新的技巧和功能被发掘,第一是不断给俺带来惊喜,第二是成...
-
一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条...