- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 软中断和硬件中断
1.软中断 软中断是实现系统API函数调用的手段 函数调用时将返回地址和CPU状态寄存器内容压栈,函数执行完毕后出栈返回断点继续执行。 软中断调用时将返回地址和CPU状态寄存器内容压栈,修改特权级,根据中断号查找中断向量表,找到ISR中断服务例程地址,跳转执行。 综上,函数调用和软中断调用的区别是,软中断多了修改特权级和查找中断向量表的功能,其他部分完全一样。 一般,系统
2012-12-31 11:21:52 1531 1
转载 gcc buildin特性
以下都是搜集自网络,作为笔记参考 1. 使用typedof构建一个泛型宏 typedof 获取一个变量的类型 #define min(x, y) ({typedof(x) _min1 = (x)}) //_min1 2.在case中语句中使用范围 switch(major) { case 0: break; case 1 ... 7: break; c
2012-12-28 16:39:46 721
转载 vim 编辑二进制文件
转自http://www.cnblogs.com/h2appy/archive/2009/04/07/1431105.html 编辑二进制文件 vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更 好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的 文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的
2012-12-17 14:46:37 449
转载 哈希算法之魔数
摘自http://blog.csdn.net/v_JULY_v 1.对于16位整数而言,乘数是40503 2. 。。32.。。。。。,。。。2654435769 3. 。。64.。。。。。,。。。11400714819323198485
2012-12-13 22:40:52 1025
二叉树的创建 遍历 交换子树
2008-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人