-
Posts
428 -
Joined
-
Last visited
-
Days Won
164
Content Type
Forums
Courses
News
Articles
Professions
Studying materials
Research
Downloads
Store
Events
Gallery
Posts posted by fredericopissarra
-
-
A bem da verdade, for é a mesma coisa que while, só que abreviado:
for (inicialização; condição; incremento) statement; inicializacao; while (condicao) { statement; incremento; }
-
Sorry... só vi agora...
As tabelas de descritores de segmentos são montadas pelo sistema operacional... No caso, é uma estrutura fixa. As regras para essas estruturas podem ser lidas no Intel Software Development Manual, volume 3. Disponível aqui: Intel SDM -
Você já está fazendo isso com aqueles dois loops `for`, lá em cima...
-
Eu tava ppensando em algo assim:
Só que mais "simples" (e bataro)... Tem uns modelos da Tectronix de $800.
- 1
-
Anyway... gostei da iniciativa para "iniciantes". Mostrar a cara das ferramentas e comentários práticos ficou excelente!
- 1
- 1
-
34 minutos atrás, ncaio disse:
Não é lá muito confiável, huh? Resolução (em bits), cadê? Taxa de amostragem (cadê)? 2% de erro (MUITO!)...
Tem screenshots? (vi essa saidinha HDMI ai)... Estava pensando em algo um cadinho mais profissional...
PS: Entre isso e usar a entrada de audio do PC para fazer sampling, a segunda fica ainda mais barata... ? -
R$ 20,00?????
-
Há anos que não "futuco" mais circuitos e tenho pensado em montar meu pequeno laboratório em casa... Eis uma pergunta:
Qual osciloscópio, de bom preço (mais barato) você recomendaria (e onde comprá-lo)? Estou pensando num não tão simples assim, com capacidade de storage (Analisador lógico?!) para lidar com sinais digitais também (não cíclicos)...
Ainda tenho muito o que adquirir aqui para ter um pequeno laboratório "do meu jeito"... ?PS: Eu ainda não tenho muito interesse em RF...
-
Um artiguinho meu (e o follow up mostrando como montei o gráfico animado) - escritos em Agosto de 2017:
https://bitismyth.wordpress.com/2017/08/23/estatisticamente-insignificante/
https://bitismyth.wordpress.com/2017/08/25/o-grafico-animado-dos-sorteios-howto/- 1
-
Dúvida sobre a contagem dos ítens de um array em C
in C/C++
Posted · Edited by fredericopissarra
sizeof p te dará a quantidade de bytes do objeto p (o identificador do array).
sizeof p[0] te dará a quantidade de bytes de um elemento (o primeiro) do objeto p[0] (o elemento do array).
Assim, a quantidade de elementos do array pode ser calculada como sizeof p / sizeof p[0].
A vantagem de usar essa aproximação é que sizeof p / sizeof p[0] será avaliada em tempo de compilação para uma constante.
Note que, com isso, não é necessário usar o elemento final NULL:
person_t p[] = {
{ "Fulano", 32 },
{ "Ciclano", 41 }
};
for ( int i = 0; i < sizeof p / sizeof p[0]; i++ )
printf( "\"%s\", %d anos.\n", p[i].name, p[i].age );
Note também que a sua segunda técnica (com o último item com NULL) assume que o ponteiro p+c, ao ser derreferenciado, te dará o ponteiro name. A técnica é válida (mas pode ser problemática -- especialmente com um casting para `uint64_t`, que será válido apenas no modo x86-64), mas seria mais "correto" fazer ( desde que o primeiro elemento apontado por q seja um char * ).
// q aponta para um elemento de p... *(char **)q é o ponteiro `name`...
for ( person_t *q = p; *(char **)q; q++ )
printf( "\"%s\", %d anos.\n", q->name, q->age );
Mas, isso parece mais complicado do que usar sizeof, não é?