Arquivo de março \27\+00:00 2012

Linux mudando a resolução de forma dinâmica

Para você como eu que gosta de usar a Virtual Box para jogar aqueles jogos antigos mas tem o problema de usar uma resolução alta deixo essa dica, basta criar um ShellScript para mudar a resolução da tela e executar a Virtual Box.


#!/bin/sh
xrandr -s 1024x768
virtualbox

Deixe um comentário

Fatorial com Gtkmm

Segue abaixo um exemplo para completar a postagem anterior, dessa vez vou usar a mesma função só que usando a biblioteca Gtkmm:

janela.hpp :

#include <gtkmm.h>
class Janela : public Gtk::Window
{
public:
Janela();
virtual ~Janela();
protected:
void on_btnCalcular_clicked();
int fatorial(int permutacao);
private:
//Caixa de texto
Gtk::Entry edtFatorial;
Gtk::Entry edtResultado;
//Botões
Gtk::Button btnCalcular;
//Rótulos
Gtk::Label lbl01;
Gtk::Label lbl02;
//container
Gtk::VBox m_vbox;
};

janela.cpp :

#include "janela.hpp"
#include <sstream>
Janela::Janela() :
lbl01("Número a ser permutado"),
lbl02("Resultado"),
btnCalcular("Calcular")
{
//configura a janela
set_size_request(200, 100);
set_title("Calculo Fatorial");
//adiciona o container
add(m_vbox);
//configura os widgets
edtFatorial.set_max_length(2);
edtFatorial.set_text("1");
edtResultado.set_text("1");
btnCalcular.signal_clicked().connect(sigc::mem_fun(*this, &amp;Janela::on_btnCalcular_clicked));
//adiciona os componentes
m_vbox.pack_start(lbl01);
m_vbox.pack_start(edtFatorial);
m_vbox.pack_start(btnCalcular);
m_vbox.pack_start(lbl02);
m_vbox.pack_start(edtResultado);
//mostra tudo
show_all_children();
}

Janela::~Janela() {

}

void Janela::on_btnCalcular_clicked() {
Glib::ustring data = edtFatorial.get_text();
std::stringstream str_;
int v;

str_ << data;
str_ >> v;

v = fatorial(v);

std::stringstream str2_;
data = "";

str2_ << v;
str2_ >> data;

edtResultado.set_text(data);
}

int Janela::fatorial(int permutacao) {
int r=permutacao,c=permutacao;

for (int i = 1; i < permutacao; i++) {
c -= 1;
r *= c;
}

return r;
}

main.hpp :

#include "janela.hpp"
int main(int argc, char **argv) {
Gtk::Main kit(argc,argv);

//cria a janela
Janela janela;

Gtk::Main::run(janela);

return EXIT_SUCCESS;
}

Para compilar use o seguinte comando:

g++ main.cpp janela.cpp -o janela.run `pkg-config gtkmm-3.0 –cflags –libs`

Deixe um comentário

Fatorial em C++

Segue abaixo um exemplo de como usar permutações em C++

#include <iostream>

using namespace std;

int main(int argc, char **argv) {
 cout << endl << "Digite o numero a ser permutado: ";
 int fatorial;
 cin >> fatorial;
 int r = fatorial,c=fatorial;

 cout << endl << fatorial << "! = " << r;

 for (int i = 1; i < fatorial; i++) {
  c -= 1;
  r *= c;
  cout << "." << c;
 }

 cout << " = " << r << endl << endl;

 return 0;
}

Deixe um comentário

Kult Heretic Kindoms no Windows 7

Depois de instalar o Kult em uma maquina virtual Windows XP dentro do Linux Mint e perceber que o jogo estava completamente travado, resolvi instalar o meu Windows 7, depois de instalar fique tentar executar o jogo por horas e nada funcionar, tentei todas as configurações possíveis, até quando eu consegui, aqui fica a dica para quem quer jogar esse clássico de novo.

Depois de instalar normalmente o Kult Heretic Kindoms no Windows 7 você deve baixar dar internet o path 1.5, após a instalação do path devemos configurar o executavél em suas propriedades para as seguintes configurações.

Agora toda vés que formos jogar precisamos ajustar a resolução da tela para 1024×768.


Deixe um comentário

Dropbox no Mint Linux

O Dropbox é um serviço de armazenamento de arquivo em nuvem (cloud computing) que possibilita que seus clientes sincronizem seus arquivos entre computadores e dispositivos mobile. O Dropbox tem suporte nativo ao MS Windows, Mac e Linux, também possuí suporte ao Android, BlackBerry, iPhone e iPad. Assim podemos acessar nossos principais arquivos em qualquer um dos dispositivos listados.
Para instalar o Dropbox no Mint, devemos fazer um procedimento simples, em um terminal acesse o root:
su –
*********
mkdir pacotes&&cd pacotes
dpkg -i dropbox_0.7.1_i386.deb
exit
Feito esse simples procedimento no terminal agora vamos para o procedimento na interface gráfica, através do menu principal do Mint acesse o menu Dropbox. Agora devemos esperar que o programa baixe os arquivos da internet para terminar a instalação, após isso temos a opção de criar uma conta ou usar uma existente, após o termino das configurações o Dropbox irá criar uma pasta em sua home chamada Dropbox que será usada para sincronizar seus arquivos com a internet.

Deixe um comentário

Mais de um ano blogando!

Depois de muito tempo finalmente achei algo com que me identifiquei muito, um blog, depois de mais de uma ano blogando percebi o quanto eu gosto de compartilhar conhecimento com as pessoas que estão a procura dele e depois de tanto tempo falando sobre Linux e software livre acabei tendo mais um motivo para comemorar, estou cursando o curso 450..452 da 4Linux e pretendo conseguir com esses cursos a certificação da LPI1 e LPI2. Tenho esses dois grandes motivos para comemorar. Quero agradecer aos leitores do blog o carinho que tenho recebido e os e-mails com perguntas que serviram como incentivo para continuar blogando.

Deixe um comentário