-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
@isacmonteiro77 sim . nas placas mais recentes são apenas dois pinos mesmo , e tanto faz estar plugada na tomada energizada ou não , e serve exatamente para isso , consertar algum erro causado pelo usuário , pois assim a BIOS voltará às configurações de fábrica . e como você sabe que não deu certo ?
-
@RM30 sim seu pc é bom , e essa cpu foi lançada em 2012, mas com temo muitos adwares se instalam sem que se perceba , e eles consomem recursos do pc fazendo ficar lento , e alguns alicativos como bluestacks fazem isso também . o melhor seria formatar e instalar apenas o mínimo necessário só o que for usar mesmo .
-
@isacmonteiro77 pelo que sei essa é igual a todas mesmo , bastando você remover a bateria 2032 do soquete e aguardar uns 30 segundos até os capacitores descarregarem e colocar novamente a bateria de volta no loca indicado e ela estará resetada. ou ainda sem remover a bateria , curto_circuitanr os pinos do jumper da BIOS clear_cmos , como nesse link: Resetar BIOS no clear_cmos
-
C# Tem como obter local real e não o /temp ?
devair1010 respondeu ao tópico de Arthur Guillermo em C/C#/C++
@Arthur Guillermo ao que parece este seja o local mesmo onde seu programa está salvo , e usando o comando GetCurrentDirectory em um simples aplicativo de console você obtém esse atalho , como nesse aqui: using System; using System.IO; namespace CurrentFolder { class Folder { static void Main(string[] args) { var CurrentDirectory = Directory.GetCurrentDirectory(); Console.WriteLine(CurrentDirectory); } } } assim você tem o atalho ara o arquivo do programa no formato ".exe" e manualmente pode adiciona tal atalho. -
Gostaria de saber de o metal ALNICO tem valor de Mercado?
devair1010 respondeu ao tópico de O Pequeno Príncipe em Eletrônica
@O Pequeno Príncipe olhando no google tem esse link : Alnico Magneto , com valores atuais desses tipo de produto , e esse pesando 90 gramas custa 53 Reais , e pressupõe que 1 Kg custaria R$ 590,00 . mas difícil alguém que compre , pois geralmente são feitos sob medida . e esses que você tem , estão em formatos para fabricar alto falantes mesmo , assim talvez consiga vende-los em uma fabrica de alto falante . -
Java Como colocar um WebView no NetBeans
devair1010 respondeu ao tópico de Reqtro em Java/Android SDK
@Reqtro essa webview normalmente se faz usando a IDE Anbdrod Studio , ou com a linguagem javaScript , como informado nesse link : Criar WebView Andoid ou JavaScript -
@poorgamdr não sei se seu caso seja o mesmo que no meu pc , que a tela ficava parada com papel de parede quando ficava sem mover o mouse por algum tempo, até que pesquisando no google , vi que se pode alterar o tempo da apresentação desse papel de parede , e assim colocando um tempo de 2 horas esse fato não aconteceu mais .
-
a função replace da linguagem c++ serve para substituir caracteres dentro de uma string , e não existe nenhuma função que faça isso no visualG , então uma que se possa usar seria assim no visualG: Algoritmo "replace teste_23" // Data atual : 28/10/2024 funcao replace( st1, ch : caractere ) : caractere var f : inteiro st, c : caractere inicio para f de 1 ate t faca c <- copia( st1, f, 1 ) se c = "." então c <- ch fimse st <- st + c fimpara retorne st fimfuncao Var rl : real t : inteiro str,char : caractere Inicio rl <- 2.84 char <- "," str <- numpcarac( rl ) t <- compr( str ) str <- replace( str, char ) escreval("Número Real", rl , " Real usando ponto '.'" ) escreval("Convertido Para Texto ", str, " usando vírgula " ) escreval("A String Modsificada ", str, " usando vírgula " ) escreval("Os Dígitos Com Vírgula convertido para Real", caracpnum( str ) ) Fimalgoritmo
-
No visualG a união de string's, é bem simples como na linguagem "Basic" , bastando para isso usar o operador "+" como em uma adição de inteiro , e as string's serão juntadas em apenas uma , e se no visualG precisasse de uma função para isso , como na linguagem C , então tal função poderia ser assim : Algoritmo "strcat teste_325" // Data atual : 28/10/2024 funcao strcat( st1, st2 : caractere ) : caractere var f : inteiro // variAveis locais ch : caractere // só existem dentro dessa funCAo inicio para f de 1 ate compr( st2 ) faca // percorre o comprimento da string 2 ch <- copia( st2, f, 1 ) // copia um caractere da string 2 st1 <- st1 + ch // adiciona o caractere no final fimpara // da string 1 retorne st1 // retorna a string concatenada fimfuncao Var string_1, string_2 : caractere string_retornada : caractere Inicio string_1 <- "String " string_2 <- "Concatenada." string_retornada <- strcat( string_1, string_2 ) escreval ( "Concatenação De String's No vsualG:" ) escreval ( string_retornada ) escreval ( "" ) Fimalgoritmo
-
VisualG VisualG esperando uma expressão lógica
devair1010 respondeu ao tópico de ryan_santos em Programação - iniciantes
@Simon Viegas nesse código do @ryan_santos a função "leia" aceita o que for digitado porém retorna zero se for um dado inválido , e isso ocorre nas versões mais recentes , pois na versão 2.5 essa função "leia" apresenta um erro de atribuição no momento em que isso , inserir dados inválidos, ocorre. o que não se entende é o motivo pelo qual o visualG aceita a primeira comparação como sendo válida , mesmo não sendo . -
Esse contato positivo da bateria de CMOS ainda tem contato?
devair1010 respondeu ao tópico de GamerTec em Eletrônica
nesse link: Soquete para Bateria CR2032 tem esses soquetes , e barato R$2,00, ou pode obter em placa de pc pifados e até em balanças digitais, ou outros.. . . ! imagino que a cola quente seja bem frágil e na hora de remover a bateria , não aguente o esforço e se descole da placa, creio que um soquete com fio longo seria melhor pois não haveria esforço ao manipular o soquete . porém esse um pouco mais caro . -
@Calebe A Melo nesse link informa que a XPG pylon é boa sim, porém o preço é muito alto , e são compatíveis sim .
-
@J. Vi tor a fonte não depende de programas , e sim dos componentes hardware do pc , por exemplo uma laca de vídeo precisa de uma fonte mais robusta pois gasta mais energia , e até mesmo uma fonte genérica vai abastecer seu pc para que funcione , porém tem menos qualidade e segurança, nesse link: Fonte Genérica 200W
-
Visual Basic the control could not be found by id sap / vba
devair1010 respondeu ao tópico de Eri França em Programação - outros
@Eri França se você puder poste o código todo ou uma parte que funciona e que vai usar esse código, -
Fonte de impressora HP 4680 não funciona os 15V
devair1010 respondeu ao tópico de Renanvalmet85id em Eletrônica
@Renanvalmet85id você tem certeza que o número dessa impressora é esse mesmo HP c4680 ?, não seria F4280 não ? no google não tem nada sobre essa que você postou , porém uma fonte não dá conserto que preste , melhor comprar outra essa F4280 32v 650 ma custa R$ 59,00 no ML. -
C Erro de resultados em um Quadrado Magico
devair1010 respondeu ao tópico de DaviFonsecx em C/C#/C++
@DaviFonsecx é possível sim , porém quanto maior a matriz mais quantidade de números e combinações , e isso torna muito difícil formar as linhas e colunas com mesmo valor , pois está sendo feito aleatoriamente sem nenhuma organização , e a cada matriz criada e testada e não sendo válida ela é descartada e gerada outra e assim cada uma é apenas um chute, que pode dar certo ou não , e para criar tal matriz precisa calcular organizadamente com lógica modificando apenas alguns valores de forma a que todas linhas colunas tenha mesmo valor. experimente colocar o valor "50000000" no "while" da função "quadrado_maqico", e coloque para ter 10 linhas, vai demorar 2,5 minutos para completar , e quanto maior for a matriz mais vai demorar . -
VisualG VisualG esperando uma expressão lógica
devair1010 respondeu ao tópico de ryan_santos em Programação - iniciantes
@kgin se usar o Visualg da versão 3.0.6.5 não tem esse bug e não precisa converter para maiúsculas , pois o VisualG não diferencia letras maiúsculas ou minúsculas como em outras linguagens tipo c, c++ e outras . . . ! -
C Erro de resultados em um Quadrado Magico
devair1010 respondeu ao tópico de DaviFonsecx em C/C#/C++
@DaviFonsecx @DaviFonsecx sim , é lógico que o resultado será outro pois esse símbolo "&&" significa "AND" e é usado para inclusão ( um e outro) , enquanto esse "||" é "OU" e significa exclusão (um OU outro), e apenas embaralhando aleatoriamente os números dificilmente vais conseguir obter uma matriz quadrado mágico, creio que seja necessário usar algum tipo de IA nesse código para formar as linhas e colunas com o mesmo valor., e seu código modificado está escrevendo os números certos que estão armazenados na Matriz: #include <stdlib.h> #include <stdio.h> #include <time.h> #include <string.h> #include <locale.h> char* maiusc( char* ); void quadrado_magico ( int **matriz , int linhas , int colunas , int valor_maximo , int numeros[] , int *somalinhas , int *somacolunas, int *somadiagonalPrincipal , int *somadiagonalSecundaria ) { int soma_numeros, soma_esperada; int eh_quadrado = 0; ///valor boleano = 1 pra true e 0 para false int tentativas = 0; while (eh_quadrado != 1 && tentativas < 5000) { ///Gerar uma lista de numeros de 0 ate n soma_numeros = 0; for (int i = 0; i < valor_maximo; i++) { numeros[i] = i + 1 ; soma_numeros += numeros[i] ; } soma_esperada = soma_numeros / linhas; ///Embaralhar os numeros de forma aleatoria for (int i = valor_maximo - 1; i > 0; i--) { int j = rand()% valor_maximo; int aux = numeros[i]; numeros[i] = numeros[j]; numeros[j] = aux; } for (int i = 0; i < linhas; i++) { for (int j = 0; j < colunas; j++) { matriz[i][j] = numeros[i * linhas + j]; } } ///inicializar com 0 for (int i = 0; i < linhas; i++) { somalinhas [i] = 0; somacolunas[i] = 0; } ///soma linhas e colunas for (int i = 0; i < linhas; i++) { for (int j = 0; j < colunas; j++) { somalinhas [i] += matriz[i][j]; somacolunas[j] += matriz[i][j]; } } *somadiagonalPrincipal = 0; *somadiagonalSecundaria = 0; ///somas das diagonais for(int i = 0; i < linhas; i++) { *somadiagonalPrincipal += matriz[i][i]; *somadiagonalSecundaria += matriz[i][linhas - 1 - i]; } ///assumimos que e um quadrado magico eh_quadrado = 1; for (int i = 0; i < linhas; i++) { for (int j = 0; j < colunas; j++) { if (somalinhas [i] != soma_esperada || somacolunas[i] != soma_esperada || *somadiagonalPrincipal != soma_esperada || *somadiagonalSecundaria != soma_esperada ) { eh_quadrado = 0; break; } } } tentativas++; } } void impressao ( int **matriz, int linhas, int colunas, int numeros[], int *somalinhas, int *somacolunas, int *somadiagonalPrincipal, int *somadiagonalSecundaria ) { char choice_soma[4], choice_array[4]; printf("Você deseja ver a matriz resultante?(Sim/Não)\n"); scanf ("%s", choice_array); maiusc(choice_array ); /// converte p/ MaiUsculas if (strcmp(choice_array, "SIM") == 0 ) { printf ( "impressao: %d linhaS %d colunaS\n" "[ \n" ,linhas , colunas ); for(int f=0; f<linhas; f++) { for(int n=0; n<linhas; n++) { printf("%3d",matriz[f][n]); } if (f < linhas - 1) { puts(""); } } printf("\n]\n"); } printf("\nVocê deseja ver o resultado das somas ? ( Sim / Não )\n"); scanf ("%s", choice_soma); maiusc( choice_soma ); /// converte p/ MaiUsculas if (strcmp( choice_soma, "SIM") == 0 ) { for (int i = 0; i < linhas; i++) { printf("A soma da %3dº Linha é: %d\n", i+1, somalinhas[i]); } puts(""); for (int j = 0; j < colunas; j++) { printf("A soma da %3dº Coluna é: %d\n", j+1, somacolunas[j]); } printf ( "\n \n" "Diagonal Principal --: %d\n" "Diagonal Secundaria -: %d\n" , * somadiagonalPrincipal , *somadiagonalSecundaria ); } } int main() { setlocale(LC_ALL,""); srand(time(NULL)); /// Sempre gerar outro numero int tamanho = 0; printf ( "Instruções:\n" "Um quadrado magico, é uma matriz de tamanhos iguais," "(o mesmo numero\n" "de linhas e colunas) em que a soma de suas linhas, " "colunas e diagonais sejam iguais.\n" " Esse codigo vai gerar uma matriz de tamanho inserida " "pelo usuario, onde os numeros não\n" "não se repetem, e que seja um quadrado magico." "\nVamos lá...\n\n" "Insira o tamanho da matriz quadrada: " ); scanf("%d", &tamanho); int valor_maximo = (tamanho * tamanho); int numeros[valor_maximo]; int linhas = tamanho, colunas = tamanho; int **matriz = (int**) malloc(linhas * sizeof(int*)); for (int i = 0; i < linhas; i++) { matriz[i] = (int *) malloc(colunas * sizeof(int) ); } int *somal = (int*) malloc (tamanho * sizeof(int) ); int *somac = (int*) malloc (tamanho * sizeof(int) ); int *somaDP = (int*) malloc (tamanho * sizeof(int) ); int *somaSC = (int*) malloc (tamanho * sizeof(int) ); quadrado_magico( matriz,linhas, colunas,valor_maximo , numeros, somal, somac, somaDP, somaSC); impressao ( matriz, linhas,colunas,numeros, somal, somac , somaDP, somaSC ); for (int i = 0; i < linhas; i++) { free(matriz[i]); } free(matriz); free(somal ); free(somac ); free(somaDP); free(somaSC); return 0; } char* maiusc( char* choice_array ) { int x = 0; do { if(choice_array[x] > 65 )choice_array[x] -= 32; x++; } while(choice_array[x] != 0 ); return ""; } -
Outro Onde aprender a criar Plugins Bukkit no Minecraft em Português
devair1010 respondeu ao tópico de LawzinVL em Estudos e mercado de trabalho
@LawzinVL parece interessante esses plugin's apesar de que não entendo nada de Minecraft , mas uma pesquisa rápida sugeriu esse site da Udemy Plugin's BukKit Português e a um preço bem acessível e em português . -
PIC Alternar saida entre nivel "0" e nível "1" com o mesmo botão
devair1010 respondeu ao tópico de Paulo Agostinho em Microcontroladores
@Paulo Agostinho imagino que com a "flag" funcione , então no "IF" faça a comparação com pin_A0 e com a flag , e se os dois forem zero o pistão desce e quando chegar em baixo e desligar essa chave então atribua outro valor , que pode ser "1" , na flag assim quando o pistão chegar em cima e fizer a comparação, o pin_A0 estará com valor zero mas a flag não e assim o pistão não desce , e sendo que apara descer a flag precisa voltar ao valor zero no final do outro ciclo . void main() { int flag = 0; while(true) { if (!input(pin_a0) && flag == 0) { output_high (pin_b0); flag = 1; } if (!input(pin_a1)) { output_low (pin_b0); flag = 1; } } } -
PIC Alternar saida entre nivel "0" e nível "1" com o mesmo botão
devair1010 respondeu ao tópico de Paulo Agostinho em Microcontroladores
se outra chave desliga , então como o pistão sobe ?, imagino que ao desligar essa chave ele também liga outra chave invertendo a corrente e assim o pistão sobe e quando chega em cima o certo seria ligar novamente para continuar o movimento . -
Javascript Não funciona a função de adicionar tarefa
devair1010 respondeu ao tópico de romline5 em Web e banco de dados
nessa imagem dá pra ver que ele está sendo executado e mostrou o resultado no navegador , então o que não funciona só pode ser o objetivo de armazenar as tarefas inseridas , ou alguma outra coisa , então o que não funciona ? , nesse vídeo tem boas informações sobre javaScript : https://www.youtube.com/watch?v=OmmJBfcMJA8 -
Javascript Não funciona a função de adicionar tarefa
devair1010 respondeu ao tópico de romline5 em Web e banco de dados
@romline5 olá , meu bom , esse seu códifo está funcionando bem sim, mas precisa colocar a extensão do arquivo ".html" após o nome do arquivo . você já sabe que precisa usar um navegador para executar o código ? , e também qual compilador estás usando ? , esse aí da img é o Visual Studi Code , nele basta inserir o código e clicar em F5 e já abre o navegador com o resultado do código executado . -
@_FBO_ o primeiro código que postou é do Delphi , com linguagem pascal , e esse outro em c++ não estava compilando por que faltava a função "main" , e corrigido ele compila , //Edit.h #include <iostream> #include <iomanip> #include <vector> #include <windows.h> using namespace std; class Edit; //forward declaration typedef void (*NotifyEvent)(void* Edit); typedef void (*OnKeyPress )(void* Edit, char key); class Edit{ private: char lastKey; string text; string buff; public: OnKeyPress OnKeyPress; // *** erro *** NotifyEvent OnEditingDone; // *** erro *** Edit(); virtual ~Edit(); void CheckKeys(); }; //Edit.cpp Edit::Edit() { lastKey= '\0'; text.clear(); /// c minusculo buff.clear(); /// c minusculo OnKeyPress = nullptr; OnEditingDone = nullptr; } Edit::~Edit() { puts("esta no 'Edit'"); } void Edit::CheckKeys() { if((GetAsyncKeyState(48) < 0)&&(lastKey != '0')){ buff+= '0'; lastKey= '0'; } if((GetAsyncKeyState(49) < 0)&&(lastKey != '1')){ buff+= '1'; lastKey= '1'; } if((GetAsyncKeyState(50) < 0)&&(lastKey != '2')){ buff+= '2'; lastKey= '2'; } if((GetAsyncKeyState(51) < 0)&&(lastKey != '3')){ buff+= '3'; lastKey= '3'; } if((GetAsyncKeyState(52) < 0)&&(lastKey != '4')){ buff+= '4'; lastKey= '4'; } if((GetAsyncKeyState(53) < 0)&&(lastKey != '5')){ buff+= '5'; lastKey= '5'; } if((GetAsyncKeyState(54) < 0)&&(lastKey != '6')){ buff+= '6'; lastKey= '6'; } if((GetAsyncKeyState(55) < 0)&&(lastKey != '7')){ buff+= '7'; lastKey= '7'; } if((GetAsyncKeyState(56) < 0)&&(lastKey != '8')){ buff+= '8'; lastKey= '8'; } if((GetAsyncKeyState(57) < 0)&&(lastKey != '9')){ buff+= '9'; lastKey= '9'; } if(GetAsyncKeyState(13) < 0) { lastKey = '\0'; text = buff; buff.clear(); if(OnEditingDone != nullptr) { OnEditingDone(this); } } if(OnKeyPress != nullptr) { OnKeyPress(this, lastKey); } } int main() { Edit(); return 0; }
-
Fonte de 120W suportaria SZMZ B75MS e Core i3-3240 sem GPU?
devair1010 respondeu ao tópico de devair1010 em Fontes e energia
@Flávio Pedroza eu tenho esse adaptador de cabo ATX de 24 pinos e tem todos os outros cabos também como o 12 volts de 8 pinos e até um para placa de Vídeo e sata , e aí conectar a fonte no plug de entrada do adaptador :
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