Persistencia em C++ [RESOLVIDO]

7 respostas
I

Olá pessoal :smiley:

Tem como persistir dados com C++ :?: De preferencia em um SGBD, pode ser o MySQL.

Caso sim. Alguém tem algum material para recomendar :?:

Desde já agradeço pela atenção.

7 Respostas

V

Você pode usar o driver do MySQL para C:
http://www.vivaolinux.com.br/artigo/Usando-MySQL-na-linguagem-C

Ou acessar pelas classes de dados do QT (fica mais parecido com Java, e fica fácil de trocar o BD):
http://cartan.cas.suffolk.edu/oopdocbook/html/qmysqldatabase.html

I

Obrigado ViniGodoy :smiley: Pelos links.

Inicialmente lendo os artigos, achei até fácil (mais ainda este :arrow: http://www.vivaolinux.com.br/artigo/Usando-MySQL-na-linguagem-C), agora vou testar alguns exemplos aqui e ver se funciona.

Esqueci de mencionar que estou usando Windows, então vi nos comentários do artigo (vivaolinux), que precisa instalar o mysql-devel, certo :?:

Mais uma dúvida (talvez até bem leiga :wink: ) Quando você e nos artigos mencionam C (ao invés de C++) quer dizer que serve (exatamente igual) para C e C++ :?:

P.S.: Vou deixar o tópico em aberto (mais um pouco), para caso mais alguma dúvida eu pergunte.

Obrigado

V

Sim. O C++ é uma extensão do C (existem pequenas diferenças, mas geralmente o código C roda normalmente em código C++).
Entretanto, C não tem orientação à objetos e nem templates.

I

ViniGodoy:
Sim. O C++ é uma extensão do C (existem pequenas diferenças, mas geralmente o código C roda normalmente em código C++).
Entretanto, C não tem orientação à objetos e nem templates.

Então quando dizem: “Sistemas Operacionais e jogos são feitos com C puro”. Querem dizer C++ também :?:

V

No caso dos sistemas operacionais, geralmente o núcleo é em Czão mesmo, não em C++.
Jogos e aplicativos hoje em dia são escritos em C++.

Mas “C puro” geralmente se refere ao C, não ao C++.

I

Entendi. Obrigado.

L

Criei uma calculadora, mas tive que fazer a científica também e gostaria de saber como faço
para abrir a científica que está em outro formulário. No Microsoft Visual C# 2010 Express.
Tentei utilizar o seguinte comando mostrado abaixo, mas mesmo assim não deu, deu um erro. Me ajudem por favor!!! :!:

private void científicaToolStripMenuItem_Click(object sender, EventArgs e)

{

Cientifica.Visible = true;

}
Criado 18 de fevereiro de 2012
Ultima resposta 21 de fev. de 2012
Respostas 7
Participantes 3