Alguns códigos muito utilizados no C++ Builder

Mostrar a mensagem “Olá Mundo!!” ao usuário:

ShowMessage (“Olá mundo!!”);

Mostrar a mensagem com texto de Edit1 ao usuário:

ShowMessage(Edit1->Text);

Fechar um formulário chamado Form1:

Form1->Close();

Alterar o título do formulário Form1 para “C++”:

Form1->Caption=(“C++”);

Alterar o texto do botão Button1 para “OK”:

Button1-> Caption=(“OK”);

Concatenar o texto de Edit1 + Edit2 em Edit3:

Edit3->Text=Edit1->Text + Edit2->Text;

Ler o valor de uma variavel x em um campo de texto e passar para inteiro:

int x= StrToInt(Edit1->Text)

Somar duas variaveis em um campo de texto:

Edit3->Text = x + y;

Mudar a cor do formulario Form1 para verde:

Form1->Color=clGreen;

C++ Builder

C++ Builder (ou abreviado por BCB) é um ambiente de desenvolvimento integrado (IDE) produzido pela Borland para a escrita de programas em na linguagem C++. Assemelha-se ao Delphi, sendo considerado sua versão em C++, de forma que muitos componentes desenvolvidos para Delphi pode ser utilizados no C++ Builder sem modificação, apesar do inverso não ser verdade.

O aplicativo inclui ferramentas que permitem desenvolvimento visual através de “arrastar e soltar”, tornando a programação mais simples. Era direcionado originalmente somente para a plataforma Windows. Versões mais recentes incorporaram o CLX, uma biblioteca de componentes multi-plataforma baseada em Qt, suportando Windows e Linux.

Em 2003 a Borland introduziu o sucessor do C++ Builder, C++ BuilderX (CBX), que foi escrito utilizando o mesmo framework do JBuilder. Esse produto, que foi direcionado para o desenvolvimento de grandes programas, não obteve sucesso comercial. Como resultado, a Borland anunciou no final de 2004 o retorno do C++ Builder como parte da suíte de desenvolvimento Delphi.

No final de 2005 a Borland lançou uma nova versão do produto, o Borland C++ Builder 2006, baseado nas versões antigas do aplicativo e correções de falhas.

Download de videos do Youtube

Achou um video legal no Youtube e quer fazer o download dele??

Com o VDownloader faça o download de vídeos do Youtube, Google Video ou Grinvi na maior facilidade. Esses sites utilizam vídeo em formato FLV. Embora seja possível fazer o download desses arquivos, somente podem ser visualizados com players especiais, já que o Windows Media Player, incluso no Windows, e outros players de terceiros não oferecem suporte à execução desse formato. Para eliminar todos os problemas, esta ferramenta não somente faz o download dos arquivos, como também realiza conversão automática para os formatos AVI, MPEG ou PSP, permitindo selecionar o tamanho do vídeo e o bitrate do som.

** Arquivos Necessários:
VDownloader 0.3: DepositFiles / Tryor
DLLs requeridas: DepositFiles / Tryor

Dicas de Instalação:
Descompacte todos os arquivos para uma pasta (tanto o VDownloader com as DLLs). É importante que os arquivos vdownloader.exe, ffmpeg.exe, cygwin1.dll e cygz.dll estejam no mesmo diretório. Se não estiverem, o download será realizado, mas a conversão não.

Como utilizar? (Clique nas imagens para ampliar)
O processo é bem simples: basta escolher o site de onde é o video (Youtube, GoogleVideo etc), colar a URL no local indicado e clicar no botão “Download”.

Para alterar o formato final (AVI, MPEG etc) e o tamanho do vídeo, utilize o menu “Options -> Preferences” e faça as configurações necessárias. Faça essas configurações antes de fazer o download.

Informações Adicionais:
# Novos recursos desta versão:Download em lote;
# Monitoração da área de Transferência;
# Suporte ao Dailymotion.com;
# Suporte a proxy.

Ler arquivo definido pelo usuário em C/C++

Para solicitar ao usuário o endereço do arquivo para leitura use o seguinte codigo:

#include <cstdlib>
#include <iostream>
#include <stdio.h>

int main()
{
char str[255];
FILE *arq;
char endereco[300];
printf(“Digite o endereco do arquivo: “);
gets(endereco);
arq=fopen(endereco,”r”);
printf(“\n”);
if(arq)
{
while(!feof(arq))
{
fgets(str,255,arq);
printf(”  %s”,str);
}
}

fclose(arq);
printf(“\n\n”);
system(“PAUSE”);
return EXIT_SUCCESS;
}

Copiar arquivo texto em C/C++

Para copiar um arquivo de texto de nome “texto.txt” para um arquivo de nome “novo.txt”, ambos localizados no diretorio “C:” do HD use o seguinte codigo:

#include <cstdlib>
#include <iostream>
#include <stdio.h>

int main()
{
char str[255];
FILE *arq=fopen(“c:\\texte.txt”,”r”);
FILE *arqnovo=fopen(“c:\\novo.txt”,”w”);
if(arq&&arqnovo)
{
while(!feof(arq))
{
fgets(str,255,arq);
fputs(str,arqnovo);
}
}

fclose(arq);
printf(“\n\n”);
system(“PAUSE”);
return EXIT_SUCCESS;
}

Ler um arquivo de texto em C/C++

Para ler um arquivo de texto de nome “texto.txt” localizado no diretorio “C:” do HD use o seguinte codigo:

#include <cstdlib>
#include <iostream>
#include <stdio.h>

int main()
{
char str[255];
FILE *arq;
arq=fopen(“c:\\texte.txt”,”r”);
if(arq)
{
while(!feof(arq))
{
fgets(str,255,arq);
printf(“%s”,str);
}
}

fclose(arq);
printf(“\n\n”);
system(“PAUSE”);
return EXIT_SUCCESS;
}

Problema com placa de video em Second Life

Entrei no forum do site SecondLifeBrasil e vi muitas duvidas com respeito a problemas com a placa de video na hora de entrar no second life por isso montei esse tutorial pra tentar resolver os problemas de alguns 

Primeiro antes de tudo veja se seu computador possui a seguinte configuração minima:
Windows XP (Service Pack 2) ou Windows 2000 (Service Pack 4)
*O jogo não é suportado no windows vista ainda
Processador: 800MHz Pentium III ou Athlon
Memoria: 256mb
Conexão DSL
*conexão discada o jogo não roda

Placa de video:
nVidia Geforce 2, GeForce 4mx ou melhor
ATI Radeon 8500, 9250 ou melhor

Se você possuir uma dessas placas a seguir não adianta instalar porque o jogo não vai rodar

nVidia cards that report as a RIVA TNT or TNT2
ATI cards that report as RAGE or RAGE PRO
ATI cards that report as RADEON 320M, 340M, 345M, or similar model numbers
Intel
Intel Extreme
3DFX
RIVA
TNT
SiS
S3
S3TC
Savage
Twister
Rage
Kyro
MILENNIA
most cards by MATROX

Se você não sabe qual sua placa de video uma maneira de você descobrir e ligando a máquina na hora do post na tela no canto superior esquerdo aparece o nome da placa ou só abrindo a máquina pra ver o chipset dela


Se sua placa for uma nVidia e estiver dentro das placas compativeis com o jogo o problema pode ser que seu driver da placa não está atualizado por isso entre no site: da nVidia clique em Graphics Driver, escolha o modelo da sua placa e o sistemas operacional “Windows XP/2000” e clique em OK, baixe o arquivo e instale

Espero que esse mini tutorial ajude e você consiga jogar

Qualquer duvida podem perguntar no comentario do post

Abraços Leandro Jönk

Avatar SL: Leandro Moo

Burlando o Megaupload

Muita gente tem tido problemas para fazer downloads pelo megaupload devido a limitação de slots existente no site para países como o Brasil. Para isso, as pessoas estavam precisando atualizar várias vezes a página até liberar o link para download.
Atualmente, o Megaupload disponibilizou uma barrinha chama “Alexa Toolbar”, que depois de instalada libera esses slots. O problema é que junto com a barrinha vem alguns spywares.
Algumas pessoas fizeram uns testes e conseguiram um jeito mais fácil de resolver esse problema, que é utilizando um arquivo de registro.
Utilizando esse arquivo, você não está instalando o spyware que vem na toolbar do Megaupload, mas estará “enganando” o site… ele pensará que você tem a toolbar deles instalada e liberará os slots.
Dica 1: para o Mozilla Firefox / IE
O Megaupload tem um limite de slots por país…. o que podemos fazer é tentar fazer o megaupload “pensar” que nosso IP não é do Brasil. Então, abra um dos endereços abaixo, cole o link do megaupload no local destinado à URL e clique no botão existente (os nomes variam, pode ser “ok”, “browse” etc, mas não tem como errar.. geralmente só tem um mesmo). Pronto. Agora vc estará navegando com o IP mascarado.

Alguns proxies não estão mais funcionando para liberar o MU, mas esse eu testei e parece que funciona legal…. é só colocar a URL e clicar no botão… se não funcionar desmarque a opção “Remove all scripts (recommended for anonymity)”
http://www.coolestsite.info/cgiproxy/nph-proxy.pl/111110A/x-proxy/start

www.proxy.bz (se não funcionar direto, desmarque a opção “Remove all scripts (recommended for anonymity)” )
www.navydog.com
www.unipeak.com
www.ninjaproxy.com
www.proxyget.com
www.mysearchpirate.com
www.youhide.com
www.bypassproxyonline.com
www.siteallow.com
www.proxyaction.net/proxy
www.proxyfirst.com
www.browseprox.com
www.myspacebypass.com
www.filterforward.com
www.accesstheunaccessible.com
www.msproxyes.com
www.twoandtwoisfour.info
www.pimpproxy.com
www.anonym.to

Dica 2: para o Mozilla Firefox
Nova opção de Addon
https://addons.mozilla.org/firefox/3843/

Aparentemente serve no firefox 1.5 e 2.0
instale a extenção, reinicie o firefox e vá no menu FERRAMENTAS, agora existirá uma nova opção chamada MEGAUPLOAD e você poderar escolher entre ligado e desligado. Antes de clicar em um link do megaupload mude ela para ligado e depois que começar a baixar pode mudar para desligado.
Funciona sempre, o pequeno inconveniente é que toda vez que for iniciar um novo download no megaupload tem que ir no menu ferramentas e escolher a opção “ligado” porque ele sempre volta para desligado depois que termina um download, daí se for baixar algo com a opção em “desligado”, o site vai pedir para instalar o toolbar. bom, mas isso se resolve ativando a opção e voltando a clicar no link do download.

Dica 3: para o Mozilla Firefox
Para Burlar: Mozilla/Firefox
1) Abra o browser, na barra de endereços digite: about:config [enter” target=_blank>
2) No campo Filter/Localizar nome: general.useragent.locale [Enter” target=_blank>
3) Agora você vai adicionar uma “string” no campo value/valor clique 2x na linha e vai aparecer um janela pode vir:
en-US (inglês) ou pt-BR (português-Brasil) (adicione ;Alexa) en-US mude para en-US;Alexa (adicione ;Alexa) pt-Br mude para pt-Br;Alexa clique em [Ok} reinicie o Navegador , agora o download vai normalmente.

Dica 4: para o Internet Explorer
Para utilizar esse arquivo faça o seguinte:
– Faça o download do arquivo: Opção 1 / Opção 2
– Feche todos os navegadores
– Extraia o arquivo de registro que está dentro do arquivo .rar baixado
– Clique 2 vezes no arquivo de registro e dê OK quando perguntado.

Pronto, agora é só aproveitar os donwloads do Sexuploader e Megaupload sem problemas.

Obs: Não tem nada de vírus nem spyware, é um arquivo de registro do windows que está dentro de um arquivo .rar
Depois de extrair este arquivo de registro e executar (2 cliques), ele adiciona no registro, dados que fazem com que o Megaupload pense que você já tem a toolbar dele instalada, e isso sem precisar instalar os spywares que vem junto.
Seria o mesmo que você mesmo entrar no regedit e digitar esta linha de comando:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform” target=_blank>
“Alexa Toolbar”=””

Estruturas Aninhadas – Struct dentro de Struct em C/C++

Considerando que um time possui 5 jogadores:
a.       declare duas estruturas TIME (codigo (int), nome (char[30]), ano_fundacao (int) , jogadores (JOGADOR[5]) ) e JOGADOR (nr_camisa (int) , nome (char[30]) );
b.       crie uma variável da estrutura time e solicite ao usuário o preenchimento.

 Resolução:

#include <cstdlib>
#include <iostream>

using namespace std;

struct Time
{
int codigo;
char nome[30];
int ano_fundacao;
};

struct Jogador
{
int nr_camisa;
char nome[30];
};

int main()
{
Time t;
Jogador vet[5];
printf(“Codigo: “);
scanf(“%i”,&t.codigo);
printf(“Nome: “);
fflush(stdin);
gets(t.nome);
printf(“Ano de fundação: “);
scanf(“%i”,&t.ano_fundacao);
for (int i=1;i<=5;i++)
{
printf(“\nJogador %i”,i);
printf(“\nNome: “);
fflush(stdin);
gets(vet[i].nome);
printf(“Numero da camisa: “);
scanf(“%i”,&vet[i].nr_camisa);

}

printf(“\n\n  Codigo: %i\n”,t.codigo);
printf(”  Nome: %s\n”,t.nome);
printf(”  Ano de fundação: %i\n\n”,t.ano_fundacao);

for (int i=1;i<=5;i++)
{
printf(”    Jogador %i”,i);
printf(“\n    Nome: %s\n”,vet[i].nome);
printf(”    Numero da camisa: %i\n\n”,vet[i].nr_camisa);
}
system(“PAUSE”);
return EXIT_SUCCESS;

}

Usando Estruturas – Struct com função em C/C++

Programa parecido com o postado anteriormente, só o que muda é que foi criada uma função de nome “imprimir” para imprimir o resultado na tela.

Abraços Leandro Jönk

Criar um programa que crie uma estrutura qualquer e solicite o preenchimento de seus campos ao usuário. Em seguida passar a estrutura como parâmetro para uma função que simplesmente imprimirá os dados na tela.

Resolução:

#include <cstdlib>
#include <iostream>
using namespace std; struct Aluno
{
int matricula;
char nome[50];
char end[50];
};

int imprimir(Aluno z)
{
printf(“\n\nMatricula: %i\n”,z.matricula);
printf(“Nome: %s\n”,z.nome);
printf(“Endereço: %s\n”,z.end);
}

int main()
{
Aluno a1,a2;
printf(“Matricula: “);
scanf(“%i”,&a1.matricula);
printf(“Nome: “);
fflush(stdin);
gets(a1.nome);
printf(“Endereço: “);
gets(a1.end);
a2=a1;
imprimir(a2);
system(“PAUSE”);
return EXIT_SUCCESS;
}


Buscar no blog:

© Copyright 2007, Leandro Jonk