Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''C#''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 331 registros

  1. allanmanea

    [Ajuda] Projeto com vírus

    Boa tarde, preciso de ajuda com meu projeto, compilei tudo certinho mais quando outra pessoa vai usar da programa suspeito, alguém poderia me ajudar a remover esse malware, já pedi ajuda para algumas pessoas, umas fala que e por não ser programa permitido pela Microsoft aí bloqueia e outros fala por encript de código se for isso poderia dar uma olhada ou me ajudar, agradeço pela ajuda. .cs https://pastebin.com/5t7DuJYT
  2. Boa tarde, sou novo na programação, comecei por conta própria e agora estou com um pequeno problema, meu programa depende de uma pasta criada pra executar um .exe que fica dentro de uma outra pasta, sendo que eu preciso que ele leia o .exe independente de onde ele fica instalado, vou mostrar uma parte do código para tentar explicar private void AcessRemo_Click(object sender, EventArgs e) { foreach ( var process in Process.GetProcessesByName("TeamViewer")) { process.Kill(); } Process.Start("C:\\Teste\\suporteremoto.exe"); ele fecha um teamviewer em execução e executa uma versão especifica do teamviewer, sendo que nos meus testes funciona pq eu tenho essa pasta ai chamada teste, mas o programa instala em Program Files, sendo que se for 64, ele vai pra Program Files (x86), dai gostaria de fazer ele ler, tipo um [LocalPath] , mas não sei como , se alguem puder me ajudar ou me da uma luz eu agradeço muito.
  3. lucasrodrigues

    VISUAL STUDIO - YOUR HAVE A USUABLE CONNECTION ALREADY

    Estou com esse problema ao tentar vincular uma tabela do MySql a um DataSet. Utilizo o MySqlConnector 8.0.13, MySql-For-VisualStudio 1.2.8.
  4. No unity, consigo instancias prefabs de forma que formem um tabuleiro, mas queria que cada instancia pertencesse à um elemento uma matriz para poder manipulá-las e acessá-las no codigo em tempo de execução. Alguem sabe como proceder? ou tem uma solução mais elegante?
  5. Linguagem c Queria a partir de um ficheiro fazer varias somas do seu conteúdo por exemplo de caracteres especiais, vogais, letra "a" , números, De forma a que devolve-se por exemplo 5 linhas, 4 caracteres especiais, 7 vogais, 9 "a", 6 numeros, num total de 40 caracteres, para os numeros fiz um if, para a função mas não funciona como devia while( (texto[MAX]=fgetc(textos))!= EOF ) if(texto[MAX] == '\n') linha++; printf("Existem %d linhas no arquivo\n", linha); if (i == '0' || i == '1' || i == 2' || i == '3' || i == '4' || i == '5' || i == 6' || i == '7' || i == '8'|| i == '9' ) Ajuda seria bem vinda, que queria perceber bem isto
  6. Master_Cyber

    [Resolvido] Bot Framework com QnaMaker e FormFlow

    Bom noite pessoal... Estou fazendo um bot que se comunica com o QnaMaker, e dependendo da resposta, deverá ser aberto uma conversação guiada através do FormFlow com uso do Json. Meu problema é exatamente neste ponto para conseguir abrir o formulário. Estou usando a SDK V3 e o QnAMakerDialog do garypretty. Resumidamente neste ponto devo fazer algo para iniciar o form. public override async Task DefaultMatchHandler(IDialogContext context, string originalQueryText, QnAMakerResult result) { QnaAnswer a = result.Answers.First(); var messageActivity = ProcessResultAndCreateMessageActivity(context, ref result); if (a.Answer == "form") { // ABRIR FORM AQUI } await context.PostAsync(messageActivity); context.Wait(MessageReceived); } Já tentei várias coisas como chamar context.Forward ou context.Call, mas não da certo, talvez eu esteja chamando de forma errada. Sempre retorna a mensagem dizendo que existe um problema no código fonte. Vocês podem me ajudar? Obrigado!!
  7. Foi me passada a tarefa de fazer um sistema onde o usuário (funcionário 1) (Funcionário da empresa X) irá fazer um cadastro com suas informações, após esse cadastro essas informações serão avaliadas por outro funcionário (funcionário 2) da empresa X que fica responsável apenas por verificar as informações desse usuário e dar permissões a ele. Até então é um sistema simples de cadastro. Após o funcionário 1 fazer o cadastro o funcionário 2 avaliará essas informações para ver se esse usuário pode ter acesso a conta bancária da empresa. (Pera! Como assim?) Exatamente isso, o usuário vai se cadastrar e se ele for apto a acessar a conta bancária da empresa o sistema terá que fazer o login na conta bancária da empresa, ou seja o sistema deve apenas verificar os dados do funcionário 1, se ele for apto abrir a conta da empresa o sistema terá que passar os dados pelo internet banking do Santander. Um outro exemplo que talvez facilite entender: Os funcionários 1, 2 e 3 trabalham juntos gerenciando as finanças da empresa, então todos eles precisam acessar a conta bancaria da empresa, mas o gerente para não ter que passar o login e senha para eles quer que o sistema faça esse login, sem que os funcionários saibam esses devidos dados, então os funcionários farão um cadastro no sistema e após fazer o login no mesmo eles automaticamente fazem o login na conta do Santander da empresa Basicamente isso, minhas dúvidas até o momento: Isso é realmente possível? Fazer o login no internet banking, que tem a função de ser muito seguro, através de um outro sistema Eu tenho a disponibilidade para escolher entre fazer um sistema desktop (usando C#, que eu tenho mais domínio) ou fazer um sistema WEB (que eu não possuo tanto domínio assim das linguagens), para fazer esse tipo de trabalho, o que seria mais indicado? Quais dicas vocês podem me dar para essa tarefa? Eu trabalho na área de desenvolvimento a pouco tempo, por isso não tenho muito conhecimento de sistemas desse nível, qualquer direção será de grande ajuda. Grato!
  8. Maria Almeida

    AJUDA VETORES

    Olá, sou ainda iniciante na programação em e não sei como colocar dois nomes dentro do mesmo vetor, para depois conseguir aceder a cada um deles à vez… preciso que esse vetor possa armazenar dois nomes com 20 ou menos caracteres. Já tentei algo do género: #include<stdio.h> #include<string.h> int main(){ char nomes[2]; char nome1[20], nome2[20]; printf("Indique um nome"); scanf("%s", &nome1); printf("Indique outro nome"); scanf("%s", &nome2); nomes[0]=nome1; nomes[1]=nome2; printf("%s", nomes[0]); printf("%s", nomes[1]); return 0; }
  9. Tenho um form de cadastro, e tenho outro form que quero consultar um código que sera digitado em um textbox e procurar ele no banco de dados do access, porém não consegui nenhum tutorial que vi na internet. Alguém me ajuda? Desde já, obrigado!
  10. Maria Almeida

    Jogo da velha em dev c

    O meu código está muito repetitivo, e eu queria simplificá-lo, provavelmente vou ter de criar dois vetores um para os símbolos e outro para os nomes de tamanho 2, já que eu quero que seja tudo aleatório, não sei como colocar os nomes dentro do vetor dos nomes... Em baixo o meu código que ainda não tem as condições para definir vitórias e empates, que têm de ser pensadas de forma a serem generalizadas para um jogo avançado(tabuleiro 4*4, 5*5 etc) se puderem também gostaria de ajuda com isso... void jogo_simples(){ int DIM=3; int num_aleatorio,l=0; char nome1[20], nome2[20]; char tabuleiro[DIM][DIM]; int j,i; printf(" Indique o seu nome: "); scanf("%s",nome1); printf(" Indique o nome do adversario:"); scanf("%s", nome2); for(i=0;i<DIM;i++){ for(j=0;j<DIM;j++){ tabuleiro[j]=' '; } } srand(time(NULL)); for(num_aleatorio=0;num_aleatorio<2; num_aleatorio++){ num_aleatorio=rand()%2+1; if(num_aleatorio==1){ printf("\n O simbolo do %s e': X", nome1); printf("\t O simbolo do %s e': O", nome2); while(l<=9){ printf("\n Indica as coordenadas %s: ", nome2); scanf("%i %i", &i, &j); tabuleiro[j]='O'; l++; for (i=0;i<DIM;i++){ for(j=0; j<DIM; j++){ printf(" %c |", tabuleiro[j]); } printf("\n"); } printf("\n Indica as coordenadas %s: ", nome1); scanf("%i %i", &i, &j); tabuleiro[j]='X'; l++; for (i=0;i<DIM;i++){ for(j=0; j<DIM; j++){ printf(" %c |", tabuleiro[j]); } printf("\n"); } } } else{ printf("\n O simbolo do %s e': O", nome1); printf("\t O simbolo do %s e': X", nome2); while(l<=9){ printf("\n Indica as coordenadas %s: ", nome1); scanf("%i %i", &i, &j); tabuleiro[j]='O'; l++; for (i=0;i<DIM;i++){ for(j=0; j<DIM; j++){ printf(" %c |", tabuleiro[j]); } printf("\n"); } printf("\n Indica as coordenadas %s: ", nome2); scanf("%i %i", &i, &j); tabuleiro[j]='X'; l++; for (i=0;i<DIM;i++){ for(j=0; j<DIM; j++){ printf(" %c |", tabuleiro[j]); } printf("\n"); } } } } printf("\n"); }
  11. nivaldoreis2018

    Arvore Binária com string

    #include <stdio.h> #include <stdlib.h> #include<string.h> struct no { char chave[20]; struct no*pai; struct no*esquerda; struct no*direita; }; typedef struct no No; No* criar_no(char c) { No* novo = (No*) malloc(sizeof(No) ); novo->chave[20] = c; novo->pai = NULL; novo->esquerda = NULL; novo->direita = NULL; return novo; } void inserir(No*raiz,No*novo) { printf("%s", novo->chave); No*y=NULL; No*aux=y; while(y!=NULL) { aux=y; if(strcmp(y->chave,novo->chave)<0) y=y->esquerda; else if(y->chave, novo->chave >0) y= y->direita; } if(strcmp(y->chave, novo->chave)<0) aux->esquerda = novo; else if(strcmp(aux->chave, novo->chave)>0) aux->direita= novo; } void deletar(No*raiz, No*novo) { No*y=NULL; if(strcmp(y->esquerda=NULL ||y->direita=NULL)) y=novo; } int main() { return 0; }
  12. Gostaria de saber como fazer uma splash screen com que carregue ela e a aplicação ao mesmo tempo, para não ter um delay muito grande ao final da splash screen
  13. Falcon89

    POO dúvida

    Antes de minha dúvida, deixo algumas considerações: - Estou em nível de aprendizagem, então, talvez a idéia e o script possa parecer bem "amador" - A dúvida não corresponde nada a função ou biblioteca Date, o ano utilizado é ficticio, no caso começando no ano de valor 1; - A minha dúvida se relaciona a POO, a utilização do Python como ilustração é meramente ilustrativa. Vamos a dúvida: Então eu criei uma classe chamada tempo com atributo ano, e uma classe pessoa com apenas os atributos em questão, a data de nascimento e a idade. O que eu queria que acontecesse, se possivel, era que ao instanciar uma nova pessoa, ela pegasse o ano atual do objeto 'tempo' já instanciado, e jogasse como ano de nascimento, e já setasse a idade da pessoa, subtraindo o ano atual do objeto tempo pela data de nascimento, fica meio confuso para explicar vou tentar dar um exemplo: Supondo que criei o 'tempoObj', que tem o valor do 'tempoObj.ano=1', nesse periodo eu instancio um objeto 'pessoaObj', então eu queria que essa pessoa pegasse o valor do ano que no caso seria 1 e jogasse na "pessoaObj.data_nascimento"que agora teria o valor de 1 e ano atual que também seria o mesmo valor e já setando atravéz da subtração a 'pessoaObj.idade' como 0, em tempo de execução, chamando a funçao avancar_ano() umas 3 vezes, o valor do ano atual seria 'tempoObj.ano = 4', nesse caso a idade dessa pessoa teria que seria 3, porem ao passar "tempoObj.ano" como argumento para data de nascimento e ano atual, ele sempre irá passar o mesmo valor para ambos fazendo com que a idade sempre seja 0. Nesse caso existe alguma forma que o valor seja passado para o metodo data_nascimento, some ao instanciar a classe pessoa, e o que o valor recebido so ano do tempoObj seja correspondente ao ano que esta armazenado no tempoObj.ano no momento de execução. Já tentei varias formas e sempre chego na mesma, se ficou entendido a questão e se é que existe uma solução, alguém tem essa solução? Desde já agradeço, e peço desculpa se não fui tão claro ao apresentar o problema.
  14. FocaPeluda

    Exercicio de Matrizes

    pessoal, preciso de ajuda nesse exercicio: Crie um programa chamado leia uma matriz de inteiros 3x3, imprima a linha que contém o maior valor. Depois, imprima os índices do maior valor (i→linha e j→coluna).
  15. Josimar29

    EXERCÍCIOS DE ALGORITMO

    .1- Escreva um algoritmo que seja capaz de ler as notas (valores reais) obtidas pelos alunos de uma turma (considerando que o n´umero de alunos da turma N ´e dado durante a execu¸c˜ao e que poder´a ser no m´aximo 100). O algoritmo dever´a ainda: • indicar quais foram os valores lidos, por ordem inversa, ou seja, come¸cando pelo ´ultimo valor que foi lido at´e ao primeiro; • determinar a m´edia das notas positivas (≥ 9.5) da turma (caso n˜ao haja qualquer nota positiva dever´a ser dada essa indica¸c˜ao); • calcular a maior nota obtida e contar o n´umero de alunos que obtiveram essa maior nota. 2. Escreva o algoritmo de um procedimento que, dada uma matriz M de valores reais com 25 linhas e 100 colunas, efetue as seguintes opera¸c˜oes: • escrever o somat´orio dos valores que ocorrem em cada coluna; • escrever a posi¸c˜ao (a linha e a coluna) onde se encontra o maior valor que ocorre na matriz. 3. Escreva o algoritmo de um procedimento que, dada uma matriz M de valores reais com 20 linhas e 30 colunas, escreva o somat´orio de cada uma das linhas, e utilize um parˆametro de sa´ıda onde dever´a ser colocada a soma de cada uma das linhas da matriz
  16. Eu gostaria de saber se existe algum recurso no Visual Studio Community 2017 que dá para fazer um "if" com uma imagem transparente do tipo "gif" de uma pictorebox entendendo apenas a parte "desenhada" retirando a parte transparente pois estou elaborando jogos educativos e irei precisar deste recurso para uma melhor precisão no evento de colisão. Abaixo o "top" e o "left" considerando somente a parte "desenhada" da imagem if ((pb01.Top == 612 && pb01.Left == 288) { }
  17. Flávia Santos

    Como pegar objeto ativo do lado cliente no C# 

    Boa tarde pessoal. Estou tentando exportar uma tabela com vários anos para o excel, e atualmente só está exportando para o ano atual. Na meu método de exportação tenho o parâmetro ano que está recebendo apenas 2018. Meu projeto está em ASP.NET e estou precisando fazer uma função no C# onde pego o ano da aba que está ativa e passar este ano para minha função. Desta forma acho que resolveria meu problema para exportar o ano correspondente da aba. Como faço para pegar o ano que está ativo na aba em C#? Procedimento que estou tentando: Do lado do servidor o seguinte método chamado no click do botão exportar: protected void btnExportarExcel_Click(object sender, EventArgs e) { //Aqui quero pegar o ano ativo do lado cliente int ano = ??? carregaExportar(ano); } Preciso selecionar aba do ano desejado e ao clicar no botão exportar - exibir os dados da aba referente aquele ano. Obrigada. Flávia
  18. quero ordenar as Secagens por nº de CRG e não sei como, segue o código abaixo. <Window x:Class="CRG08KDHT.View.Ciclos" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:extbehaviours="clr-namespace:CRG08KDHT.Extensions.Behaviours" xmlns:local="clr-namespace:CRG08KDHT.View" xmlns:controls="clr-namespace:CRG08KDHT.Controls" xmlns:viewModel="clr-namespace:CRG08KDHT.ViewModel" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:util="clr-namespace:CRG08KDHT.Util" mc:Ignorable="d" Title="Secagens" MinWidth="850" d:DataContext="{d:DesignInstance viewModel:CiclosViewModel, IsDesignTimeCreatable=False}"> <Window.WindowState>Maximized</Window.WindowState> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <UniformGrid Grid.Row="0" Columns="11" Height="100" HorizontalAlignment="Left" Margin="10 0"> <UniformGrid.Style> <Style TargetType="UniformGrid"> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=TabControlAbas, Path=SelectedIndex}" Value="1"> <Setter Property="Columns" Value="8"/> </DataTrigger> </Style.Triggers> </Style> </UniformGrid.Style> <UniformGrid.Resources> <Style TargetType="controls:IconButton" BasedOn="{StaticResource {x:Type controls:IconButton}}"> <Setter Property="Fill" Value="White"></Setter> <Setter Property="Foreground" Value="White"></Setter> <Setter Property="Background" Value="RoyalBlue"></Setter> <Setter Property="BorderBrush" Value="White"></Setter> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="White"></Setter> <Setter Property="BorderBrush" Value="RoyalBlue"></Setter> <Setter Property="Foreground" Value="RoyalBlue"></Setter> <Setter Property="Fill" Value="RoyalBlue"></Setter> </Trigger> <Trigger Property="IsPressed" Value="True"> <Setter Property="Background" Value="#FFC5C5C5"></Setter> </Trigger> <Trigger Property="IsEnabled" Value="False"> <Setter Property="TextBlock.Foreground" Value="White"></Setter> </Trigger> </Style.Triggers> </Style> </UniformGrid.Resources> <controls:IconButton Command="{Binding AdicionarCicloCommand}" Source="{StaticResource AddFileIcon}">Nova Secagem</controls:IconButton> <controls:IconButton Command="{Binding AbrirSecagensCommand}" Source="{StaticResource BooksIcon}">Histórico</controls:IconButton> <controls:IconButton Command="{Binding AbrirRelatorioCommand}" Source="{StaticResource FileChartIcon}">Relatório</controls:IconButton> <controls:IconButton Command="{Binding AtualizarCommand}" Source="{StaticResource UpdateIcon}" Content="Atualizar"> <controls:IconButton.Style> <Style TargetType="controls:IconButton" BasedOn="{StaticResource {x:Type controls:IconButton}}"> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=TabControlAbas, Path=SelectedIndex}" Value="1"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </controls:IconButton.Style> </controls:IconButton> <controls:IconButton Command="{Binding ExcluirCommand}" Source="{StaticResource DeleteIcon}">Excluir</controls:IconButton> <controls:IconButton Command="{Binding GerenciarProdutosCommand}" Source="{StaticResource SettingsIcon}" Content="Gerenciar Dados"></controls:IconButton> <controls:IconButton Command="{Binding AbrirAlterarCommand}" Source="{StaticResource EditIcon}" Content="Alterar"> <controls:IconButton.Style> <Style TargetType="controls:IconButton" BasedOn="{StaticResource {x:Type controls:IconButton}}"> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=TabControlAbas, Path=SelectedIndex}" Value="1"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </controls:IconButton.Style> </controls:IconButton> <controls:IconButton Command="{Binding FinalizarCommand}" Source="{StaticResource CheckIcon}" Content="Finalizar"> <controls:IconButton.Style> <Style TargetType="controls:IconButton" BasedOn="{StaticResource {x:Type controls:IconButton}}"> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=TabControlAbas, Path=SelectedIndex}" Value="1"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </controls:IconButton.Style> </controls:IconButton> <controls:IconButton Command="{Binding AbrirFiltroCommand}" Source="{StaticResource FilterIcon}" Content="Filtrar"> <controls:IconButton.Style> <Style TargetType="controls:IconButton" BasedOn="{StaticResource {x:Type controls:IconButton}}"> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=TabControlAbas, Path=SelectedIndex}" Value="0"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </controls:IconButton.Style> </controls:IconButton> <controls:IconButton Command="{Binding ImportarCommand}" Source="{StaticResource FileImportIcon}">Importar</controls:IconButton> <controls:IconButton Command="{Binding ExportarCommand}" Source="{StaticResource FileExportIcon}">Exportar</controls:IconButton> <controls:IconButton Command="{Binding SairCommand}" Source="{StaticResource ExitIcon}">Sair</controls:IconButton> </UniformGrid> <TabControl Name="TabControlAbas" Grid.Row="1" SelectedIndex="{Binding TabControlIndex}"> <TabControl.Resources> <Style TargetType="ListViewItem"> <Style.Triggers> <Trigger Property="ItemsControl.AlternationIndex" Value="0"> <Setter Property="Background" Value="LightCyan" /> </Trigger> <Trigger Property="ItemsControl.AlternationIndex" Value="1"> <Setter Property="Background" Value="#FFC2F3DD" /> </Trigger> <Trigger Property="IsSelected" Value="True"> <Setter Property="Background" Value="LightSkyBlue"/> </Trigger> </Style.Triggers> </Style> </TabControl.Resources> <TabItem Header="Secagens em Andamento"> <ListView ItemsSource="{Binding CiclosEmAndamento}" SelectionMode="Single" SelectionChanged="CiclosEmAndamento_OnSelectionChanged" util:GridViewSort.AutoSort="True" AlternationCount="2" > <ListView.View> <GridView> <GridViewColumn Header="" Width="30"> <GridViewColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem}, Path=IsSelected}"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="CRG" DisplayMemberBinding="{Binding Crg}" util:GridViewSort.PropertyName="Crg"></GridViewColumn> <GridViewColumn Header="Nº Série" Width="100" DisplayMemberBinding="{Binding NumeroSerie}" util:GridViewSort.PropertyName="NumeroSerie"></GridViewColumn> <GridViewColumn Header="NSec" Width="35" DisplayMemberBinding="{Binding NumeroSecagem}" util:GridViewSort.PropertyName="NumeroSecagem"></GridViewColumn> <GridViewColumn Header="NL" Width="35" DisplayMemberBinding="{Binding NumeroLeituras}" util:GridViewSort.PropertyName="NumeroLeituras"></GridViewColumn> <GridViewColumn Header="NLT" DisplayMemberBinding="{Binding NumeroLeiturasTrat}" util:GridViewSort.PropertyName="NumeroLeiturasTrat"></GridViewColumn> <GridViewColumn Header="Data Coleta" Width="110" DisplayMemberBinding="{Binding DataColeta, StringFormat={}{0:dd/MM/yyyy HH:mm}}" util:GridViewSort.PropertyName="DataColeta"></GridViewColumn> <GridViewColumn Header="Início Ciclo" Width="110" DisplayMemberBinding="{Binding DataInicio, StringFormat={}{0:dd/MM/yyyy HH:mm}}" util:GridViewSort.PropertyName="DataInicio"></GridViewColumn> <GridViewColumn Header="Descrição" DisplayMemberBinding="{Binding Descricao}" util:GridViewSort.PropertyName="Descricao"></GridViewColumn> </GridView> </ListView.View> </ListView> </TabItem> <TabItem Header="Secagens Finalizadas"> <ListView ItemsSource="{Binding FilteredCiclosFinalizados}" SelectionMode="Single" SelectionChanged="CiclosFinalizados_OnSelectionChanged" AlternationCount="2"> <ListView.View> <GridView> <GridViewColumn Header="" Width="30"> <GridViewColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem}, Path=IsSelected}"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="CRG" DisplayMemberBinding="{Binding Crg}" Width="30"></GridViewColumn> <GridViewColumn Header="Nº Série" DisplayMemberBinding="{Binding NumeroSerie}" Width="70"></GridViewColumn> <GridViewColumn Header="NSec" Width="35" DisplayMemberBinding="{Binding NumeroSecagem}"></GridViewColumn> <GridViewColumn Header="NL" Width="35" DisplayMemberBinding="{Binding NumeroLeituras}"></GridViewColumn> <GridViewColumn Header="NLT" Width="35" DisplayMemberBinding="{Binding NumeroLeiturasTrat}"></GridViewColumn> <GridViewColumn Header="Data Coleta" Width="100" DisplayMemberBinding="{Binding DataColeta, StringFormat={}{0:dd/MM/yyyy HH:mm}}"></GridViewColumn> <GridViewColumn Header="Início Ciclo" Width="100" DisplayMemberBinding="{Binding DataInicio, StringFormat={}{0:dd/MM/yyyy HH:mm}}"></GridViewColumn> <GridViewColumn Header="Descrição" Width="300" DisplayMemberBinding="{Binding Descricao}"></GridViewColumn> </GridView> </ListView.View> </ListView> </TabItem> </TabControl> <TextBlock Grid.Row="1" Foreground="Red" HorizontalAlignment="Right" Text="{Binding AvisoFiltroStr}" FontWeight="Bold" VerticalAlignment="Top" Margin="0 0 10 0"/> <Border Grid.Row="0" Grid.RowSpan="2" Background="White" Opacity="0.5" Visibility="{Binding OverlayAberto, Converter={StaticResource BoolToVis}}"> </Border> <GroupBox Header="Filtro das Secagens Finalizadas" Grid.Row="1" Margin="10 0 10 10" HorizontalAlignment="Center" VerticalAlignment="Top" Visibility="{Binding FiltroAberto, Converter={StaticResource BoolToVis}}"> <StackPanel Background="White"> <TextBlock Text="Aparelho" FontWeight="Bold" HorizontalAlignment="Center" Margin="0 10 0 0"/> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <CheckBox IsChecked="{Binding Filtro.ApenasAparelho}" Content="Apenas do aparelho:" VerticalAlignment="Center"/> <ComboBox ItemsSource="{Binding AparelhosDisponiveis}" SelectedValue="{Binding Filtro.Aparelho}" Margin="5 0 0 0"/> </StackPanel> <TextBlock Text="Período" FontWeight="Bold" HorizontalAlignment="Center"/> <Grid HorizontalAlignment="Center"> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <RadioButton IsChecked="{Binding Filtro.QualquerData}" Width="120" Grid.Row="0" Grid.Column="0" Content="Qualquer data"/> <RadioButton IsChecked="{Binding Filtro.UltimoMes}" Width="120" Grid.Row="0" Grid.Column="1" Content="Último mês"/> <RadioButton IsChecked="{Binding Filtro.UltimaSemana}" Width="120" Grid.Row="1" Grid.Column="0" Content="Última semana"/> <RadioButton IsChecked="{Binding Filtro.Personalizado}" Width="120" Grid.Row="1" Grid.Column="1" Content="Personalizado"/> </Grid> <StackPanel Orientation="Vertical" Margin="15 0" Visibility="{Binding Filtro.Personalizado, Converter={StaticResource BoolToVis}}"> <TextBlock Text="À partir de:"/> <DatePicker SelectedDate="{Binding Filtro.DataInicio}" /> <TextBlock Text="Até:"/> <DatePicker SelectedDate="{Binding Filtro.DataFim}"/> </StackPanel> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="10"> <Button Command="{Binding AplicarFiltroCommand}" Content="Aplicar" Width="80" Height="25"/> <Button Command="{Binding ResetarFiltroCommand}" Content="Resetar" Width="80" Height="25"/> <Button Command="{Binding FecharFiltroCommand}" Content="Cancelar" Width="80" Height="25"/> </StackPanel> </StackPanel> </GroupBox> <GroupBox Header="Alterar Secagem" Grid.Row="1" Margin="10 0 10 0" HorizontalAlignment="Center" VerticalAlignment="Top" Visibility="{Binding AlterarAberto, Converter={StaticResource BoolToVis}}"> <Grid Background="White"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Margin="0 10 0 5" FontWeight="Bold" Grid.ColumnSpan="2" Text="{Binding SecagemEmEdicao.NumeroSecagem, StringFormat={}Secagem em edição: {0:000}}" HorizontalAlignment="Center"/> <TextBlock Grid.Row="1" Grid.Column="0" Margin="10 0 5 0" FontWeight="Bold" Text="Descrição:"/> <TextBox Name="TxtAlterarDescricao" Text="{Binding AlterarDescricaoText}" Grid.Row="1" Grid.Column="1" Margin="0 0 10 0" Width="200"/> <StackPanel Grid.Row="2" Grid.ColumnSpan="2" Orientation="Horizontal" Margin="0 5 0 10" HorizontalAlignment="Center"> <Button Command="{Binding SalvarAlterarCommand}" Content="Salvar" Width="80" Height="25" Margin="0 0 5 0"/> <Button Command="{Binding CancelarAlterarCommand}" Content="Cancelar" Width="80" Height="25"/> </StackPanel> </Grid> </GroupBox> <Grid Grid.Row="0" Grid.RowSpan="2" Visibility="{Binding IsLoading, Converter={StaticResource BoolToVis}, TargetNullValue=Visible, FallbackValue=Visible}"> <Border Background="LightSlateGray" Opacity="0.2"></Border> <Border VerticalAlignment="Center" HorizontalAlignment="Center" Padding="30" Background="RoyalBlue" CornerRadius="5"> <StackPanel> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20" Foreground="White" FontWeight="Bold" Text="{Binding LoadingText}"></TextBlock> </StackPanel> </Border> </Grid> </Grid> </Window>
  19. matt.valenzza@gmail.com

    Lista Duplamente Encadeada

    Preciso fazer uma lista duplamente encadeada para ela inserir os números, mostrando eles, localizar em qual posição eles estão e excluir. Eu fiz o código, mas preciso que os números mostrem o número atual, o anterior e o próximo. Que na hora de compilar, que ele mostre o numero anterior, o atual e o próximo em um pequeno menuzinho. Segue o código que eu criei até agora. #include <stdio.h> struct Lista{ int num; struct Lista *prox; struct Lista *ant; }; struct Lista* criarNovoElemento(){ struct Lista *novo = NULL; novo = malloc(sizeof(struct Lista)); printf("Informe o numero..: "); scanf("%i", &(*novo).num); (*novo).prox = NULL; return novo; } inserir (struct Lista **a){ if (*a == NULL){ *a = criarNovoElemento(); } else{ struct Lista *aux; aux = *a; while( (*aux).prox != NULL){ aux = (*aux).prox; } (*aux).prox = criarNovoElemento(); } } mostrar(struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux; aux = *a; while( aux != NULL){ printf("\nAtual..: %i", (*aux).num); aux = (*aux).prox; } } printf("\n"); system("pause"); } localizar (struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ int num = 0; int achei = 0; int cont = 0; printf("Informe o numero: "); scanf("%i", &num); struct Lista *aux; aux = *a; while( aux != NULL && achei == 0){ cont += 1; if ((*aux).num == num){ achei = 1; } aux = (*aux).prox; } if (achei == 1){ printf("\n.....Achei na posicao: %i.....\n", cont); } else{ printf("\n.....Nao Achei....\n"); } } printf("\n"); system("pause"); } excluir(struct Lista **a){ if (*a== NULL){ // verificar se existe algum elemento na lista printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux =*a; a= (**a).prox; free(aux); } printf("\n"); system("pause"); } main (){ struct Lista *inicio = NULL; int opcao = 0; while(opcao != 9){ system ("cls"); printf("\n[1] Inserir Elemento"); printf("\n[2] Mostrar Elemento"); printf("\n[3] Localizar Elemento"); printf("\n[4] Excluir "); printf("\n[9] Finalizar"); printf("\nInforme a opcao: "); scanf("%i", &opcao); switch(opcao){ case 1 : inserir(&inicio); break; case 2 : mostrar(&inicio); break; case 3 : localizar(&inicio); break; case 4 : excluir(&inicio); break; case 9 : printf("Programa finalizado"); } } }
  20. #include <iostream> #include <math.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int linhas=0; int colunas=0; int adp, bdp; printf("Entre com a quantidade de linhas da matriz: \n"); scanf("%d", &linhas); printf("Entre com a quantidade de colunas da matriz: \n"); scanf("%d", &colunas); int num[linhas][colunas]; for (int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ printf("Entre com o valor [%d,%d]", i+1, j+1); scanf("%d", &num[j]); } } printf("\n"); printf("\n Resultados obtidos \n\n"); for(int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ printf(" %d ", num [j]); } printf("\n"); } printf ("\n Diagonal principal \n"); printf("\n"); for (int i=0; i< linhas; i++){ for (int j=0; j< colunas; j++){ if (i == j){ printf("\n [%d],[%d] = %d ", i+1, j+1, num[linhas] [colunas]); } else{ } } } return 0; }
  21. carol676

    matriz em #C

    Criar um programa que leia uma matriz quadrada de tamanho 2 ou 3. Este tamanho deverá ser escolhido pelo usuário no início do programa. depois: 1) Calcular a soma de cada linha da matriz. 2) Calcular a soma de cada coluna da matriz. 4) Calcular a multiplicação dos itens das diagonais principais da matriz.
  22. Bom, eu apenas us o c# no arduino para construir robos e tal, queria uma ajuda de inficação de livros e programaçã para esse projeto. fazendo algo parecido com o volumax(After Effects e a 1° foto) e com o skecth up(2° foto).
  23. Como contar nº de linha de um ficheiro usando UNIX system calls Por favor me ajudem, obrigado.
  24. Mario Viero

    Adicionar imagens que percorram a tela

    olá, gostaria de uma ajuda para saber como adicionar imagens que "fiquem descendo a tela" constantemente de tempo em tempo com o objetivo de criar obstáculos com elas. #include <stdio.h> #include <allegro5/allegro.h> #include <allegro5/allegro_image.h> #include <allegro5/allegro_acodec.h> #include <allegro5/allegro_audio.h> const float FPS = 60; const int SCREEN_W = 640; const int SCREEN_H = 480; const int AVIAO_SIZE = 80; enum MYKEYS { KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_SPACE }; int main(int argc, char **argv) { ALLEGRO_DISPLAY *display = NULL; ALLEGRO_EVENT_QUEUE *event_queue = NULL; ALLEGRO_TIMER *timer = NULL; ALLEGRO_BITMAP *aviao_principal = NULL; ALLEGRO_SAMPLE *sample=NULL;//Audio float bouncer_x = SCREEN_W/2 - AVIAO_SIZE / 2.0; float bouncer_y = SCREEN_H-90 - AVIAO_SIZE / 2.0; bool key[4] = { false, false, false, false }; bool redraw = true; bool doexit = false; if(!al_init()) { fprintf(stderr, "failed to initialize allegro!\n"); return -1; } if(!al_install_keyboard()) { fprintf(stderr, "failed to initialize the keyboard!\n"); return -1; } timer = al_create_timer(1.0 / FPS); if(!timer) { fprintf(stderr, "failed to create timer!\n"); return -1; } if(!al_install_audio()){ fprintf(stderr, "failed to initialize audio!\n"); return -1; } if(!al_init_acodec_addon()){ fprintf(stderr, "failed to initialize audio codecs!\n"); return -1; } if (!al_reserve_samples(1)){ fprintf(stderr, "failed to reserve samples!\n"); return -1; } sample = al_load_sample("audio/somambiente.wav"); if (!sample) { fprintf(stderr, "Falha ao carregar sample.\n"); al_destroy_display(display); return false; } display = al_create_display(SCREEN_W, SCREEN_H); if(!display) { fprintf(stderr, "failed to create display!\n"); al_destroy_timer(timer); return -1; } al_init_image_addon(); aviao_principal = al_load_bitmap("imagens/aviaoprincipal.png"); if(!aviao_principal) { fprintf(stderr, "failed to create avio_principal bitmap!\n"); al_destroy_display(display); al_destroy_timer(timer); return -1; } al_set_target_bitmap(aviao_principal); // al_clear_to_color(al_map_rgb(255, 0, 255)); al_set_target_bitmap(al_get_backbuffer(display)); event_queue = al_create_event_queue(); if(!event_queue) { fprintf(stderr, "failed to create event_queue!\n"); al_destroy_bitmap(aviao_principal); al_destroy_display(display); al_destroy_timer(timer); return -1; } al_register_event_source(event_queue, al_get_display_event_source(display)); al_register_event_source(event_queue, al_get_timer_event_source(timer)); al_register_event_source(event_queue, al_get_keyboard_event_source()); al_clear_to_color(al_map_rgb(0,0,0)); al_flip_display(); al_start_timer(timer); while(!doexit) { ALLEGRO_EVENT ev; al_wait_for_event(event_queue, &ev); al_play_sample(sample, 1.0, 0.0,1.0,ALLEGRO_PLAYMODE_LOOP,NULL); if(ev.type == ALLEGRO_EVENT_TIMER) { if(key[KEY_UP] && bouncer_y >= SCREEN_H/2) { aviao_principal=al_load_bitmap("imagens/aviaoup.png"); bouncer_y -= 4.0; } if(key[KEY_DOWN] && bouncer_y <= SCREEN_H - AVIAO_SIZE - 50) { aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); bouncer_y += 4.0; } if(key[KEY_LEFT] && bouncer_x >= 7.0) { aviao_principal=al_load_bitmap("imagens/aviaoleft.png"); bouncer_x -= 4.0; } if(key[KEY_RIGHT] && bouncer_x <= SCREEN_W - AVIAO_SIZE - 7) { aviao_principal=al_load_bitmap("imagens/aviaoright.png"); bouncer_x += 4.0; } redraw = true; } else if(ev.type == ALLEGRO_EVENT_DISPLAY_CLOSE) { break; } else if(ev.type == ALLEGRO_EVENT_KEY_DOWN) { switch(ev.keyboard.keycode) { case ALLEGRO_KEY_UP: key[KEY_UP] = true; break; case ALLEGRO_KEY_DOWN: key[KEY_DOWN] = true; break; case ALLEGRO_KEY_LEFT: key[KEY_LEFT] = true; break; case ALLEGRO_KEY_RIGHT: key[KEY_RIGHT] = true; break; } } else if(ev.type == ALLEGRO_EVENT_KEY_UP) { switch(ev.keyboard.keycode) { case ALLEGRO_KEY_UP: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_UP] = false; break; case ALLEGRO_KEY_DOWN: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_DOWN] = false; break; case ALLEGRO_KEY_LEFT: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_LEFT] = false; break; case ALLEGRO_KEY_RIGHT: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_RIGHT] = false; break; case ALLEGRO_KEY_ESCAPE: doexit = true; break; } } if(redraw && al_is_event_queue_empty(event_queue)) { redraw = false; al_clear_to_color(al_map_rgb(135,206,250)); al_draw_bitmap(aviao_principal, bouncer_x, bouncer_y, 0); al_flip_display(); } } al_destroy_bitmap(aviao_principal); al_destroy_timer(timer); al_destroy_display(display); al_destroy_event_queue(event_queue); al_destroy_sample(sample); return 0; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.