Ir ao conteúdo
  • Cadastre-se

soumma

Membro Pleno
  • Posts

    35
  • Cadastrado em

  • Última visita

Reputação

10
  1. Sim, eu esqueci de por o laço aqui, como eu disse no post eu dei uma mudada no codigo, dai pra pegar a saida eu nao usei um laço pra dar free em geral mas mesmo assim só liberava um, dai começei a achar q tinha passado por valor nas funções alguma coisa desse tipo. o que eu não fiz mesmo foi dar null pra onde apontam, provavelmente foi isso mesmo XD
  2. Eu to fazendo um pequeno programa em c++ usando uma estrutura e alocando dinamicamente memoria, mas eu não estou conseguindo liberar essa memoria que reservei. O estranho é que ele parece só liberar o primeiro espaço de memoria que ele entra. Eu sei que eu poderia esta trabalhando com classes mais eu quis fazer com structs. Dps de algumas modificações quando rodo e faço as chamadas das funções a IDE simplesmente trava processando a tarefa dando umas saidas estranha. Eu queria saber o que ta acontecendo com esse programa string symbols = "2233445566778899TTJJQQKKAA"; typedef struct card { char symbol; card *next_card; card *back_card; }; typedef struct { card *first_card; card *last_card; int num_cards; } deck; void init_deck(deck *deck) { deck->last_card = (card*) malloc(sizeof(card)); deck->last_card->symbol = symbols[0]; deck->last_card->back_card = NULL; card *p = deck->last_card; for (int i = 1; i < 26; i++, p = p->next_card) { p->next_card = (card*) malloc(sizeof(card)); p->next_card->symbol = symbols[i]; p->next_card->back_card = p; p->next_card->next_card = NULL; } deck->first_card = p; } void show_deck(deck *deck) { card *p = deck->last_card; while (p != NULL) { cout << p->symbol << " "; p = p->next_card; } } int main() { deck deck1; init_deck(&deck1); show_deck(&deck1); card* p = deck1.last_card; cout << endl << p->symbol << endl; free(p); show_deck(&deck1); return 0; }
  3. Estou fazendo um projeto pra faculdade desenvolvendo uma plataforma de postagens de video tipo o youtube usando node e mysql e acabei encontrando dificuldades na parte onde eu preciso guardar os dado do tipo de video. Eu não encontrei muitas informações sobre além do tipo de dados blob. Como eu poderia organizar esse videos? O mysql eh o ideal pra isso? Agradeceria por informações sobre.
  4. Sou iniciante em desenvolvimento web e começei a brincar usando algumas funcionalidades com html e o js. Eu tenho uma form e dentro dela eu tenho 6 par de botões, cada par de botão aumenta ou diminui um contador. Eu tenho uma ideia de como fazer mas muito provavelmente não é o mais eficiente então eu queria uma ideia de como fazer essa interação da melhor forma possivel sem usar metodos muito avançados ja que tho iniciando. Segue a estrutura da form com os botões: <br><h3>Atributos <br>Pontos: 15 </h3> <input type="hidden" name = 'atb' id="ponto" value= 15> <input type="hidden" name = 'atb' id="for" value= 0> <input type="hidden" name = 'atb' id="int" value= 0> <input type="hidden" name = 'atb' id="hp" value= 0> <input type="hidden" name = 'atb' id="mana" value= 0> <section id="atb_left"> <label for="Fplus">FOR: 0</label><br> <input type="button" value="<" id="Fless"> <input type="button" value=">" id="Fplus"><br> <label for="">INT: 0</label><br> <input type="button" value="<" id="Iless"> <input type="button" value=">" id="Iplus"> </section> <section id="atb_center"> <label for="">HP: 0</label><br> <input type="button" value="<" id="Hless"> <input type="button" value=">" id="Hplus"><br> <label for="">MANA: 0</label><br> <input type="button" value="<" id="Mless"> <input type="button" value=">" id="Mplus"> </section> <section id="atb_right"> <label for="">AGI: 0</label><br> <input type="button" value="<" id="Aless"> <input type="button" value=">" id="Aplus"><br> <label for="">DEF: 0</label><br> <input type="button" value="<" id="Dless"> <input type="button" value=">" id="Dplus"> </section>
  5. Então, estou tentando pegar um id de uma tabela que esta sendo passada de uma form para uma rota e adicionar no bd, a tabela é apontada dentro da estrutura each do handlebars que esta dentro de uma select, como eu consigo pegar o valor desse id? Eu ja nomeei a option mas ele retorna undefined, se eu colocar um input hidden buga o componente do select. Não sei se fui claro o suficiente =S <div class="card"> <div class="card-body"> <h4>Nova postagem: </h4> <form action="/admin/postagens/nova" method="post"> <label for="titulo">Titulo: </label> <input type="text" name="titulo" class="form-control"> <label for="slug">Slug: </label> <input type="text" name="slug" class="form-control"> <label for="descricao">Descrição: </label> <input type="text" name="descricao" class="form-control"> <label for="conteudo">Conteudo: </label> <textarea name="conteudo" class="form-control"></textarea> <label for="categoria">Categoria: </label> <select name="categorias" class="custom-select"> {{#each categorias}} <!--chamando a tabela nesse ponto --> <option value="{{id}}" name="id">{{nome}}</option> {{else}} <option value="0">Nenhuma categoria registrada</option> {{/each}} </select> <a href="/admin/postagens/nova"><button type="submite" class="btn btn-success mt-4">Criar postagem</button></a> </form> </div> </div> router.post('/postagens/nova', (req, res) =>{ console.log(req.body.id) Postagem.create({ titulo: req.body.titulo, slug: req.body.slug, descricao: req.body.descricao, conteudo: req.body.conteudo, categoria: req.body.id //tentando pegar o id }).then(function(){ req.flash('success_msg', 'Postagem criada com sucesso') res.redirect('/admin/postagens') }).catch((error) =>{ req.flash('error_msg', 'Houve um erro ao postar '+error) res.redirect('/admin/postagens') }) })
  6. @Flávio Pedroza Mano nem acredito que usei os indices errados sem querer, obrigado.
  7. Começei a resolver um problema e acabei fazendo uma coisa que nunca tinha feito antes em c++ que eh passar arrays 2d de char por funções. Vi que não é tão simples qto em Java e acabei pesquisando sobre e vi que uma das maneiras seria voce criar um array de ponteiros que apontasse para cada um para um array de char e ficou assim: char** createTable(int m, int n){ char** arr; arr = new char*[m]; for (int i = 0; i < m; i++) { arr[i] = new char[n]; for (int j = 0; j < n; j++) { arr[m][n] = '0'; } } return arr; } int main() { int m, n; cin >> m >> n; char** arr = createTable(m, n); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; } O lance é que a tarefa buga quando passo os input de m e n e então encerra. Eu procurei em varios topicos e a maioria das soluções é essa que fiz igualzinho ou usar vector. Alguem pra me dar uma luz? Se conseguir me mostrar como fazer isso com vector tambem seria da hora, valeu!!!
  8. Bom eu fiz o seguinte, tenho a tabela faturamento_mensal com atributos de cada mes com seu valor relacionada com uma tabela pess_jur que se relaciona com o irpj, nesse irpj eu tenho um atributo chamado faturamento_anual onde quero somar todos os valores dos meses daquele ano, eu queria só saber se eu fiz algum mau uso da ferramenta, se dava pra ficar bem mais eficiente. insert into irpj values ('ax12345678', 'lucro real', 0); update irpj set faturamento_anual = (select janeiro+fevereiro+março+abril+maio+junho+julho+agosto+setembro+outubro+novembro+dezembro from faturamento_mensal where irpj.cnpj = faturamento_mensal.cnpj) where irpj.cnpj = (select cnpj from faturamento_mensal);
  9. Eu quero fazer um campo chamado faturamento_mensal onde guarda o faturamento de uma empresa em cada mes, qual seria a melhor forma de representar isso? Eu criei uma tabela com esse nome com 12 colunas para cada mes onde eu declaro cada valor. Essa é a melhor forma de se fazer? Eu quero pegar todos esses valores e somar tudo pra encontrar o valor anual que aquela empresa gerou pra um imposto de renda, como seria o uso do select nesse caso? Pelo que eu saiba o parametro do sum recebe uma unica coluna, ou tem alguma outra forma?
  10. Então, de uma dia desses pra cá qlq download q eu faça na steam ele fica nesse processo de pre-alocação que parece que termina nunca. Eu sei que isso ocorre quando voce faz um download pesado e eles alocam um espaço no hd pra baixar o conteudo, mesmo assim eh muito estranho toda essa demora. Mas o fato é que agora mesmo estou fazendo um download não de um jogo mas de uma atualização, e olha só, o tamanho dessa att não tem nem 200 mb. Acredito que esteja tendo algum problema, meu hd tá com bastante espaço livre.
  11. Então, eu não entendo muito na parte de hardware de um computador mas eh horrivel voce jogar um jogo fps gargalando e pior ainda em um jogo muito rápido como eh o apex. Eu tenho um amigo que tem specs pior q o meu e roda liso. Eu não sei qual eh o problema mas enquanto eu jogo, a CPU e GPU ficam com mais de 90% constantimente mesmo eu colocando as minimas config possivel dentro do jogo e em uma resolução de 1280 x 720. Eu queria saber se a final de contas o meu notebook realmente não aguenta esse jogo(usei o site can you run it e mostrou que pelo menos o minimo ele roda) ou se tem algo errado com ele. Processador: Intel(R) Core(TM) i7-8550U CPU @ 1.80 GHz 1.99 GHz RAM: 16 GB Placa de video: Intel(R) UHD Graphics 620 e NVIDIA GeForce MX 150 placa-mãe: Dell 082HPJ
  12. @vangodp Eu estava usando o codeblocks e acabei trocando de IDE e agora esta tudo normal, mas aproveitando esse post, porque nos precisamos de 2 codigos quando se trata de classe em c++ (header pra declaração e o outro em cpp pra implementação)? Não podemos simplesmente declarar e implementar tudo no header? Tem algo haver com herança, ou é como uma classe abstrata em outras linguagens? E como o compilador sabe onde esta as implementações dos metodos se no metodo main eu apenas inclui o header? Não há nada no header que conecta ao cpp da implementação
  13. Começei a aprender sobre c++, umas das formas de se organizar os dados e as funcionalidades é usando header. Mas toda vez que tento compilar no metodo main ele não consegue enxergar um metodo que esta no header, todos os codigos aqui em baixo estão no mesmo projeto/pasta #ifndef TESTEHEAD_H_INCLUDED #define TESTEHEAD_H_INCLUDED void andar(); void pegar(); void pular(); #endif // TESTEHEAD_H_INCLUDED #include <iostream> #include "testeHead.h" using namespace std; void andar(){ cout << "andando..." << endl; } void pegar(){ cout << "Pegando algo..." << endl; } void pular(){ cout << "Pulando..." << endl; } #include <iostream> #include "testeHead.h" using namespace std; int main () { pular(); return 0; } Estou acompanhando algumas aulas, e esta igual ao que foi me mostrado
  14. @DiF Não, era uma parada bem de anime mesmo, tipo blazblue, essa vibe, e era pixelado tipo king of fighters. O macacão trincado não era o centro de tudo, ele só era um personagem secreto mesmo
  15. nenhum desses, é um jogo japones/anime, um de luta como street fighter e afins, valeu pela atenção o/

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...