
Jonathan Queiroz
Membros-
Total de itens
3.718 -
Registro em
-
Última visita
Tudo que Jonathan Queiroz postou
-
Observe a data do tópico...
-
Pegar ID dos CheckBox Marcados
pergunta respondeu ao Raphael Machado de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
De nada, qualquer coisa é só postar. Se for realmente isso peço que poste avisando para que o tópico seja marcado como Resolvido. Para corrigir o problema da vírgula você pode trocar essa linha: str+=tmp[1]+","; Por: str+=(i ? "," : "")+tmp[1]; -
Como você só precisa remover o arquivo cuja data é um dia antes aquele loop não é necessário. Você pode simplesmente fazer algo assim: if(remove(filename_anterior)!=0) { printf("Ocorreu um erro ao excluir o arquivo"); //em situações normais, provavelmente o arquivo não existe } else { printf("Arquivo removido com sucesso"); }
-
passando parametro entre iframes em javascript
pergunta respondeu ao mfveiga de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Nesse caso deve fazer algo assim: function funcao_ao_clicar() { parent.frames["nome_do_frame_f1"].reload() } -
Pegar ID dos CheckBox Marcados
pergunta respondeu ao Raphael Machado de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Testei aqui no Firefox 3.6.7 e funcionou perfeitamente. O único problema (se realmente for um problema) é que sobra uma vírgula na variável str (ou seja, ao invés de 10,15 o valor do campo é 10,15,). -
passando parametro entre iframes em javascript
pergunta respondeu ao mfveiga de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Movendo: Repositório de Scripts - Ajax, JS, XML, DOM --> Ajax, Javascript, XML, DOM. Como essa atualização deve ser feita? A página deve ser recarregada, é isso? Para trabalhar com outro frame você deve fazer algo mais ou menos assim: var elemento=parent.frames["nome_do_seu_frame"].document.getElementById("formulario"); //obtém o elemento do frame "nome_do_seu_frame" cujo id é "formulario" Edit: O Fernando moveu o tópico antes. -
De nada, qualquer coisa só postar! Quanto à exclusão, a dúvida está em que parte, mais especificamente? Você já tem o nome do arquivo a ser removido? Se sim, basta utilizar a função remove: remove("arquivo.txt");
-
(Resolvido) Função upperCase() com erro para textos
pergunta respondeu ao most de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
De nada, qualquer coisa posta aí! Como está utilizando CSS para fazer a formatação, poderia até mesmo utilizar o evento onsubmit do formulário (que é chamado logo antes de enviá-lo). Obs.: O tópico foi marcado como resolvido. -
Você não colocou o código para criar arquivos. No seu caso, basta abrir o arquivo no modo de escrita (w) e fechá-lo (se o arquivo ainda não existir, será criado; do contrário, seu conteúdo será zerado). FILE* file=fopen(filename,"w"); //abre o arquivo if(file) { fclose(file); //fecha o arquivo } else } printf("Não foi possível criar o arquivo\n"); } Esse link deve lhe ajudar: função fopen. Quanto ao Dev, recomendo sim outra IDE. Uma boa opção é o Code::Blocks (você pode baixar uma versão que já vem com o compilador MingW instalado) ou mesmo o Microsoft Visual C++. Mas qualquer compilador vai gerar os arquivos .o ou .obj (a diferença é que geralmente eles são gerados numa pasta separada).
-
Movendo: Visual Basic --> .NET.
-
(Resolvido) Função upperCase() com erro para textos
pergunta respondeu ao most de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Tente utilizar o evento onblur, que é acionado quando o elemento perde o foco. -
(Resolvido) Guardar Arquivo TXT em Variável
pergunta respondeu ao Roberto_Júnior de Jonathan Queiroz em C, C++
Não é necessário ler caractere por caractere. Para alocar memória dinamicamente em C pode utilizar a função malloc (lembre-se de liberá-la depois com a função free).Você pode ler o arquivo de várias formas, mas no caso de utilizar leitura binária pode fazer mais ou menos assim: //Abre o arquivo FILE* file=fopen("arquivo.txt","r"); if(file) { //Tamanho fseek(file,0,SEEK_END); //move o ponteiro para o fim do arquivo size_t filelen=ftell(file); //obtém a posição do ponteiro, que corresponde ao tamanho do arquivo fseek(file,0,SEEK_SET); //move o ponteiro para o início do arquivo //Dados char* data=(char*)malloc(filelen); //aloca memória fread(data,1,filelen,file); //Fecha o arquivo fclose(file); } else { printf("Ocorreu um erro ao abrir o arquivo"); } Em relação ao array bidimensional, isso depende da sua implementação. Voccê vai utilizar algum caractere que indica a separação de uma linha/coluna? -
O seu compilador é que gera esses arquivos automaticamente ao compilar. Quanto a não gerar o arquivo com a data, se possível poste o código que está utilizando.
-
Programa para cálculo de números primos
pergunta respondeu ao Rafael K. Arakaki de Jonathan Queiroz em Tutoriais & Dicas - C, C++
Ótimo tópico! As informações estão bem explicadas. Só não cheguei a testar o código completo (com as otimizações). Em C também é possível utilizar o cabeçalho stdbool.h. Além disso, acho que seria melhor utilizar um char para armazenar o valor ao invés de um int. -
(Resolvido) Alterar assinatura
tópico respondeu ao scriptkent de Jonathan Queiroz em Sugestões e Críticas
De nada, qualquer coisa posta aí! Obs.: O tópico foi marcado como Resolvido. -
(Resolvido) Alterar assinatura
tópico respondeu ao scriptkent de Jonathan Queiroz em Sugestões e Críticas
Movendo: Outros Assuntos --> Sugestões e Críticas. Basta ir no Painel de Controle e, no menu Perfil Pessoal, clicar em Editar assinatura. -
(Resolvido) Forçar implementação de método
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
De nada, qualquer coisa posta aí! Se eu tiver alguma ideia posto aqui, mas acho improvável que consiga. -
(Resolvido) Forçar implementação de método
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Talvez seja até possível fazer isso de forma mais amigável, mas não tenho nenhuma ideia. -
(Resolvido) Forçar implementação de método
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Deve ser colocado na interface. -
(Resolvido) Forçar implementação de método
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
O Javascript avisa que o método method1 não foi implementado porque no momento da herança o método realmente ainda não foi definido (acho que isso você já sabe). A solução seria mover o código que realiza a herança para o fim da classe cls: Class = { cls : function() { this.property = 'public property' //fazendo o overhide em method1 this.method1 = function(){ alert('') } //aplicando herança Interface.iface.call(this) } } No entanto, isso ainda não funciona porque o método é definido em cls com um corpo e depois redefinido em iface como vazio. A solução é somente definir o método como vazio somente se ele ainda não foi definido: if(!this.method1) //Verifica se está definido { this.method1=function(){} } if(!this.method2) //Verifica se está definido { this.method2=function(){} } -
Fico feliz por ter conseguido resolver. Ao postar códigos você também pode utilizar a tag code, que facilita a leitura. Exemplo: [code]códigos aqui[/code] Resulta em: códigos aqui Obs.: O tópico foi marcado como Resolvido.
-
(Resolvido) Como saber se function possui conteúdo
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Sim, é possível. Para isso você pode convertê-la explicitamente para uma string e comparar com a string de uma função vazia. Isso funciona, já que o Javascript organiza o conteúdo das funções. Por exemplo: alert(function() { ;//instrução vazia //linhas em branco /* comentários bla bla */ }) Ao invés de mostrar: Mostra simplesmente: Sendo assim, implementei um método isEmpty para toda a classe Function (toda função é, de certa forma, um objeto dessa classe). Function.prototype.isEmpty = function () { return this.toString() == function () { } .toString(); } Agora o seguinte código é possível: onload = function () { var fn1 = function () { } var fn2 = function () { alert("Oi") } alert(fn1.isEmpty()); alert(fn2.isEmpty()); alert(function () { ; //instrução vazia //linhas em branco /* comentários bla bla */ }.isEmpty()) } -
(Resolvido) Tem como saber o nome das propriedades e métodos
pergunta respondeu ao Rafael Laurindo de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Você quer dizer o saber o nome de propriedade e métodos, é isso? Nesse caso, basta fazer algo assim: for(var i in obj) { if(typeof(obj[i])=="function") { alert("O objeto tem o método \""+i+"\""") } else { alert("O objeto tem a propriedade \""+i+"\"") } } -
Bem-vindo ao fórum! Precisando de algo é só postar!
-
O código do Durub tem alguns erros. O correto seria timeinfo->tm_mon e timeinfo->tm_year ao invés de timeinfo->mon e timeinfo->year. Além disso, timeinfo->year retorna número de anos passados após 1900. O correto seria algo assim: sprintf(filename, "dados.%d.%d.%d.bin", timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year+1900); E, se quiser que dia/mês sejam mostrados com pelo menos dois algarismos, fica assim: sprintf(filename, "dados.%02d.%02d.%d.bin", timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year+1900); Poste aí se funcionou ou não.