Язык программирования
Лекция № 4
Владимир Владимирович Руцкий rutsky.vladimir@gmail.com
|
|
Лекция № 4
Владимир Владимирович Руцкий rutsky.vladimir@gmail.com
|
|
Генератор обёрток на C++
#include <boost/python.hpp>
char const * greet()
{
return "hello, world";
}
BOOST_PYTHON_MODULE(hello_ext)
{
using namespace boost::python;
def("greet", greet);
}
>>> import hello_ext
>>> print hello_ext.greet()
hello, world
#include <SDL/SDL.h>
int main( int argc, char * args[] )
{
SDL_Surface * screen = NULL;
// Инициализация библиотеки SDL
SDL_Init(SDL_INIT_EVERYTHING);
// Создаём окно для рисования (или полный экран)
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
// Пауза 4 секунды
SDL_Delay(4000);
// Деинициализация SDL
SDL_Quit();
return 0;
}
Pygame — Python биндинг для библиотеки SDL
import pygame
def main():
# Инициализация библиотеки SDL
pygame.init()
# Создаём окно для рисования (или полный экран)
screen = pygame.display.set_mode([640, 480])
# Пауза 4 секунды
pygame.time.wait(4000)
# Деинициализация SDL
pygame.quit()
if __name__ == "__main__":
main()