Articles of callback

O que é um “callback” em C e como eles são implementados?

Da leitura que eu fiz, o Core Audio depende muito de callbacks (e C ++, mas isso é outra história). Eu entendo o conceito (tipo de) de configurar uma function que é chamada por outra function repetidamente para realizar uma tarefa. Eu simplesmente não entendo como eles são configurados e como eles realmente funcionam. Qualquer […]

Funções de retorno de chamada em c ++

Em c ++, quando e como você usa uma function de retorno de chamada? EDITAR: Eu gostaria de ver um exemplo simples para escrever uma function de retorno de chamada.

Chamada de .animate () é chamada duas vezes jquery

Desde que adicionei algumas scrollTop scrollTop, algumas partes do meu callback são chamadas duas vezes: $(‘html, body’).animate({scrollTop: ‘0px’}, 300,function() { $(‘#content’).load(window.location.href, postdata, function() { $(‘#step2’).addClass(‘stepactive’).hide().fadeIn(700, function() { $(‘#content’).show(‘slide’,800); }); }); }); Parece apenas repetir o .show() , pelo menos eu não tenho a impressão de que o load() ou o .fadeIn() são chamados pela segunda […]

jQuery passa mais parâmetros para o callback

Existe uma maneira de passar mais dados para uma function de retorno de chamada no jQuery? Eu tenho duas funções e quero que o retorno de chamada para o $.post , por exemplo, passe ambos os dados resultantes da chamada AJAX, bem como alguns argumentos personalizados function clicked() { var myDiv = $(“#my-div”); // ERROR: […]

Como fazer uma function esperar até que um retorno de chamada tenha sido chamado usando node.js

Eu tenho uma function simplificada que se parece com isso: function(query) { myApi.exec(‘SomeCommand’, function(response) { return response; }); } Basicamente eu quero chamar myApi.exec , e retornar a resposta que é dada no lambda de retorno de chamada. No entanto, o código acima não funciona e simplesmente retorna imediatamente. Apenas por uma tentativa muito hackeada, […]

Como posso passar uma function de membro de class como um retorno de chamada?

Estou usando uma API que requer que eu passe um ponteiro de function como um retorno de chamada. Estou tentando usar essa API da minha class, mas estou recebendo erros de compilation. Aqui está o que eu fiz do meu construtor: m_cRedundencyManager->Init(this->RedundencyManagerCallBack); Isso não compila – recebo o seguinte erro: Erro 8 Erro C3867: ‘CLoggersInfra […]

Como explicar callbacks em inglês simples? Como eles são diferentes de chamar uma function de outra function?

Como explicar os retornos de chamada em inglês simples? Como eles são diferentes de chamar uma function de outra function tomando algum contexto da function de chamada? Como o poder deles pode ser explicado a um programador iniciante?

Como executo retornos de chamada asynchronouss no Playground?

Muitos methods Cocoa e CocoaTouch têm callbacks de completação implementados como blocos em Objective-C e Closures em Swift. No entanto, ao experimentá-los no Playground, a conclusão nunca é chamada. Por exemplo: // Playground – noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: “http://stackoverflow.com”) let request = NSURLRequest(URL: url) […]

Como posso passar um parâmetro para um retorno de chamada setTimeout ()?

Eu tenho algum código JavaScript que se parece com: function statechangedPostQuestion() { //alert(“statechangedPostQuestion”); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout(“postinsql(topicId)”,4000); } } function postinsql(topicId) { //alert(topicId); } Eu recebo um erro que topicId não está definido Tudo estava funcionando antes de eu usar a function setTimeout() . Eu quero que minha function postinsql(topicId) seja […]

Passar o contexto “this” correto para o callback setTimeout?

Como faço para passar o contexto para o setTimeout ? Eu quero chamar this.tip.destroy() se this.options.destroyOnHide depois de 1000 ms. Como eu posso fazer isso? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } Quando eu tento o acima, this se refere à janela.