god_int32_t main(god_int32_t argc, char *argv[]) { god_forward_list_t l; god_forward_list_init(&l); if (god_forward_list_empty(&l)) { printf("empty\n"); } demo d1; demo_init(&d1); d1.a = 1; god_forward_list_insert_after(god_forward_list_before_begin(&l), &d1.node); print(&l); demo d2; demo_init(&d2); d2.a = 2; god_forward_list_push_front(&l, &d2.node); print(&l); god_forward_list_node_t *node = god_forward_list_front(&l); demo *d = god_forward_list_data(node, demo, node); printf("front: (%d %d)\n", d->a, d->b); god_forward_list_erase_after(god_forward_list_begin(&l)); print(&l); god_forward_list_pop_front(&l); print(&l); return 0; }
int main(int argc, char ** argv) { dispx = MENU_SCREEN_X*20; dispy = MENU_SCREEN_Y*20 + 20; if ((dispx > 1000) || (dispy > 1000)) { dispx = 1000; dispy = 1000*MENU_SCREEN_Y/MENU_SCREEN_X; } glutInit(&argc, argv); //*must* be called before gui_init init_window(); menu_redraw(); demo_init(); gui_init(); //*must* be called before the first menu_keypress() int i; for (i = 1; i < argc; i++) { int x = atoi(argv[i]); if ((x > 0) && (x <= 255)) { menu_keypress(x); } } glutMouseFunc(input_mouse_key); glutPassiveMotionFunc(input_mouse_move); glutSpecialFunc(input_key_special); glutKeyboardFunc(input_key_normal); glutMainLoop(); return 0; }
int main() { xil_printf("\n\r"); xil_printf("------------------------------------------------------\n\r"); xil_printf("-- PZSDR FMC Carrier Card + PYTHON-1300-C --\n\r"); xil_printf("-- Getting Started Design --\n\r"); xil_printf("------------------------------------------------------\n\r"); xil_printf("\n\r"); pdemo = &demo; demo_init( pdemo ); // Init reference design demo_init_frame_buffer(pdemo); // Try CAM first pdemo->cam_alpha = 0xFF; pdemo->tpg_alpha = 0x00; demo_start_cam_in(pdemo); demo_start_frame_buffer(pdemo); // Start serial console print_avnet_console_serial_app_header(); start_avnet_console_serial_application(); while (1) { if (transfer_avnet_console_serial_data()) { break; } } return 0; // xil_printf("\r\n\tPress 0-9 to change alpha blending of hdmi/camera layers\r\n"); // xil_printf("\r\n\tPress ENTER to restart\r\n\r\n" ); // c = getchar(); // if ( c >= '0' && c <= '9' ) // { // camera_alpha = (c - '0') * 28; // hdmi_alpha = ('9' - c) * 28; // } // if ( c == '+' ) // { // if ( pdemo->pvita_receiver->uManualTap < 31 ) // pdemo->pvita_receiver->uManualTap++; // xil_printf( "\tuManualTap = %d\n\r", pdemo->pvita_receiver->uManualTap ); // } // if ( c == '-' ) // { // if ( pdemo->pvita_receiver->uManualTap > 0 ) // pdemo->pvita_receiver->uManualTap--; // xil_printf( "\tuManualTap = %d\n\r", pdemo->pvita_receiver->uManualTap ); // } //} return 0; }
void rt_init_thread_entry(void* parameter) { { extern int demo_init(void); demo_init(); } }
void init(void* arg) { board_init(); nvic_init(); debug_init(); demo_init(); debug("init thread exit!\r\n"); }
//------------------------------------------------------------------------ int main(void) { init(); demo_init(); while(1) { demo_tick(); } demo_end(); end(); return(0); }
int main(int argc, char *argv[]) { vic_list_t l; vic_list_init(&l); if (vic_list_empty(&l)) { printf("empty\n"); } demo d1; demo_init(&d1); d1.a = 1; vic_list_insert(vic_list_begin(&l), &d1.node); print(&l); demo d2; demo_init(&d2); d2.a = 2; vic_list_push_front(&l, &d2.node); print(&l); demo d3; demo_init(&d3); d3.a = 3; vic_list_push_back(&l, &d3.node); print(&l); rprint(&l); vic_list_node_t *node = vic_list_front(&l); demo *d = vic_list_data(node, demo, node); printf("front: (%d %d)\n", d->a, d->b); node = vic_list_back(&l); d = vic_list_data(node, demo, node); printf("back: (%d %d)\n", d->a, d->b); vic_list_pop_front(&l); print(&l); vic_list_pop_back(&l); print(&l); vic_list_erase(vic_list_begin(&l)); print(&l); return 0; }
//----------------------------------------------------------------------------- // Name: Initialize() // Desc: Performs whatever initialization the sample needs //----------------------------------------------------------------------------- HRESULT CXBoxSample::Initialize() { main_back=this->m_pBackBuffer; main_depth=this->m_pDepthBuffer; for(int i=0;i<128;i++) { angles[i]=10+i*.1; } //return E_FAIL; // Create a font if( FAILED( m_Font.Create( "Font.xpr" ) ) ) return XBAPPERR_MEDIANOTFOUND; // Create the DirectSound object if( FAILED( DirectSoundCreate( NULL, &m_pDSound, NULL ) ) ) return E_FAIL; m_bDrawHelp = FALSE; m_bPaused = FALSE; m_dwPercentCompleted = 0; demo_init(); g_pd3dDevice->Clear( 0L, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER|D3DCLEAR_STENCIL, 0xff000000, 1.0f, 0L ); m_pd3dDevice->Present( NULL, NULL, NULL, NULL ); g_pd3dDevice->Clear( 0L, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER|D3DCLEAR_STENCIL, 0xff000000, 1.0f, 0L ); WRAP(CreateSecondaryRenderTarget()); SetSecondaryRenderTarget(); g_pd3dDevice->Clear( 0L, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER|D3DCLEAR_STENCIL, 0xff000000, 1.0f, 0L ); m_pd3dDevice->Present( NULL, NULL, NULL, NULL ); g_pd3dDevice->Clear( 0L, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER|D3DCLEAR_STENCIL, 0xff000000, 1.0f, 0L ); RenderSecondary(main_back, main_depth); MEMORYSTATUS stat; // Get the memory status. GlobalMemoryStatus( &stat ); // m_Stream.Seek(startTime, (LPDWORD)&startTime); return S_OK; }
/* Main */ int main(int argn,char **argv) { SDL_Event ev; int active; /* Initialize SDL */ if(SDL_Init(SDL_INIT_VIDEO) != 0) fprintf(stderr,"Could not initialize SDL: %s\n",SDL_GetError()); /* Open main window */ demo_screen = SDL_SetVideoMode(320,240,0,SDL_HWSURFACE|SDL_DOUBLEBUF); if(!demo_screen) fprintf(stderr,"Could not set video mode: %s\n",SDL_GetError()); /* Initialize game */ demo_init(); /* Main loop */ active = 1; while(active) { /* Handle events */ while(SDL_PollEvent(&ev)) { if(ev.type == SDL_QUIT) active = 0; /* End */ } /* Start time */ demo_start_time(); /* Handle game */ demo_handle(); /* Clear screen */ SDL_FillRect(demo_screen,NULL,SDL_MapRGBA(demo_screen->format,0,0,255,255)); /* Draw game */ demo_draw(); /* Show screen */ SDL_Flip(demo_screen); /* End time */ demo_end_time(); } /* Exit */ SDL_Quit(); return 0; }
void rt_init_thread_entry(void *parameter) { #ifdef RT_USING_COMPONENTS_INIT /* initialization RT-Thread Components */ rt_components_init(); #endif //finsh_system_init(); finsh_set_device(RT_CONSOLE_DEVICE_NAME); /**< init led device */ { extern void rt_led_hw_init(void); rt_led_hw_init(); } { extern int demo_init(void); demo_init(); } }
//------------------------------------------------------------------------ int WINAPI WinMain( HINSTANCE instance, HINSTANCE previnst, LPSTR cmdline, int cmdshow) { MSG msg; DWORD win_style; int win_width; int win_height; // Setup window stuff g_win_instance = instance; strcpy(g_win_class_name, "DreamGL_cls"); memset(&g_win_class, 0, sizeof(g_win_class)); g_win_class.cbSize = sizeof(WNDCLASSEX); g_win_class.lpfnWndProc = MainWindowProc; g_win_class.style = CS_HREDRAW | CS_VREDRAW;//CS_CLASSDC; g_win_class.cbClsExtra = 0; g_win_class.cbWndExtra = 0; g_win_class.hInstance = g_win_instance; g_win_class.hIcon = LoadIcon(g_win_instance, MAKEINTRESOURCE(IDI_APPLICATION)); g_win_class.hIconSm = g_win_class.hIcon; g_win_class.hCursor = LoadCursor(NULL, IDC_ARROW); g_win_class.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); g_win_class.lpszClassName = g_win_class_name; g_win_class.lpszMenuName = NULL; g_win_atom = RegisterClassEx(&g_win_class); if(INVALID_ATOM == g_win_atom) { MessageBox(0, "Invalid ATOM returned by RegisterClassEx()!", "ERROR!", MB_OK); return(0); } win_style = WS_OVERLAPPEDWINDOW; if(g_full_screen) win_style = WS_POPUP; // In windowed mode, account for window border and caption bar. win_width = g_screen_width; win_height = g_screen_height; if(!g_full_screen) { win_width += (GetSystemMetrics(SM_CXFRAME)*2); win_height += (GetSystemMetrics(SM_CYFRAME)*2)+GetSystemMetrics(SM_CYCAPTION); } g_win_h = CreateWindowEx( WS_EX_APPWINDOW, MAKEINTATOM(g_win_atom), "DreamGL Demo", win_style, 0, 0, win_width, win_height, NULL, NULL, g_win_instance, NULL); if(!IsWindow(g_win_h)) { MessageBox(0, "Invalid HWND returned by CreateWindowEx()!", "ERROR!", MB_OK); return(0); } ShowWindow(g_win_h, cmdshow); UpdateWindow(g_win_h); if(!init()) { MessageBox(0, "Failed to initialize OpenGL!", "ERROR!", MB_OK); return(0); } demo_init(); while(TRUE) { if(PeekMessage(&msg, 0, 0, 0, PM_REMOVE)) { if(WM_QUIT == msg.message) { break; } else { TranslateMessage(&msg); DispatchMessage(&msg); } } else { demo_tick(); } } demo_end(); end(); UnregisterClass(MAKEINTATOM(g_win_atom), instance); return(msg.wParam); }