int main()
{
	Tree T;
	printf("\t\t\t\tWelcome!!\n\tThis Program creates Expression tree For PostFix Equation\n\n");
	char equation[20];
    printf("Enter Expression:  ");
    scanf("%s",equation);
	printf("Your Entered Equation is\n");
	printf("\t\t\t\t%s\n",equation);
	if(PostfixCheck(equation)==1)			//Incase Equation is Valid
	{
		printf("\t\t\tIt is Valid PostFix Equation\n\tNow We can proceed further to build Exppress Tree for given equation\n\n\n");
		T=BulidTree(equation);				//Expression Tree Building Method is being called at this stage
		printf("\nInfix Equation by InOrder Traversal of Tree:\t\t");
		InOrder(T);
		printf("\nPostfix Equation by PostOrder Traversal of Tree:\t");
		PostOrder(T);
		printf("\nPrefix Equation by PreOrder Traversal of Tree:\t\t");
		PreOrder(T);
		printf("\n\t\t**********************************************\n\t\t\tThanks For Using Program\n\n");
	}
	else				//If Equation is Invalid, Program excuses to build expression Tree and stops
		printf("Equation is Invalid\nSorry!!!\n\t\tExpression Tree can't be built for Invalid Postfix Equation\n");
	return 0;
}
示例#2
0
// CDLGHistoryFace message handlers
BOOL CDLGHistoryFace::OnInitDialog()
{
	CDialog::OnInitDialog();
	DlgFaceSreachLite.Create(IDD_FACE_SREACH_LITE,this);
	DlgFaceSreachLite.ShowWindow(SW_SHOW);

	DlgPictureFace.TitleDrawFlag=false;
		DlgPictureFace.hideflag=false;
	DlgPictureFace.Create(IDD_PICTURE_FACE,this);
	DlgPictureFace.ShowWindow(SW_SHOW);

	m_first_button.LoadBitmaps(IDB_FIRST_BUTTON,IDB_FIRST_BUTTON_MOVE,NULL,NULL);
	m_first_button.SizeToContent();		//自适应图片大小

	m_pre_button.LoadBitmaps(IDB_PRE_BUTTON,IDB_PRE_BUTTON_MOVE,NULL,NULL);
	m_pre_button.SizeToContent();		//自适应图片大小

	m_next_button.LoadBitmaps(IDB_NEXT_BUTTON,IDB_NEXT_BUTTON_MOVE,NULL,NULL);
	m_next_button.SizeToContent();		//自适应图片大小

	m_last_button.LoadBitmaps(IDB_LAST_BUTTON,IDB_LAST_BUTTON_MOVE,NULL,NULL);
	m_last_button.SizeToContent();		//自适应图片大小

	m_jump_button.LoadBitmaps(IDB_JUMP_BUTTON,IDB_JUMP_BUTTON_MOVE,NULL,NULL);
	m_jump_button.SizeToContent();		//自适应图片大小

	m_search.LoadBitmaps(IDB_FIND_BUTTON,IDB_FIND_BUTTON_MOVE,NULL,NULL);
	m_search.SizeToContent();		//自适应图片大小

	m_tree.SetBkColor(RGB(254,254,254));	//树列表背景色

	if( HISTORY_DETECT_FLAG_FACE ==flag)
	{
		SetWindowText("人脸抓拍查询");
	}
	else if( HISTORY_DETECT_FLAG_FACEALARM ==flag)
	{
		SetWindowText("人脸报警查询");
	}

	imagelist.Create(16, 16, ILC_COLOR8|ILC_MASK, 0, 4);    
	imagelist.Add(AfxGetApp()->LoadIcon(IDI_TREE_AREA));        // ico图标
	imagelist.Add(AfxGetApp()->LoadIcon(IDI_TREE_CAM));
	m_tree.SetImageList(&imagelist, TVSIL_NORMAL);  // 建立 imagelist 与 tree的映射关系


	BulidTree();
	//放在最后
	AutoSize();

	return TRUE;  // return TRUE  unless you set the focus to a control
}