Ir ao conteúdo
  • Cadastre-se

Kleber Mota

Membro Júnior
  • Posts

    18
  • Cadastrado em

  • Última visita

Reputação

1
  1. Estou tentando implementar para um projeto uma classe que guarda um vetor de ponteiros para funções, e executa essas funções de uma vez quando um método da classe é invocado. Essas funções podem ter 1 ou mais argumentos, mas no momento a classe só funciona quando eu uso funções que tenham apenas 1 argumento. A implementação da classe que eu tenho no momento seria essa: template<typename T, typename ... Args> class Function { private: std::vector<std::function<T(T, Args...)>> terms; public: Function(std::initializer_list<std::function<T(T, Args...)>> array) { for(long unsigned int i=0; i<array.size(); i++) terms.push_back(std::data(array)[i]); } T operator()(T t, Args ... args) { T result = 0; for(long unsigned int i=0; i<terms.size(); i++) result += terms[i](t, args...); return result; } Function<T>& operator=(std::initializer_list<std::function<T(T, Args...)>> array) { for(long unsigned int i=0; i<array.size(); i++) terms.push_back(std::data(array)[i]); return *this; } }; typedef Function<int> f_int; typedef Function<float> f_float; typedef Function<double> f_double; Um código de teste para essa classe seria esse: int p1(int x) { return x*x; } int p2(int x) { return x; } int p3(int x) { return 2; } int p4(int x, int y) { return x*x * 2*y*y; } int p5(int x, int y) { return 2*x*x + y*y; } float p6(float x) { return x*x; } float p7(float x) { return 1.5f; } double p8(double x) { return x*x*x; } double p9(double x) { return -1.565*x*x; } double p10(double x) { return 17.515; } int main(int argc, char ** argv) { //std::function f_1(p4), f_2(p5); //std::cout << f_1(3,2) << std::endl; //std::cout << f_2(3,2) << std::endl; f_int f1 = f_int {p1, p2, p3}; f_float f2 = f_float {p6, p7}; f_double f3 = f_double {p8, p9, p10}; std::cout << f1(-2) << std::endl; std::cout << f2(3.5f) << std::endl; std::cout << f3(-2.185) << std::endl; return 0; } Alguém conseguiria dar uma dica de como alterar a classe para que ela funcione com funções de mais de 1 argumento? Por exemplo, com as funções p4 e p5 do exemplo.
  2. 1. Sim, está bem além do que é necessário, então deveria ligar normalmente? 2.Como falei no tópico, testei ligar diretamente na tomada também (ou, mas precisamente, somente com o filtro de linha entre a tomada e o cabo de energia), e deu o mesmo problema. 3. Não comprei o processador agora, já faz um tempo que efetuei essa copra, mas só consegui montar agora (fui comprando as peças aos poucos). 4. em algum link confirmando essa informação sobre o chipset? No manual não achei nada sobre isso. Tem como atualizar o firmware da placa ou algo parecido para suportar esse tipo de processador, caso se confirme a incompatibilidade?
  3. Montei recentemente um computador com os seguintes componentes: plca-mãe: Asus Z370-A processador: Core i7-7700 memória ram: HyperX Fury DDR4 99U5678 (3x8 GB) armazenamento: Ssd M.2 Sata Wd Green 240gb 2280 Wds240g2g0b (2 unid.) armazenamento: Seagate Barracuda Sata 3 7200rpm 2 TB placa de vídeo: Gigabyte Geforce GTX 1070Ti fonte: Corsair RM1000x Após conectar tudo, quando pressiono o botão de ligar, o computador liga por 1 ou 2 segundos (todos as ventoinhas, do processador e da placa de vídeo, disparam), mas desliga sozinho em seguida (os leds da placa-mãe ficam ligados - pelo manual, nenhum dos leds que indicariam algum problema acendem ou ficam acesos). Já tentei ligar o cabo de energia direto no filtro de linha e no nobreak (Marca: SMS- Modelo: 27396). Mesmo problema nos dois casos. Alguém sabe o que mais poderia testar para ver se funciona?
  4. Na minha mesa de trabalho atual, tenho 4 gabinetes horizontais conectadas a um mesmo conjunto de monitor/teclado/mouse por um switch kvm. Atualmente, esses gabinetes estão foram posicionados através de uma gambiarra, um em cima do outro, separados apenas por dois pedaços de isopor que tinha aqui. Alguém saberia indicar um armário que pudesse ser colocado em cima da mesa, e que eu pudesse, além desses gabinetes, colocar uma impressa laser na parte de cima desse armário? Teria que ter aproximadamente 50cm de largura, 50-60 cm de profundidade e cada espaço (onde o gabinete seria colocado) teria que ter aproximadamente 30-40 cm. Se alguém souber, também precisaria de um armário para colocar os monitores em cima (além de outras coisinhas que estão espalhadas pelo escritório). Teria que ser uma "matriz" de 3 por 3 espaços, cada um tendo algo em torno de 10-20 cm de altura por 30-40 cm de largura, com aproximadamente 30 cm de profundidade. Alguém teria alguma sugestão de onde achar esses móveis para compra na internet? Já procurei em várias lojas aqui na minha cidade, mais não achei nada parecido com isso.
  5. Ok, conectei esse speaker e liguei novamente o equipamento. normalmente eu esperaria, se fosse memória, uma sequência de 3 bips curtos, mas o que aconteceu foram vários bips soando sem fim (até eu desligar o PC). No manual disponível no site do fabricante não tem nenhuma descrição dos bips emitidos pela placa. Você sabe onde achar isso?
  6. qual o fio que encaixa nesses pinos? (qual o identificador dele?)
  7. quando você menciona o speaker estaria se referindo ao cabo marcado com o indicador AUDIO que vem do gabinete? Se for esse, ele está conectado sim.
  8. mas se fosse a memória não deveria haver algum sinal sonoro?
  9. como falei, a placa de vídeo veio de outro equipamento, e estava funcionando perfeitamente. a fonte é uma EVGA 430W ATX12V v2.31 100-W1-0430-KR 80 Plus. EDIT: desconectei a placa de video também, mas o problema persistiu.
  10. Quando ligo o equipamento, tudo parece funcionar corretamente (cooler, leds, etc), mas nenhuma mensagem aparece no monitor e nenhum bip é ouvido. o equipamento é composto pelas seguintes partes: placa-mãe gigabyte ga-b85m-d3ph processador intel core i5-4440 lga 1150 memória ram Kingston HyperX FURY 4GB 1600Mhz DDR3 CL10 Black Series - HX316C10FB/4 (3 pentes) placa de video xfx r7-250 (retirada de outro equipamento, onde estava funcionando normalmente). Alguém tem alguma ideia do que pode estar acontecendo?
  11. Sim, o cooler está bem instalado e com pasta térmica. em relação à memória, no site do fabricante da placa-mãe, consta que ela suporta esse tipo de memória: o que abrange as especificações da memória instalada.
  12. Estes são os componentes do PC: Processador Intel Core i5-4440 Haswell, Cache 6MB, 3.1GHz (3.3GHz Max Turbo), LGA 1150, Intel HD Graphics 4600 BX80646I54440 CoolerMaster WaterCooler Seidon 120V 120mm RL-S12V-24PK-R1 Placa-Mãe ASUS p/ Intel LGA 1150 mATX Z97M-PLUS/BR 4xDDR3 HDMI/DVI/VGA, USB3.0, CrossfireX, Soquete M.2, SATA6GB/s, Rede Intel Memória Kingston HyperX FURY 4GB 1866Mhz DDR3 CL10 Black Series - HX318C10FB/4 Placa De Vídeo VGA PNY Geforce GTX 960 4GB DDR5 128-bit PCI-Express 3.0 VCGGTX9604XPB SSD Kingston 2.5´ 120GB UV300 SATA III Leituras: 550MB/s e Escritas: 350MB/s - SUV300S37A/120G Não vejo nenhuma incompatibilidade entre esses componentes. Consegue enxergar alguma?
  13. Termino de montar o PC, ligo energia, mouse, teclado e monitor, mas quando ligo ele, nada aparece no monitor, não dispara nenhum bip indicando algum problema, só fica o led indicador de ligado acesso indefinidamente. Alguém pode me dar uma ideia de qual poderia ser o problema aqui?
  14. Estou com um problema com a placa-mãe citada: após funcionar sem problema por um bom tempo (bem longo), hoje a placa-mãe insiste em não iniciar, apesar de ligar quase todos os leds e lcds da placa. Inclusive, um dos lcds mostra um código indentificado no manual por Port 80h POST Codes. esse mostrador exibe o código 15 por alguns segundos (Exit early platform init driver, segundo o manual), para finalmente mudar para o código 20 indefinidamente (eu sou obrigado a desligar manualmente). o código 20, segundo o manual, significa Resuming from S2 state; o estado S2, segundo pesquisa no google, significa o seguinte: alguém sabe como resolver isso?
  15. Acabei de montar um PC com as seguintes características: * placa-mãe: Intel DZ68BC * processador: Intel Core i3 * 3 Memória Hyper X Kingston Fury 4GB Frequencia 1600Mhz * Ssd Kingston 120gb * Placa De Vídeo VGA PNY Geforce GTX 960 4GB DDR5 128-bit quando eu iniciei o computador (o ssd está com o Kubuntu que foi instalado a partir de outra máquina), eu consigo visualizar a tela de inicialização do sistema, mas quando o ambiente gráfico (KDE) é carregado, a tela fica preta. Quando eu tento pressionar F2 ou F10 no boot para poder escolher o boot por um pen-drive para poder reinstalar o sistema operacional, o computador reiniciar. dai em diante, quando eu ligo o computador, a seguinte mensagem é mostrada: BIOS has detected unsuccessful POST attempt (s). Possible causes include recent changes to BIOS Performances Options or recent hardware change Press 'Y' to enter Setup or 'N' to cancel and attempt to boot with previous settings. Se eu pressiono Y para entrar no setup, a maquina reinicia e fica ligando e desligando interminavelmente. Se eu pressiono N, o mesmo acontece. Alguém sabe o que está acontecendo e como resolver isso?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...