Ir para o conteúdo

Actividade Recente

Esta stream actualiza-se automaticamente     

  1. Hoje
  2. Na minha opinião deverias criar um método/função que executasse todo o código que colocaste dentro da função Main: private static void backtoMenu() { Console.WriteLine("----------------------------------------------"); Console.WriteLine("|NOME|"); Console.WriteLine("----------------------------------------------"); Console.WriteLine(); //Menu Console.WriteLine("Escolhe a opção:\n" + "\n1.- Versão dos arquivos" + "\n2.- Analisar arquivos" + "\n5.- Sair" + "\n10.-Limpar Tudo"); int s1 = 0; s1 = Convert.ToInt16(Console.ReadLine()); switch (s1){ case 1: Console.WriteLine("Versão dos arquivos:"); string Url; string GetResponse; Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine(); string URL = "Link"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.ContentType = "application/json; charset=utf-8"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); Console.WriteLine(reader.ReadToEnd()); } Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); break; case 5: Console.WriteLine("Sair"); Console.ReadKey(); break; case 2: Console.WriteLine("Em desenvolvimento"); break; case 10: Console.WriteLine("Em desenvolvimento"); Console.ReadKey(); break; default: Console.WriteLine("A opção que selecionaste não existe!"); break; } Console.WriteLine(""); //versão Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); } } Sendo que em cada case do switch chamas, no fim a própria função. switch (s1){ case 1: Console.WriteLine("Versão dos arquivos:"); string Url; string GetResponse; Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine(); string URL = "Link"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.ContentType = "application/json; charset=utf-8"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); Console.WriteLine(reader.ReadToEnd()); } Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); backtoMenu(); break; case 5: Console.WriteLine("Sair"); Console.ReadKey(); backtoMenu(); break; case 2: Console.WriteLine("Em desenvolvimento"); backtoMenu(); break; case 10: Console.WriteLine("Em desenvolvimento"); Console.ReadKey(); backtoMenu(); break; default: Console.WriteLine("A opção que selecionaste não existe!"); backtoMenu(); break; } E de seguida, na função main em vez do código que lá tens, chamas a função: static void Main(string[] args) { backtoMenu(); } Espero que tenha ajudado.
  3. Ontem
  4. Fonte: https://arstechnica.com/information-technology/2018/06/backdoored-images-downloaded-5-million-times-finally-removed-from-docker-hub/
  5. Olá pessoal, eu gostava de saber como deixar o programa que eu criei sem fehcar. Por exemplo, eu coloquei no meu programa menus. (//Menu Console.WriteLine("Escolhe a opção:\n" + "\n1.- Versão dos arquivos" + "\n2.- Analisar arquivos" + "\n5.- Sair" + "\n10.-Limpar Tudo"); ) Número 1 ativa alguma coisa Número 2 ativa outra Mas quando acaba de fazer o que programei eu coloquei para fechar mas eu não sei como fazer para continuar. Eu queria que quando acaba-se fica-se aberto mas pudesse selecionar as outras opções que fiz. E poderiam me dizer um sistema que limpe tudo o que fiz mas apareça as opções no inicio (e sem fechar o programa também) Espero que tenham percebido o que disse, agradeço quem me ajudar. Código: using System; using System.IO; using System.Net; using System.Text; using Newtonsoft; using Newtonsoft.Json; namespace ConsoleApp2 { class Program { private static object encoding; static void Main(string[] args) { Console.WriteLine("----------------------------------------------"); Console.WriteLine("|NOME|"); Console.WriteLine("----------------------------------------------"); Console.WriteLine(); //Menu Console.WriteLine("Escolhe a opção:\n" + "\n1.- Versão dos arquivos" + "\n2.- Analisar arquivos" + "\n5.- Sair" + "\n10.-Limpar Tudo"); int s1 = 0; s1 = Convert.ToInt16(Console.ReadLine()); switch (s1){ case 1: Console.WriteLine("Versão dos arquivos:"); string Url; string GetResponse; Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine(); string URL = "Link"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.ContentType = "application/json; charset=utf-8"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); Console.WriteLine(reader.ReadToEnd()); } Console.WriteLine(); Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); break; case 5: Console.WriteLine("Sair"); Console.ReadKey(); break; case 2: Console.WriteLine("Em desenvolvimento"); break; case 10: Console.WriteLine("Em desenvolvimento"); Console.ReadKey(); break; default: Console.WriteLine("A opção que selecionaste não existe!"); break; } Console.WriteLine(""); //versão Console.WriteLine("----------------------------------------------------------------------------------------------------------------------------------------------"); } } }
  6. Bom dia, Criei um código em VB.NET que faz a leitura de uma porta serial de uma balança, utilizei 2 Threads para enviar tudo para um Richtextbox. O código funciona perfeitamente, recebe os dados da porta serial, manipula certinho, o problema é que ele fica "travando"... Consigo ver que está travando no momento em que vou arrastar o formulário ou quando posiciono o cursor em cima dos botões, pois percebo que existe um delay no Hover. O código é o seguinte: Public Class Form1 Private trd As Thread Private trd2 As Thread Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load trd = New Thread(AddressOf ThreadTask) trd.IsBackground = True trd.Start() trd2 = New Thread(AddressOf ThreadTask2) trd2.IsBackground = True trd2.Start() End Sub Private Sub ThreadTask2(ByVal [text] As String) 'input from ReadExisting Try If Me.RichTextBox1.InvokeRequired Then Dim x As New SetTextCallback(AddressOf ThreadTask2) Me.Invoke(x, New Object() {(text)}) Else _SerialPort1.NewLine = Chr(13) ' Me.RichTextBox1.Text = _SerialPort1.ReadLine() End If Catch ex As Exception End Try End Sub Private Sub ThreadTask() Handles SerialPort1.DataReceived Try ThreadTask2(SerialPort1.ReadExisting()) Catch ex As Exception End Try End Sub Alguém saberia, por gentileza me dar uma luz para que eu possa identificar qual o erro que estou cometendo? Desde já agradeço muito. Att.
  7. @M6, muito obrigado. O Rui Carlos, pwseo e mais alguém irá responder este tópico?
  8. Olá Marcos comunicação com que servidor? testes ou produção? Malta, estou preso no Rejected: | Codigo: 16 | Erro: Created: Chave de sessão inválida. Não foi possível decifrar o campo Created | Tentativas Restantes: -1 Já tentei vários excertos de código que fui encontrando neste forum e nada.... Alguém tem alguma pista? Obrigado
  9. Última semana
  10. PsySc0rpi0n

    Lei Quadrática do Excel em C

    O INDEX devolve apenas um valor de uma célula cujas coordenadas são enviadas para este INDEX. O LINEST, pois, não sei que constas faz de facto.
  11. Julio Gomes

    Script só funciona uma vez por reload

    Acho que e isto que tu queres Fiz em javascript + html sem usar jquery <html> <head> <style> #listaCarrinho { padding: 10px; border: 1px solid #ccc; } #listaCarrinho .listItem { margin-top: 4px; display: block; padding: 5px; border: 1px solid #ccc; } #listaCarrinho .listItem .text { display: block; } #listaCarrinho .listItem button { margin-top: 10px; } </style> </head> <div id="listaCarrinho"> vazio </div> <div>Computador Nivel 1<button onclick="addCarrinho('Computador Nivel 1')">Adicionar ao carinho</button></div> <div>Computador Nivel 2<button onclick="addCarrinho('Computador Nivel 2')">Adicionar ao carinho</button></div> <div>Computador Nivel 3<button onclick="addCarrinho('Computador Nivel 3')">Adicionar ao carinho</button></div> <div>Computador Nivel 4<button onclick="addCarrinho('Computador Nivel 4')">Adicionar ao carinho</button></div> <script type="text/javascript"> //Carinho do usuario var carrinhoCliente = []; //Adicionar item ao carinho function addCarrinho(itemText) { //Adicona o item ao Array 'carrinhoCliente' carrinhoCliente.push(itemText); //Criat html lista createHtml(); } // function removeCarrinho(index) { //Remove item pelo index carrinhoCliente.splice(index, 1); //Criat html lista createHtml(); } // function createHtml() { //O html que vai existir dentro da div 'listaCarrinho' var html = ""; //Faz o loop dos item do 'carrinhoCliente' for(var i = 0; i < carrinhoCliente.length; i++) { //Vai adiconar a varivael html html += "<div class=\"listItem\"><label class=\"text\">" + carrinhoCliente[i] + "</label><button onclick=\"removeCarrinho(" + i + ")\">Remover do carinho</button></div>"; } //Entao insere na div 'listaCarrinho' o 'html' que tem todos o item que o cliente adiciona ao cariinho document.getElementById('listaCarrinho').innerHTML = html; } </script> </html> Aqui esta a lista do cliente "Computador Nivel 1", "Computador Nivel 2", "Computador Nivel 3" //Carinho do usuario var carrinhoCliente = []; Funcao para adicionar function addCarrinho( itemText ) Funcao para remover removeCarrinho( index ) Espero ter ajudado
  12. É mais fácil saber e compreender quais os sistemas operativos que ajudam um profissional no mercado de trabalho. Quando não tens conhecimento da realidade profissional, basta veres os anúncios para compreender o que o mercado necessita. No entanto, como venho a dizer (inclusive aqui) há muitos anos, isso só faz com que seja igual aos outros, não te distingues do resto do pessoal, é só mais um igual à restante concorrência. É aqui que começa o ponto de viragem. Podes, e deves na minha opinião, fazer aquilo que estás aqui a fazer, a investigar que outras coisas podes aprender para seres diferente. Podes aplicar a mesma receita de novo: ver o que o mercado solicita, mas aqui numa ótica mais de nicho, mais de solicitações fora daquilo que já conheces e já sabes que o mercado procura a granel. Por exemplo, aprenderes Solaris distingue-te do resto do pessoal, mas tens de ter em mente que as ofertas para Solaris são significativamente inferiores a Debian por exemplo. Mesmo que nunca tenhas emprego em Solaris, isso ajuda-te a distinguires-te da concorrência.
  13. Julio Gomes

    Como uso Sockect com Protocolo TCP/UDP

    Boas, eu estou desenvolver uma mini game online mas eu queria saber como funciona os Sockets C#, TCP, UDP. Queria que o servidor e o cliente envia-se constantemente uma mensagem de uma lado para outro(loop), eu ja vi no youtube varios exemplos mas estao em ingles eu nao queria copiar codigo deles e pronto , eu queria saber como funciona, quando e o que devemos utilizar para fazer a tal coisa e por ai adiante. Alguma sugestao de livros de redes ou algo parecido para poder estudar melhor. *meu ingles e mau 😥
  14. Alguém poderia me ajudar a criar um código de conexão entre um projeto que desenvolvi em VB6 e o SAP ?
  15. DDTRON

    Conversão VBNET - VB6

    Alguém pode me ajudar a converter esse código para VB6 ?? <WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService ' implementation End Class
  16. koyote31

    Bitwise- interpretação do código

    Boa tarde, Queria pedir ajuda na interpretação de um código em C++, que me chegou às mãos. #define bit(b) (1 << (b)) #define contains(n, b) ((n) & bit(b)) //..... int main() { int tc = 0; string line; while(getline(cin, line)) { if(tc++) cout << endl; vars.clear(); for( int i = 0 ; i < (int) line.length() ; i += 2 ) { vars.push_back( line[i] - 'a' ); deps[ line[i] - 'a' ] = 0; } sort( vars.begin(), vars.end() ); getline(cin, line); for( int i = 0 ; i < (int) line.length() ; i += 4 ) deps[ line[ i + 2 ] - 'a' ] |= bit( line[ i ] - 'a' ); } return 0; } Para um problema onde o input seria algo do tipo: a b f g a b b f v w x y z v y x v z v w v Não consigo perceber qual é o funcionamento dos Defines (bit, contains) que usam bitwise. E a leitura dos caracteres que transformam num inteiro com a operação: - 'a'. Conseguem-me dar uma ajuda a clarificar o funcionamento do excerto de código? Obrigado.
  17. HappyHippyHippo

    Script só funciona uma vez por reload

    se fazes "reload" do elemento do DOM que tem os registos dos eventos, então perdes esses eventos. no entanto, existe outra maneira de fazer de forma a não perder esses registos de eventos (no Jquery que pareces usar) - registar o event listener no elemento pai que não irá ser eliminado no teu processo de "reload", que irá então ser delegado como "tratador" desses eventos - usar uma escolha mais inteligente do elemento a ser seleccionado assim como uma forma mais HTML de guradar o valor a ser usado dentro do event listener doc : http://api.jquery.com/on/
  18. Boas, Visto as versões do windows posterior ao win7 terem "descartado" a facilidade em rodar ficheiros batch, tenho de refazer todo o automatismo com exe's... Preciso de um código onde me liste numa listbox todos os volumes existentes (com e sem letra) na máquina da mesma forma que obtemos através do diskpart, eu tenho um código onde me vai buscar toda a informação de cada letra, mas não tenho como saber os que não tem letra atribuída.... Código que uso actualmente: Dim fso As New FileSystemObject Dim arquivo As Drive ListBox1.Items.Clear() arquivo = fso.GetDrive(ComboBox2.Text) With (arquivo) If .IsReady Then ListBox1.Items.Add("Letra associada ao drive : " & .DriveLetter) ListBox1.Items.Add("Nome do Volume : " & .VolumeName) ListBox1.Items.Add("Espaço total do drive : " & FormatNumber(.TotalSize / 1024, 0)) ListBox1.Items.Add("Espaço disponível livre no drive : " & FormatNumber(.FreeSpace / 1024, 0)) ListBox1.Items.Add("Número de série do drive : " & .SerialNumber) ListBox1.Items.Add("Volume: " & .DriveType) Else MsgBox("A unidade não esta pronta !! Verifique !!", vbCritical, "Erro de acesso") End If End With Este código retorna na listbox os valores no seguinte formato: Letra associada ao drive: L Nome do volume: APPS Espaço total do drive: 50.212.048 Espaço disponível no drive: 49.027.288 Número de série do drive: 1547758574 Volume: 3 Gostaria de ter a vossa ajuda em obter um código que me devolvesse na listbox a lista de todos os volumes existentes e devidas letras atribuídas ou não tipo isto: Volume 0 > C Volume 1 > Volume 2 > D Volume 3 > E Toda e qualquer ajuda será benvinda! Cumps,
  19. Karbust

    Script só funciona uma vez por reload

    Ao clicar no botão de Apagar (<input id="removecart_'.get_carrinho()[$i][id].'" type="button" value="X"/>) a div dá reload, mas se voltar a clicar (noutro artigo) não faz nada, tenho de dar reload à página para poder voltar a clicar no botão e ele apagar o artigo e dar reload.
  20. HappyHippyHippo

    Script só funciona uma vez por reload

    podes ser mais claro quendo referes "1 vez por reload à página" ?
  21. pessantiago

    HTTPRIO DELPHI

    Boas é o seguinte estou a usar um webservice em modo de testes queria saber como é que envio o batchid , já importei o wsdl. Sei que o batchList é um objecto do tipo array mas nao encontro a propriedade batchID <v1:getBatches> <v1:batchIdList> <v1:batchId>17727028</v1:batchId> </v1:batchIdList> </v1:getBatches> link: https://www.fidelidade.pt/b2b/PT/b2bplatform/servicesb2b/BrokersIntegration/Paginas/getBatches.aspx
  22. Karbust

    Script só funciona uma vez por reload

    Boas, Estou aqui a trabalhar num site para a minha PAP, mas estou a ter dificuldades na parte do carrinho. Esta é a função em javascript: function RefreshTable(data) { $("#carrinho").load("index.php?s=carrinho #carrinho"); alert(data); } Que é chamada aqui: $(document).ready(function() { $("#removecart_' . get_carrinho()[$i][id] . '").click(function(){ $.ajax({ url: "http://localhost/pap_pina_quadros/inc/functions.inc.php", type: \'post\', data: { function2call: \'delete_carrinho\', cliente: $(\'#cliente\').val(), id: $(\'#carinho_id_'.get_carrinho()[$i][id].'\').val()}, success: function(data) { RefreshTable(data); } }) }) }) Que por sua vez está dentro desta table: <table id="produtoscarrinho" class="tg" style="width: 569px"> <tr> <th class="tg-2tx9">Nome</th> <th class="tg-2tx9">Preço</th> <th class="tg-2tx9">Editar</th> </tr> <?php $total_s_iva = 0; $total_c_iva = 0; $total_iva = 0; for ($i = 0; $i < count(get_carrinho()); $i++) { echo ' <script> $(document).ready(function(){ $("#removecart_' . get_carrinho()[$i][id] . '").click(function(){ $.ajax({ url: "http://localhost/pap_pina_quadros/inc/functions.inc.php", type: \'post\', data: { function2call: \'delete_carrinho\', cliente: $(\'#cliente\').val(), id: $(\'#carinho_id_' . get_carrinho()[$i][id] . '\').val()}, success: function(data) { RefreshTable(data); } }) }) }) </script> <tr> <th class="tg-7wxi">' . get_carrinho()[$i][nome] . '</th> <th class="tg-7wxi">' . get_carrinho()[$i][preco_com_iva] . '</th> <th class="tg-7wxi"><input id="removecart_'.get_carrinho()[$i][id].'" type="button" value="X"/><input type="hidden" id="carinho_id_'.get_carrinho()[$i][id].'" value="'.get_carrinho()[$i][id].'" /></th> </tr>'; $total_s_iva += get_carrinho()[$i][preco_sem_iva]; $total_c_iva += get_carrinho()[$i][preco_com_iva]; $total_iva2 = get_carrinho()[$i][preco_com_iva] - get_carrinho()[$i][preco_sem_iva]; $total_iva += $total_iva2; } ?> </table> A função de apagar o item do carrinho está a funciona, mas só funciona 1 vez por reload à página. Alguém me pode ajudar? Obrigado
  23. HappyHippyHippo

    [Resolvido] Enviar texto para base de dados com enters

    isso parece que estas a confundir as coisas. o que estás a guardar na base de dados não é o que foi inserido, o que pode ser peculiarmente chato se fores usar essa informação para outra coisa que não seja apresentar numa página web (imagina um email) tens de resolver o problema na apresentação e não no momento de guardar os dados
  24. HappyHippyHippo

    Lei Quadrática do Excel em C

    isso parece só ser contas, o problema é saber as contas que o INDEX e o LINEST fazem
  25. HappyHippyHippo

    Imprimir informação de uma lista ligada

    na tua estrutura de cliente só tens "lugar" para guardar a informação de um aluger, sendo que da mesma forma, quando estás a ler ou a escrever, estás sempre a escrever ou a gravar na posição única. da mesma forma que tens uma lista de clientes, deverás ter uma lista de alugueres
  26. Antonio Valladares

    Utilizar Webservices da AT

    Ola Marcos, Qual erro está retornando o serviço? Muito obrigado Uma saudação
  27. Boa noite pessoal, Antes de mais um muitíssimo obrigado a todos pela ajuda! Consegui finalmente ultrapassar o Internal Server Error, FaultCode: env:Client No meu caso era o SOAPAction que deve CONTER a barra no final, do seguinte modo: "https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/" Agora estou de volta ao erro : Rejected: | Codigo: 16 | Erro: Created: Chave de sessão inválida. Não foi possível decifrar o campo Created | Tentativas Restantes: -1 Mas isto já são outros 500 paus... Vou ver o que consigo arrumar aqui Obrigado mais uma vez! Cumprimentos
  28. PsySc0rpi0n

    Lei Quadrática do Excel em C

    Boas pessoal. Por curiosidade apenas, alguém sabe como implementar o método que o Excel usa para calcular a equação de uma Linha de Tendência de uma curva pela Lei Quadrática? Muito por alto o que o Excel faz é uso das seguintes funções: 2nd Order Polynomial Trendline Equation: y = (c2 * x^2) + (c1 * x ^1) + b c2: =INDEX(LINEST(y,x^{1,2}),1) C1: =INDEX(LINEST(y,x^{1,2}),1,2) b: =INDEX(LINEST(y,x^{1,2}),1,3) Lendo a descrição das funções INDEX e LINEST, respectivamente, dizem: INDEX - returns the value of an element in a table or an array, selected by the row and column number indexes LINEST - returns statistics that describe a linear trend matching known data points, by fitting a straight line using the least squares method.
  1. Ver Mais Actividade
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.