Техника оптимизации под линуха

Упрощение выражений


Выполнять алгебраические упрощения оптимизаторы научились лишь недавно, но эффект, как говориться превзошел все ожидания. Редкий программистский код не содержит выражений, которые было бы нельзя сократить. Откройте документацию по MFC на разделе "Changing the Styles of a Window Created by MFC" и поучитесь как нужно писать программы.

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{

       // Create a window without min/max buttons or sizable border

       cs.style = WS_OVERLAPPED | WS_SYSMENU | WS_BORDER;

       // Size the window to 1/3 screen size and center it

       cs.cy = ::GetSystemMetrics(SM_CYSCREEN) / 3;

       cs.cx = ::GetSystemMetrics(SM_CXSCREEN) / 3;

       cs.y = ((cs.cy

* 3) - cs.cy) / 2;

       cs.x = ((cs.cx

* 3) - cs.cx) / 2;

       // Call the base-class version

       return CFrameWnd::PreCreateWindow(cs);

}



Содержание раздела