Exemple #1
0
SoupNetworkSession::SoupNetworkSession(SoupCookieJar* cookieJar)
    : m_soupSession(adoptGRef(soup_session_async_new()))
{
    // Values taken from http://www.browserscope.org/ following
    // the rule "Do What Every Other Modern Browser Is Doing". They seem
    // to significantly improve page loading time compared to soup's
    // default values.
    static const int maxConnections = 35;
    static const int maxConnectionsPerHost = 6;

    g_object_set(m_soupSession.get(),
        SOUP_SESSION_MAX_CONNS, maxConnections,
        SOUP_SESSION_MAX_CONNS_PER_HOST, maxConnectionsPerHost,
        SOUP_SESSION_ADD_FEATURE_BY_TYPE, SOUP_TYPE_CONTENT_DECODER,
        SOUP_SESSION_ADD_FEATURE_BY_TYPE, SOUP_TYPE_CONTENT_SNIFFER,
        SOUP_SESSION_ADD_FEATURE_BY_TYPE, SOUP_TYPE_PROXY_RESOLVER_DEFAULT,
        SOUP_SESSION_ADD_FEATURE, cookieJar,
        SOUP_SESSION_USE_THREAD_CONTEXT, TRUE,
        nullptr);

    setupLogger();

    g_signal_connect(m_soupSession.get(), "authenticate", G_CALLBACK(authenticateCallback), nullptr);
#if ENABLE(WEB_TIMING)
    g_signal_connect(m_soupSession.get(), "request-started", G_CALLBACK(requestStartedCallback), nullptr);
#endif
}
Lvk::CA::XmppChatbot::XmppChatbot(const QString &/*chatbotId*/, QObject *parent)
    : m_xmppClient(new QXmppClient(parent)),
      m_history(),
      m_ai(0),
      m_contactInfoMutex(new QMutex(QMutex::Recursive)),
      m_rosterMutex(new QMutex()),
      m_aiMutex(new QMutex(QMutex::Recursive)),
      m_isConnected(false),
      m_rosterHasChanged(false)
{
    setupLogger();
    connectSignals();
}
Exemple #3
0
TimeGuard::TimeGuard(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::TimeGuard)
{
  initObjects();
  setupUi();
  setupLogger();
  initLoggedUser();
  initUsersTableModel();

  connect(ui->timerLCD, SIGNAL(timeout()), this, SLOT(userTimeout()));
  connect(ui->timerLCD, SIGNAL(timeToSaveTimeRemaining(int)), user, SLOT(saveTimeRemaining(int)));
  connect(adminLoginDialog, SIGNAL(passwordAccepted()), this, SLOT(adminSuccesfullyLogged()));
}
Exemple #4
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    setupLogger();

    qxtLog->info("starting fuzzer");

    Fuzzer* fuzzer = new Fuzzer(argc-1, &argv[1]);

    qxtLog->info("fuzzer done");

    MainWindow w(fuzzer);

    qxtLog->info("mainwindow initialized");
    w.show();

    return a.exec();
}
Exemple #5
0
void Engine::init()
{
	// Sets up the main logger.
	setupLogger();

	// Creates the task system.
	taskPool = TaskPoolCreate( AllocatorGetThis(), 2 );

	NetworkInitialize();
	ResourcesInitialize();
	InputInitialize();
	GraphicsInitialize();

	// Creates the resource manager.
	resourceManager = AllocateThis(ResourceManager);
	resourceManager->setTaskPool( taskPool );
	
	// Registers default resource loaders.
	resourceManager->setupResourceLoaders( ResourceLoaderGetType() );

	// Creates the rendering device.
	renderDevice = AllocateThis(RenderDevice);

#ifdef ENABLE_AUDIO_OPENAL
	// Creates the audio device.
	audioDevice = AudioCreateDevice("");

	if( audioDevice )
		audioDevice->createMainContext();
#endif

#ifdef ENABLE_SCRIPTING_LUA
	// Creates the scripting manager.
	scriptManager = AllocateThis(ScriptManager);
#endif
}
Exemple #6
0
SoupNetworkSession::SoupNetworkSession(SoupSession* soupSession)
    : m_soupSession(soupSession)
{
    setupLogger();
}
Exemple #7
0
/**
 * Set up the desired MLP architecture.
 */
void setup(OpenANN::Net& net, int architecture)
{
  OpenANN::Log::getLevel() = OpenANN::Log::INFO;
  OpenANN::Logger setupLogger(OpenANN::Logger::CONSOLE);
  setupLogger << "Architecture: ";
  switch(architecture)
  {
  case 0:
  {
    setupLogger << "2-20-10-1 (bias)\n";
    net.inputLayer(2)
    .fullyConnectedLayer(20, OpenANN::TANH)
    .fullyConnectedLayer(10, OpenANN::TANH)
    .outputLayer(1, OpenANN::TANH);
    break;
  }
  case 1:
  {
    setupLogger << "2-20-20-1 (bias)\n";
    net.inputLayer(2)
    .fullyConnectedLayer(20, OpenANN::TANH)
    .fullyConnectedLayer(20, OpenANN::TANH)
    .outputLayer(1, OpenANN::TANH);
    break;
  }
  case 2:
  {
    setupLogger << "2-20-20-1 (bias), Compression: 3-21-21\n";
    net.inputLayer(2)
    .compressedLayer(20, 3, OpenANN::TANH, "dct")
    .compressedLayer(20, 21, OpenANN::TANH, "dct")
    .compressedOutputLayer(1, 21, OpenANN::TANH, "dct");
    break;
  }
  case 3:
  {
    setupLogger << "2-20-20-1 (bias), Compression: 3-12-12\n";
    net.inputLayer(2)
    .compressedLayer(20, 3, OpenANN::TANH, "dct")
    .compressedLayer(20, 12, OpenANN::TANH, "dct")
    .compressedOutputLayer(1, 12, OpenANN::TANH, "dct");
    break;
  }
  case 4:
  {
    setupLogger << "2-20-20-1 (bias), Compression: 3-6-6\n";
    net.inputLayer(2)
    .compressedLayer(20, 3, OpenANN::TANH, "dct")
    .compressedLayer(20, 6, OpenANN::TANH, "dct")
    .compressedOutputLayer(1, 6, OpenANN::TANH, "dct");
    break;
  }
  case 5:
  {
    setupLogger << "2-20-20-1 (bias), Compression: 3-6-3\n";
    net.inputLayer(2)
    .compressedLayer(20, 3, OpenANN::TANH, "dct")
    .compressedLayer(20, 6, OpenANN::TANH, "dct")
    .compressedOutputLayer(1, 3, OpenANN::TANH, "dct");
    break;
  }
  default:
    setupLogger << "Unknown architecture, quitting.\n";
    exit(EXIT_FAILURE);
    break;
  }
  setupLogger << net.dimension() << " parameters\n";
}