back end – Meu código no PHP está dando “Falha de segmentação (imagem do núcleo gravada)”

<?php

$total = 0.00;

echo "(1)X-Bacon - R$5,00n(2)Refrigerante - R$3,50n(3)Hot dog - R$4,25n(4)Batata frita - R$1,99n(5)Suco - R$2,00n";
$opcao = readline("Digite sua opção:n");
$quantidade = readline("Digite a quantidade: ");

switch ($opcao) {
    case 1:
        echo"X-Bacon adicionado!n";
        $total += (5.00 * $quantidade);
        break;
    case 2:
        echo"Refrigerante adicionado!n";
        $total += (3.50 * $quantidade); 
        break;
    case 3:
        echo"Hot dog adicionado!n";
        $total += (4.25 * $quantidade);
        break;
    case 4:
        echo"Batata frita adicionada!n";
        $total += (1.99 * $quantidade);
        break;
    case 5:
        echo"Suco adicionado!n";
        $total += (2.00 * $quantidade);
        break;
}

echo"TOTAL: R$$totaln";

output: Falha de segmentação (imagem do núcleo gravada)

Falha de segmentação(imagem do núcleo gravada)

Primeiro código…

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main(){

FILE *teste;
char titulo(30);
char ch;
int regnum;
float preco;

teste=fopen("arqteste1.txt", "w");

do{
    printf("n Digite o título, registro, e preço:");
    scanf("%s %d %f", titulo, &regnum, &preco);
    fprintf(teste, "%s %d %0.2f", titulo, regnum, preco);
    printf("n Registrar mais um livro? (s/n) n");
    
    }while(ch=='s');
    scanf("%c", &ch);
    fclose(teste);
system("pause");

}

segundo código…

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main(){

FILE *teste;
char titulo(30);
char ch;
int regnum;
float preco;

teste=fopen("arqteste1.txt", "n");

while(fscanf(teste, "%s %d %f", titulo, &regnum, &preco) !=EOF)
printf("%s %d %f", titulo, regnum, preco);
fclose(teste);

system("pause");

}

OBS:O primeiro compila e executa tranquilo, mas a partir do segundo código ele não ler o doc feito pelo segundo…

telnet – I can not flash my nucleo card stm32F446

for some reason, I can not flash my nucleo card anymore. It worked well before … I received the following message:

openocd -f ./cfg/openocd.cfg -c "program ./build/ch.elf verify reset" -c "shutdown"
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Info : STLINK v2 JTAG v34 API v2 SWIM v25 VID 0x0483 PID 0x374B
Info : using stlink api v2
Info : Target voltage: 3.247800
Error: init mode failed (unable to connect to the target)
in procedure 'program' 
in procedure 'init' called at file "embedded:startup.tcl", line 506
in procedure 'ocd_bouncer'
** OpenOCD init failed **
shutdown command invoked

Makefile:210: recipe for target 'flash' failed
make: *** (flash) Error 1

Also when I emit: telnet localhost 4444
I receive:

Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

When I plug in my nucleo card, I can see its version, etc. Strange.