Olá, sou um membro novo do fórum e estou estudando por conta a linguagem c++ pela internet..
Durante meus estudos, me surgiu uma dúvida em relação ao conteúdo descrito no título desse fórum, mais especificamente com um compilador online (estudo no meu serviço, nos horários vagos)
Essa foi a mensagem de erro que apareceu no compilador Online "C++ Shell": In function 'int main()': 10:66: error: expected primary-expression before '<' token
Esse foi o código que criei:
//Exercício
#include <iostream>
using namespace std;
int main ()
{
int num;
Salve!
Estou tentando escrever em uma string (ponteiro alocado dinamicamente) através de uma função alimentada por um ponteiro
Codigo de exemplo:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void teste (char *str)
{
str = (char*)malloc(sizeof(char)*(strlen("teste")));
strcpy(str, "teste");
printf("%s", str);
}
int main()
{
char *str1 = NULL;
teste(str1);
printf("|%s", str1);
return 0;
}
A intenção é que a saída seja algo do tipo:
teste|teste
porém o resultado é:
teste|(null)
Acredito que por estar enviando como referência o str1 ele deveria ser alterado pela função, e portanto permanecer como o mesmo valor de str (que aponta para ele), porém isso não acontece.
Como deveria proceder para conseguir o resultado desejado?
Como faço para comparar os valores entre duas tabelas e retornar um valor final ?
Por exemplo:
Leia valor
col1 = vazão(float) e
col2 = turbidez (float) e
col3 = pH (float) agora compare e busque o resultado na col4
solução = valor pre estabelecido na col4
Quando
vazão digitada pelo usuário estiver entre dois valores da tabela de referência ( X e Y )
turbidez digitada pelo usuário estiver entre dois valores ( X e Y)
pH digitado pelo usuário estiver entre dois valores ( X e Y)
então o Mysql retorna um valor pre estabelecido na col4.
Alguém poderia me ajudar a resolver este problema?
Fala pessoal, não estou conseguindo escrever esse método para que compile
OBS: Não estou me achando só nos métodos(comecei a pouco em programação, então gostaria da ajuda de vocês).
-classe parcela
*Atributos privados
dataVencimento – objeto do tipo da classe Data
- valorOriginal – é o valor da parcela, sem qualquer acréscimo (float ou double)
- valorFinal – é o valor original acrescido ou não de juros por atraso no pagamento (float ou double)
- situacao – tipo char. Os valores possíveis são:
N – parcela ainda não venceu, nem foi paga;
Q – parcela já foi quitada (paga);
A - parcela ainda não foi paga e está em atraso.
*Construtor: um apenas, com três parâmetros: tipo Cliente, tipo Data (para informar a data de vencimento) e
um terceiro com o valor original da parcela. Inicializar a situação sempre como N.
*Métodos
+ registrarAtraso – instancia a data de hoje e altera a situação para A, se a data de vencimento já passou em
relação à data de hoje. Obviamente, esta alteração só será realizada se a parcela estiver na situação N.
Método retorna true ou false, para indicar se houve ou não a mudança da situação.
+ pagar – método que será chamado por ocasião do pagamento da parcela.
Esse método recebe como parâmetro a data em que está sendo feito o
pagamento. Se a parcela estiver sendo paga com até 5 dias de atraso, pagará
juros de 1% sobre o valor original; de 6 a 15 dias de atraso, juros de 1,5%; atraso
acima de 15 dias, juros de 2,5%. O método deve atualizar os atributos situação
e valor final, desta classe, além de registrar o pagamento da mesma no objeto
Cliente, chamando o método daquela classe adequado para isso. Ao final, o
método deve retornar o valor dos juros.
Boa noite pessoal sou iniciante em php, e preciso criar um código onde o site "B" só exiba o conteúdo "1" se o usuário tiver chegado no site "B" clicando no link do site "A" que aponta para o site "B"
Exemplo:
Site A
<html>
<head> <head>
<body>
<a href="SITE-B">Ir para a site B</a>
</body>
</html>
Caso á usuário tenha clicado no link do SITE "A" então ele exibe o conteúdo "1" no site "B" eu fazia isso com o código $_SERVER['HTTP_REFERER'];
Onde ao carregar site "B" eu verificava com o if
if($_SERVER['HTTP_REFERER']; == siteA) OK
tava tudo dando certo, mas ontem eu comprei o certificado SSL para o SITE A, mas o site B não tem o certificado e o comando $_SERVER['HTTP_REFERER'];
não funciona mais, fiz uns testes e descobri que $_SERVER['HTTP_REFERER']; não pega a referência se for do HTTPS para HTTP mais ao contrario funciona, o comando $_SERVER['HTTP_REFERER']; do site HTTP para o HTTPS funciona
como resolver esse problema lembrando que SITE A e SITE B estão no mesmo servido só muda o domínio
o que eu quero com isso é que se caso o usuário copiar a url e cole no campo endereço do navegador o SITE B não mostre o conteúdo "1" e se alguém colocar o link em outro site apontando para o site B ele também não exiba o conteúdo, o conteúdo só pode ser exibido caso o usuário primeiro passe pelo site A.
Já pensei em session mais não sei como passar a session de um domínio para outro
alguém por favor tem alguma ideia para me ajudar desde já agradeço pela a ajuda.