- 博客(4)
- 资源 (10)
- 收藏
- 关注
转载 如何判断栈的增长方向?
<br />对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。<br /><br />在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个不错的选择。那接下来的问题就是如何用C去解决这个问题。<br /><br />C在哪里会用到栈呢?稍微了解一点C的人都会立刻给出答案,没
2011-03-23 10:23:00 767
原创 优先级判定表OSUnMapTbl 生成代码
<br />在网上看到一段生成OSUnMapTbl的代码,觉得不可思议。<br />#include <stdio.h>int main(void){ int i,t,n; int tab[256]={0}; for(i=0;i<8;i++) for(t=1;(t<<i)<256;t++) { tab[t<<i]=i; } for(n=0;n<=0xff;n++) {
2011-03-22 15:00:00 1139
原创 OS_CRITICAL_METHOD的意思
<br />Method #1: Disable/Enable interrupts using simple instructions. After critical section, interrupts will be enabled even if they were disabled before entering the critical section.<br /> <br />Method #2: Disable/Enable interrupts by preserving the sta
2011-03-22 10:32:00 3873 1
转载 ucos中如何定义全局变量
<br /> 以下是如何定义全局变量。众所周知,全局变量应该是得到内存分配且可以被其他模块通过C语言中extern关键字调用的变量。因此,必须在 .C 和 .H 文件中定义。这种重复的定义很容易导致错误。以下讨论的方法只需用在头文件中定义一次。虽然有点不易懂,但用户一旦掌握,使用起来却很灵活。表1.2中的定义出现在定义所有全局变量的.H头文件中。<br /> <br />程序清单 定义全局宏。<br />#ifdef xxx_GLOBALS<br />#define xxx_EXT<br /
2011-03-21 14:36:00 5808 2
A comparison of 3D file formats.pdf
2020-09-25
Qt高级编程
2012-08-21
core8051开发文档.rar
2009-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人