- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 c语言中的求值顺序点
求值顺序点表达式求值规则的核心在于 “顺序点( sequence point )” 顺序点的意思是在一系列步骤中的一个“结算”的点,语言要求这一时刻的求值和副作用全部完成,才能进入下面的部分。在C/C++中只有以下几种存在顺序点: 1)分号; 2)未重载的逗号运算符的左操作数赋值之后(即','处) 3)未重载的'||'运算符的左操作数赋值之后(即'||
2013-09-21 17:27:19
1190
原创 STM32 boot[1:0]如何设置
(1)STM32上电时锁存BOOT[1:0],决定从何处启动 在RAM中调试时,已经上电成功,BOOT的状态已经没有作用。 IDE软件自动地把程序下载到RAM,并在RAM调试运行。 (2)热启动时应该有用,比如上电时是从flash中启动,然后用户程序把代码写到SRAM里,之后就可以改变BOOT脚的跳线,然后按下复位按键,程序就可以从SRAM中运行了.不过
2013-09-01 11:54:18
1648
原创 堆与栈的区别(stack&heap)
一、预备知识—程序的内存分配基础知识: 堆栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶,另一端称为栈底,对堆栈的插入和删除操作被称为入栈和出栈。有一组CPU指令可以实现对进程的内存实现堆栈访问。其中,POP指令实现出栈操作,PUSH指令实现入栈操作。CPU的ESP寄存器存放当前线程的栈顶指针,EBP寄存器中保存当前线程的栈底指针。CP
2013-06-09 10:30:35
708
转载 c99标准下的头文件<stdint.h>
stdint.h中定义了一些整数类型,规则如下(其中N可以为8,16,32,64) intN_t, int_leastN_t, int_fastN_t表示长度为N位的整型数; uintN_t, uint_leastN_t, uint_fastN_t表示长度为N位的无符号整型数 ; stdint.h中的常量,定义以上各类型数的最大最小值(其中N可以为8,16,32,64)
2013-03-21 22:31:00
1237
Windows版Word的早期版本源码已公开
2014-03-26
MS-DOS和Windows版Word的早期版本源码已公开
2014-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人