Adriano94
-
Posts
30 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Adriano94
-
-
17 minutos atrás, 1freakday disse:
Então, dei mas umas pesquisadas e percebi que a função mysql_query() sempre vai retornar um valor no caso se foi feito ou nao a query(No caso se houver erro de sintaxe ela Retorna 1 e em caso de sucesso retorna 0), mas não vai informar se o "usuário" foi ou não encontrado, então com mais umas pesquisar verifiquei que apos executar o mysql_query() se houver resultado positivo, a funcao mysql_store_result() armazena o resultado da consulta, e a função mysql_fetch_row() vai nos dar o nome do usuário, ai nos só precisamos verificar com o nome do cliente, usando strcmp(), que informamos e obtemos se existe ou não o usuário, exemplo:
//VARIAVEIS ADICIONAIS MYSQL_RES *resp; MYSQL_ROW resget; char resgetBuffer[128]; //ENVIAR CONSULTA DO COMANDO ACIMA //SE HOUVER ERRO DE SYNTAX ELE RETORNA ERRO //MAS SE HOUVER OU NAO A CONSULTA, ELE NAO VAI IDENTIFICAR ISSO. //Perceba que nao usei ! na frente pois erro retorna 1 if (mysql_query(&Conect, cmdSQL)){ printf("ERRO!\n",cmdSQL); mysql_close(&Conect); getchar(); return 0; }else{ //Obter a resposta da consulta, se existir resp = mysql_store_result(&Conect); if(resp){ printf("Resultado da consulta recebida!\n"); printf("Verificando se usuario existe!\n"); resget = mysql_fetch_row(resp); if(resget != NULL){ strcpy(resgetBuffer,resget[0]); if(strcmp(resgetBuffer,cliente) == 0 && strlen(resgetBuffer) > 0) printf("%s encontrado!\n",resgetBuffer); } else printf("Cliente nao encontrado!\n"); }else printf("Resultado da consulta nao recebida!\n"); //Libera o resultado da consulta mysql_free_result(resp); }
Fonte de consulta: https://www.vivaolinux.com.br/artigo/Usando-MySQL-na-linguagem-C?pagina=4
Perfeito, muito boa sua explicação, eu poderia ter lido aquele tópico mil vezes e não entenderia. Muito obrigado.
- 1
-
6 minutos atrás, 1freakday disse:
Tenta esse codigo, por teste funcionou:
Fiz um teste com o seu codigo e mesmo que o login não exista na tabela ele diz que foi encontrado.
-
27 minutos atrás, 1freakday disse:
Tenta utilizar a string da query assim:
sprintf(cmdSQL, "SELECT * FROM usuarios WHERE login = '%s'", cliente);
Ele sempre retorna o mesmo valor.
-
Boa tarde, estou tentando realizar uma consulta em meu banco de dados em que ela tem que retornar se os dados existem no banco de dados ou não.
Até agora só consegui realizar a conexão com o banco de dados, mas não consegui fazer a consulta.
-
31 minutos atrás, 1freakday disse:
De nada, ate mais!
Freak pode me ajudar em outra questão ?
Eu crei um banco de Dados MySQL e fiz a conexão com um AplicationConsole mas tenho duvidas em relação a consulta no sql através do meu programa. Acha que pode me ajudar ?
-
16 horas atrás, 1freakday disse:
Pelo que eu pesquisei o comando FindWindow pode estar se referenciendo a FindWindowW que no caso utiliza Unicode, tenta trocar por FindWindowA que usa ANSI. Exemplo: FindWindowA(NULL, wlist);
Perfeito Freak, muito obrigado pela sua ajuda.
-
Esta identico, a unica diferença é o compilador
-
13 horas atrás, 1freakday disse:
Troque FindWindowW() por FindWindow()
Mais no codigo ja esta findwindow
-
14 minutos atrás, 1freakday disse:
Mingw32 gnu gcc , mas o problema não é que não funciona o printf, ele apenas da um alerta de que não é correto ou compatível, quando é usado o printf sem a include da biblioteca de entrada/saida stdio.h, porém ele compila do mesmo modo.
A questão é esse erro
-
1 minuto atrás, 1freakday disse:
Testei sim, pois depende da IDE que eu uso, quando não havia stdio.h não funcionou printf, creio que se você possui uma IDE flexível ela ira auto-incrementar para você, então, na parte onde tem os títulos Calculadora, etc, e só você adicionar o titulo de um programa, onde fica no topo, e vai dizer se esta aberta ou não.
Qual compilador você usa ?
-
1 hora atrás, 1freakday disse:
Não sabia muito sobre isso, porém dei uma pesquisada, e encontrei uma solução, perceba que só funciona com o titulo dos programas e não sua marca, no seu codigo voce usava 'printf()' mas não havia declarado #include <stdio.h>:
#include <stdio.h> #include <iostream> #include <windows.h> using namespace std; int main() { HWND janela; char wlist[][100] = { "Calculadora", "Bibliotecas", "Gerenciador de Tarefas do Windows"}; int cnt = sizeof(wlist) / sizeof(*wlist); for (int i = 0; i < cnt; i++){ //Obter status da janela janela = FindWindow(0,wlist[i]); //Mensagem if (!janela) cout << wlist[i] << " esta fechado\n" << endl; else cout << wlist[i] << " esta aberto!\n" << endl; } getchar(); return 0; }
você testou esse codigo ?
Sei que sua intenção foi boa mas o printf não é dependente do stdio.h
-
Estou criando um sistema que verifica se uma determinada janela do windows esta aberto de acordo com o nome.
porém a função FindWindow não reconhece a variavel char.
-
Teste com outra fonte, de preferência de qualidade.
Como você havia dito, testei com uma fonte de qualidade ( Corsair 500w) e a placa-mãe ligou.
Muito obrigado pela atenção.
- 1
-
Veja no manual se é assim mesmo, pois se não for, não vai ligar mesmo.
O manual da placa mãe nao fala nada sobre o jumper, é uma folinha com poucas informações.
#EDIT
Fiz um teste com o jumper e sem o jumper e a placa nao ligou.
Sera que a placa pode ter vindo com defeito ?
-
Veja se não há algum jumper fora do lugar, como o de resetar o Bios, por exemplo.
Minha placa mãe so tem os pinos, nao veio jumper.
https://drive.google.com/open?id=0B9DfFwG_w-Q4S0JtcUZDYXZZWEU
-
confere a configuração da instalação dos botões de power pode ser isso
felipe testei todos os pinos com o power e nada
Teste com outra fonte, de preferência de qualidade.
Vou utilizar a fonte de um amigo, mas sera que realmente é a fonte ? utilizei essa mesmo fonte em outro computador que tenho e ela funcionou.
-
Hoje recebi minhas peças e comecei a montar meu PC, quando apertei o botão poder ele não deu sinal, nada aconteceu. Alguém tem ideia do que pode ser ?
placa-mãe: h97m-gaming 3
Fonte: wise 440w
Processador: intel core i5 4690
Memoria: hyper X fury 4gb
Abaixo vou postar as fotos da instalacaohttps://drive.google.com/file/d/0B9DfFwG_w-Q4c25FYkRDWDlOT2M/view?usp=docslist_api
https://drive.google.com/file/d/0B9DfFwG_w-Q4dDMzVWFfV3pCQ0U/view?usp=docslist_api
https://drive.google.com/file/d/0B9DfFwG_w-Q4N2h6RGtWbFVOOUE/view?usp=docslist_api
-
Meu Core i5 também é LGA 1150 e uso ele.. Por isso indiquei...
Nos soquetes da Intel, a única coisa que muda é a pinagem da CPU.. Toda a área em volta do soquete é idêntica..
Entendo Faria, muito obrigado pela atenção, vou finalizar a compra do cooler.
E necessario o uso de pasta termica ?
-
Sera que vai encaixar ?
Processadores compatíveis:
- Intel LGA 2011/1366/1156/1155/775
- AMD FM1/AM3+/AM3/AM2
Meu core i5 é lga 1150
-
Boa tarde, alguem me recomenda um cooler para o processador ? Estou disposto a gastar ate 200$
Gabinete: http://www.kabum.com.br/produto/65783/gabinete-vinik-gamer-vulcan-vx-19809
-
Então veja a que o colega citou que vale à pena.
Vou dar uma pesquisada na placa que ele sugeriu.
Em relação ao cooler do processador, ja estava me esquecendo dele, tem alguma sugestão ? até 200$
-
olá adriano!
posso recomendar a mesma placa-mãe q comprei 4 meses atrás, Gigabyte GA-H97M-GAMING 3
Obrigado pela sugestão, vou pesquisar.
Quanto pensa em gastar? Se pensa em jogos é melhor colocar mais 4GB de memória.
Estou disposto a gastar ate 600 reais. Eu tenho dois pentes de 4 GB da memoria citada.
-
Math poderia me recomendar uma placa mãe, de uma olhada nesse post que criei
-
Você já comprou essas peças ou vai comprar ainda? É pra jogos o PC?
Eu ja tenho essas peças, mas preciso de uma placa-mãe melhor
Eu uso o PC para jogos
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
C++ consulta mysql
em C/C#/C++
Postado
Obrigado, sera de bom uso para estudo.