コード例 #1
0
ファイル: daemon.cpp プロジェクト: spito/dp
void Daemon::runMain() {
    std::vector< char * > args( _arguments.size() );
    std::transform(
        _arguments.begin(),
        _arguments.end(),
        args.begin(),
        [] ( const std::unique_ptr< char[] > &ptr ) {
            return ptr.get();
        }
    );

    brick::net::Redirector stdOutput( STDOUT_FILENO, [this] ( char *s, size_t length ) {
        this->redirectOutput( s, length, Output::Standard );
    } );
    brick::net::Redirector stdError( STDERR_FILENO, [this] ( char *s, size_t length ) {
        this->redirectOutput( s, length, Output::Error );
    } );
    try {
        _main( args.size(), &args.front() );
    } catch ( const std::exception &e ) {
        std::cerr << "Uncaught exception: " << e.what() << std::endl;
    } catch ( ... ) {
        std::cerr << "Uncaught unknown exception." << std::endl;
    }
}
コード例 #2
0
ファイル: FEDropShadow.cpp プロジェクト: mirror/chromium
FloatRect FEDropShadow::mapEffect(const FloatRect& rect) const {
  const Filter* filter = this->getFilter();
  DCHECK(filter);
  FloatPoint offset(filter->applyHorizontalScale(m_dx),
                    filter->applyVerticalScale(m_dy));
  FloatSize stdError(filter->applyHorizontalScale(m_stdX),
                     filter->applyVerticalScale(m_stdY));
  return mapEffect(stdError, offset, rect);
}
コード例 #3
0
ファイル: FEGaussianBlur.cpp プロジェクト: 335969568/Blink-1
IntSize FEGaussianBlur::calculateKernelSize(Filter* filter, const FloatPoint& std)
{
    FloatPoint stdError(filter->applyHorizontalScale(std.x()), filter->applyVerticalScale(std.y()));

    return calculateUnscaledKernelSize(stdError);
}