因为偶然的机会,工作中同事workshop中讲到了从编译角度理解TI芯片dsp函数的调度过程,主要是函数调度过程中寄存器的使用,这里总结下函数调度过程common的过程。
调用者开始调用函数,1.调用者将函数参数自右向左依次压栈;2.调用者将返回地址压入栈中;3.将寄存器ebp压栈(记录当前调用者栈底指针);4.将esp赋值给ebp(将当前调用者栈顶指针当作该函数的栈底指针);5....
分类:
其他好文 时间:
2014-11-01 23:14:40
阅读次数:
271
翻译 【恢复,1】 redo 日志恢复的各种情况...
分类:
其他好文 时间:
2014-11-01 23:17:02
阅读次数:
282
LAMP经典架构。之前的博文中介绍了Apache的安装。这次我们介绍MYSQL,PHP,phpMyAdmin的安装。。。喜欢一键安装包的网友,请无视此文。...
分类:
数据库 时间:
2014-11-01 23:15:40
阅读次数:
278
前一篇文章中说到,启动ZooKeeper集群时,需要分别启动集群中的各个节点,各节点以QuorumPeer的形式启动,最后到达startLeaderElection和lookForLeader。
先说startLeaderElection
首先,初始化节点自身的currentVote【当前投票】为【myid、zxid、currentEpoch】
然后,初始化选举算法createElectio...
分类:
其他好文 时间:
2014-11-01 23:16:30
阅读次数:
274
关于计算机系统与嵌入式系统的对比,帮助嵌入式新手更快的认识嵌入式...
分类:
其他好文 时间:
2014-11-01 23:13:58
阅读次数:
216
关于嵌入式linux和普通pc机linux系统的对比...
分类:
系统相关 时间:
2014-11-01 23:15:37
阅读次数:
289
类别(category)
@interface 已有类 (类别名)
//....方法定义
@end...
分类:
其他好文 时间:
2014-11-01 23:14:20
阅读次数:
271
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"
#define null 0
typedef struct node
{char item[10];
struct node *next;}node;//定义链式堆栈元素类型
typedef struct stack
{node *top;...
分类:
其他好文 时间:
2014-11-01 23:13:19
阅读次数:
315
#include
#include
#include >
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
ofstream ...
分类:
编程语言 时间:
2014-11-01 23:14:37
阅读次数:
277
abjure jure/juryabandonadjureconjureperjure purjuryespouse e=toospousespawnsyn. forgo for=before forsake for the sake of forswear renounce vt.retire+a...
分类:
其他好文 时间:
2014-11-01 23:12:22
阅读次数:
319
动态规划、分治法和贪心法都是利用求解子问题,而后利用子问题求解更上层问题,最终获得全局解决方案的方法。但是三者的应用场景和性质却存在着极大的不同:1.分治法很容易与动态规划问题混淆,但两者却有着本质上的差异。分治法采用的是递归的思想来求解问题,两个分解的子问题独立求解,其之间无任何的重叠。而上一层问...
分类:
其他好文 时间:
2014-11-01 23:11:55
阅读次数:
275
1,FSInfo region一般是紧跟着boot sector,以下是FSInfo的详细信息:NameOffsetSizeDescriptionFSI_LeadSig04固定值0x41615252FSI_Reservedl4480保留使用FSI_StructSig4844固定值0x61417272...
分类:
其他好文 时间:
2014-11-01 23:13:01
阅读次数:
237
解决方案:尝试下使用 _T: AfxMessageBox(_T("请输入名称!"));可能你使用的VC版本比较高,采用的是宽字符吧,一般这种情况下我们在字符串前加 L: AfxMessageBox(L"请输入名称!");或TEXT AfxMessageBox(TEXT("can not ...
分类:
其他好文 时间:
2014-11-01 23:13:12
阅读次数:
217
import tornado.webimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport os.pathfrom tornado.options import define, optionsdefine(...
分类:
其他好文 时间:
2014-11-01 23:12:12
阅读次数:
191
安装JDK,该步骤网上太多,不再赘述;安装NDK,同样,直接去Google找到最新的NDK,下载解压到某个盘符根目录即可;简便起见,使用ADT Bundle,而不要去使用Eclipse的原生包,可以省却很多繁杂琐碎而又没必要的工作;去www.python.org下载2.7.x的最新版本的python...
一:根文件系统(rootfs)1,rootfs文件系统的注册在linux kernel初始化阶段会调用int __init init_rootfs(void)向内核注册rootfs文件系统,init_rootfs()的核心的函数为register_filesystem();这个函数将结构file_s...
分类:
Web程序 时间:
2014-11-01 23:12:40
阅读次数:
458
题目1113: [Poi2008]海报PLATime Limit:10 SecMemory Limit:162 MBDescriptionN个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们.Input第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长...
分类:
其他好文 时间:
2014-11-01 23:11:57
阅读次数:
366