Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. kuroi

    Programa em C (venda)

    cara explica melhor, a gente não sabe como funciona seu programa.
  2. kuroi

    Tratamento de mangá

    certeza q é smart blur isso ai. entra em menu Filter -> Blur -> Smart Blur dexe o Threshold com um valor medio e o Radius com um valor mais baxo e veja se fica como você quer. depois você pode tentar complementar com otras opcoes de blur (tipo Blur e Blur More) e usar o Sharpen Edges pra corrigir EDITADO: apesar de q eu prefiro como no primero exemplo.
  3. então, mas porque você não vai tentando compilar pra ver se não funciona certo?? o q eu to vendo de erro aqui é q a qtde de numero ta sendo passado errado. primero você tem q ler e depois sim declara o array. esse x nem existe como você pretende delcara. exemplo: int i; int quantnumeros; printf("Digite a quantidade de numeros: "); scanf("%d", &quantnumeros); int VeT[quantnumeros];[/code] otra coisa, pra ler cada posicao você tem q ler o vetor e não o indice. assim: [code]scanf("%d",&VeT[i]); otro detalhe é q o indice comeca no 0, então o for tem q comecar do 0: for (i = 0; i < quantnumeros; i++) pra pegar o maior e o menor, não entendi o q você fez, o esquema é cria uma variavel pra cada um. ai enquanto ele for digitando você vai testando e vai gravando na variavel. exemplo: int maior = 0; for(i=0;i<quantnumeros;i++) { printf("Digite o %f numero: "); scanf("%d",&VeT[i]); if (VeT[i] > maior) maior = VeT[i]; }[/code] isso se não puder entra numero negativo. se não em vez de você inicilizar com 0, você pode inicilizar com o menor negativo (q alias nem sei qual é) q cabe em int, mas não gosto desse tipo de coisa, pois depois você pode mudar o tipo, e ai o algoritmo não funciona mais. o q você poderia fazer era, caso o i seja 0, você iguala o maior ao valor digitado não importa o valor. mas não esqueca q você tem q guardar a posicao tb, ai você cria uma otra variavel pra isso (e guarda o i). e faz o mesmo pro menor numero. logico, você pode depois fazer um for pra localizar, mas acho q dessa forma acima e mais simples. pra mostrar todos os valores tb não entendi. você teria q fazer mais um for e mostrar indice por indice do vetor. pra mostrar os pares e os impares é simples tb, você faz um otro for e pega o resto da divisao por 2 (o operador % faz isso), se for diferente de 0 é impar. exempo: [code]resto = valor % 2; if (resto == 0) printf("par"); else printf("impar"); mas então, ve ai o q você consegue, qualquer coisa poste. mas tipo, va tentando compilar o seu codigo pra ver os erros q o compilador acusa e se ta funcionando direito.
  4. kuroi

    Projeto

    hum, aqui é um exemplo de como funciona o gotoxy(), não tenho certeza se você entendeu: #include <stdio.h> #include <conio.h> #include <windows.h> void gotoxy(int x, int y) { COORD c; c.X = x - 1; c.Y = y - 1; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); } int main() { printf("\n"); printf("\n"); printf("\n"); printf(" RESTA UM \n"); printf("\n"); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",218,196,196,196,194,196,196,196,194,196,196,196,194,196,196,196,194,196,196 ,196,194,196,196,196,194,196,196,196,191); printf(" %c %c %c %c %c %c %c %c %c %c %c\n",179,179,179,79,179,79,179,79,179,179,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c\n",179,179,179,79,179,79,179,79,179,179,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n",179,79,179,79,179,79,179,79,179,79,179,79,179,79,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n",179,79,179,79,179,79,179,88,179,79,179,79,179,79,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n",179,79,179,79,179,79,179,79,179,79,179,79,179,79,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c\n",179,179,179,79,179,79,179,79,179,179,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",195,196,196,196,197,196,196,196,197,196,196,196,197,196,196,196,197,196,196 ,196,197,196,196,196,197,196,196,196,180); printf(" %c %c %c %c %c %c %c %c %c %c %c\n",179,179,179,79,179,79,179,79,179,179,179); printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",192,196,196,196,193,196,196,196,193,196,196,196,193,196,196,196,193,196,196 ,196,193,196,196,196,193,196,196,196,217); getch(); gotoxy(18, 7); printf("X"); gotoxy(22, 7); printf("X"); gotoxy(26, 7); printf("X"); getch(); } [/codebox] tipo, rode esse programa e ai você vai ver q, depois q você aperta enter a primera vez, ele vai trocar os 0 da primera linha toda por X. isso é feito nessa parte ó: [code]gotoxy(18, 7); printf("X"); gotoxy(22, 7); printf("X"); gotoxy(26, 7); printf("X");[/code] o q acontece é q a primera linha ta na posicao 7 de Y. e a primera coluna na 18 de X. ai de 4 em 4 tão os proximos quadrantes. então, não entendi o q você quis dizer com reemprimir. entenda q você não mexe na linha em si. tipo, não nos caracteres q fazem a borda nem nd, você so precisa mexer nos 0 e X. pelo menos imagino q assim seja o jogo. ai não sei exatamente o q faz cada movimento, mas ai se você precisar mudar todos os valores de uma linha pode sim usar o for. ai de 4 em 4 você avanca as colunas e de 2 em 2 as linhas (já q há um caracteres entre (o _) elas).
  5. ai a gente costuma usar o filter ou refazer todo o select. tipo, o RecordSet tem uma propriedade Filter q você pode passar o filtro por string, q seria como a clausula Where de uma query. exemplo, esse aqui seleciona td q for clubinho: Data1.RecordSet.Filter = "Tipo = 'Clubinho'" e esse aqui seleciona com a os dois filtros, ou seja vai procurar esse codigo desde q esteja no clubinho: Data1.RecordSet.Filter = "Tipo = 'Clubinho' And Codigo = 9999" note q Tipo e Codigo são os nomes do campo q eu passei de exemplo, você tem q mudar pros nomes da sua tabela de verdade. mesma coisa de cima, mas ai você pega so o q for simples. exemplo: Data1.RecordSet.Filter = "Tipo = 'Simples' And Codigo = 9999" como não tem diferenca a categoria, você pega só pelo codigo, exemplo: Data1.RecordSet.Filter = "Codigo = 9999" e se não me engano pra limpar o filtro (mostrar todos os registros do data), você passa uma string em branco: Data1.RecordSet.Filter = "" ai o esquema é so você montar a string de acordo com as opcoes q o cara escolher.
  6. entendi. você quer um espaco pra separar dois codigos de barra, seria isso?? nunca vi isso, talvez tenha como, mas não sei. mas se são dois diferentes porque você não grava cada um em um campo??
  7. kuroi

    Crystal Report 8.5

    então, realmente usar data control sempre acaba dando uns problemas chatos. mas não então. não entendi essa parte da conversao. qual o problema q acontece?? ele da alguma mensagem de erro?? como você ta fazendo a conexao?? é por codigo, ou é direto no objeto?? acho q talvez se você fizesse por ADO sem datacontrol, isso não ocorresse. de uma olhada nesse tutorial: http://www.macoratti.net/ado.htm apesar de q acho q ainda da pra corrigir esse erro mesmo com o datacontrol, mas ai é dificil mas tipo, você ainda não respondeu essas perguntas:
  8. hum, agora ta muito bom, mas só acho ainda q o news ainda ta atrapalhando, talvez você devesse dexar o news e o destaque só na home, ou puxar pra otro lado, seila. ou mas abre o site no firefox pra dar uma olhada. o anuncios da direita ta com o titulo separado do corpo. agora só falta agora por o icone da barra de endereco. tipo faz um arquivo de icone (extensao .ico) e usa esse codigo: <link rel="shortcut icon" href="http://www.endereco.com/icone.ico" /> se você não sabe do q eu to falando, abre aqui o forum no firefox, ou no internet explorer 7 (ou caso você use o explorer 6, adicione o site ao favorito q você vai ver). olha na barra de endereco la em cima, q do lado do endereco aparece um desenhenhino. é disso q to falando. esse site aqui faz o icone pra você a partir de uma imagem jpg: http://www.chami.com/html-kit/services/favicon/ mas fico bom, mas não dexa o site morrer, vai atualizando e pondo mais conteudo, falou.
  9. kuroi

    Menu

    não entendi. se for o q eu to pensando, você tem q por a opcao ShowInTaskBar do form = True.
  10. kuroi

    Projeto Biblioteca

    cara, "não to conseguindo" pode significar mil coisas, se você não explicar direito onde ta seu problema, fica dificil. mas posso te indica esse tutorial: http://www.macoratti.net/ado.htm nesse site aqui tb você encontra mta coisa: http://www.macoratti.net/
  11. "sem sucesso" pode significa mil coisas, a gente não tem como saber. o q acontece de errado?? ele mostra uma mensagem de erro?? qual?? e isso aí é sql server ou mysql??
  12. kuroi

    Dúvida sobre Triggers

    cara a trigger é o seguinte, ela serve pra caso você queira q ocorra um certo procedimento de acordo com a acao executada na tabela. exemplo, você quer q a cada vez q um registro seja incluido, um dos campos tenha um formato valido, mas não quer ter q fazer isso na linguagem de programacao a cada vez q for incluir, tipo, você quer testar independente de onde venha a inclusao. ai a trigger testaria se o campo é valido, e se não for, barra a inclusao. esse é um exemplo, da pra fazer mta coisa com trigger, de uma olhada nesse tutorial: http://www.macoratti.net/sql_trig.htm
  13. kuroi

    Colocar sistema na Rede

    cara você pode fazer uma conexao odbc em cada pc cliente. é só entrar em Painel de Controle -> Ferramentas Administrativas -> Fontes de Dados (ODBC) ai você clica em Adicionar, poe a opcao SQL Server e ai manda as aplicacoes se conectarem nessa conexao ODBC.
  14. cara você acha q alguém vai ficar esperando a animacao toda acabar?? acho q mais da metade das pessoas vai fecha o site so na hora q a animacaozinha comecar e ela ver q não tem um botao pra pular. alias, pelo menos eu mesmo mtas vezes fecho direto mesmo q tenha o botao pra pular, a não ser q eu teja muito interessado mesmo no conteudo e não tenha mtas otras opcoes de site, essas animacao enche muito o saco.
  15. em c, string é um array de char. então quando você declarar, você já passa o tamanho. tipo assim: char var[30]; //string com tamanho 30 ou você declara o pontero e pode alocar o espaco dinamicamente com a funcao malloc: http://www.cplusplus.com/reference/clibrar...lib/malloc.html ou em c++ tb com o operador new: http://en.wikipedia.org/wiki/Operator_new
  16. kuroi

    Projeto

    não, a tela já vai ta preenchida, ai você dando um printf muda uma posicao só, as otras continuam. tipo, não sei direito como é esse jogo, mas tipo, a cada acao dele, serao mudados os valores de alguns quadrantes certo?? então você reimprime só esses de acordo com o movimento dele. o resto vai continuar como ta.
  17. kuroi

    Crystal Report 8.5

    o user ADMIN é do windows ou do banco de dados?? tipo o seu banco ta protegido por senha?? se você fecha o relatorio antes de fazer qualquer coisa, ele ainda da esse erro ou não?? no seu programa como você faz a conexao com o access?? é com objetos tipo ADODC ou é por RecordSet declarado?? por acaso você fecha a conexao antes de chamar o Crystal e depois tenta abrir de novo?? qual é o codigo q você usa pra abrir (qual a connection string)?? e como você aponta o relatorio no Crystal?? eu costumo entrar em menu Database -> Set Location e escolho Database Files e então aponto pro meu arquivo mdb e nunca tive esse problema. ou você ta usando alguma conexao OLEDB ou coisa do tipo??
  18. kuroi

    Carga de Vetores em C

    o q a gente costuma fazer é sair quando ele digitar 0 por exemplo. tipo você dexa uma mensagem printf("Entre com o numero (0) para sair\n"); e ai se ele digitou 0, você poe um break; q ele sai do for. agora acho q aquele goto no final ta atrapalhando, pra q ele serve?? se você dexar ele la ele vai voltar sempre não?? o q eu quis dizer é o seguinte, ele digitou 3 numeros. e o N é 5. ele digita o quarto e você tem q procurar se o numero já não existe certo?? se você for ate o N (5), o principal erro de todos é q você vai passar pelo quarto numero e comparar com ele mesmo. e vai dar q igual e você vai falar q o numero já existe, mas logico q vai ser igual, afinal é ele mesmo. você não pode comparar o numero com ele mesmo. agora otra coisa é, você não precisa testar os numeros q ele ainda não digitou. porque você vai comparar com o quinto numero se ele nem digitou ainda?? e 5 numeros é poco, tudo bem, mas imagine q fossem 1000 numeros. você vai ficar comparando ate o 1000 e vai gastar tempo de processamento a troco de q se ele nem digitou ainda?? alem do mais, assim q você declara um array (e tb variaveis comuns) ele aponta cada indice pra uma regiao da memoria. mas a regiao pode ta preenchida com qualquer coisa. você não sabe o q tem la. logico q a probabilidade é minima, mas existe a possibilidade de em um desses indices, o valor ser exatamente igual ao q ele digitou. e ai você fala q existe mas não existe. você pode ter mtos problemas se tentar usar variaveis q não foram inicializadas com nd, porque o valor dela pode ser qualquer um. ele aloca um espaco na memoria, e a aplicacao q usou esse espaco antes pode ter dexado qualquer valor la, e você não pode prever qual vai ser.
  19. kuroi

    Projeto

    você quer dize trocar o 0 por X?? se for isso, você vai na coordenada do onde o 0 ta impresso e da um printf("X"); q ele deve apagar o 0 e por o X no lugar.
  20. não resolveria se você chamasse o form como modal?? assim: Form1.Show vbModal
  21. kuroi

    Carga de Vetores em C

    eduardo, no segundo for não use a variavel i, use alguma outra, porque o i faz parte do for de cima. e não precisa ir ate o final (N), pode ir só ate onde ele digitou ate agora (i). exemplo: bool achou = false; for(int j=0;j<i;j++){ if (tst==numero[j]){ achou = true; break; } } if (achou) i--; //Aqui ele decrementa 1 do i pra q ele digite de novo o mesmo numero[/code]
  22. hehe sera q a tabela não ta com os campos tudo em branco não?? mas tipo essa parte do codigo ta sendo executada mesmo?? onde você pos ela?? e ele da alguma mensagem de erro ou só fica em branco??
  23. heheh... busca gulosa?? essa eu não conhecia... tem isso mesmo?? a primera coisa q me passo pela cabeca quando vi, é melhor eu nem comentar aqui...
×
×
  • Criar Novo...