프로그래밍/코드 조각
-
asio::io_service + promise + future background worker프로그래밍/코드 조각 2016. 2. 15. 07:45
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include #include #include #include using namespace boost::asio; io_service ios;io_service::work work{ ios }; template auto post(Func&& func){ using return_type = decltype(func()); auto promise = std::make_shared(); auto future = promise->get_future(); ios.post ( [promise, func] { promise->set_value(func()..
-
[python] 야구 게임프로그래밍/코드 조각 2015. 11. 15. 10:41
#-*- coding: utf-8 -*- import random class text_baseball_game: maxround = int() nummax = int() numnumbers = int() nums = list() # maxround: 최대 게임의 라운드입니다. # nummax: 맞춰야 할 수의 최대값 입니다. # numnumbers 맞춰야 할 수의 개수입니다. def __init__(self, maxround: int = 10, nummax: int = 9, numnumbers: int = 3): if(nummax < numnumbers): raise ValueError("numnumbers too big") self.maxround = maxround self.nummax = numma..