appuntisistemi
appuntisistemi
  • 18
  • 28 185
node js REPL session
In questa sessione REPL di node js, mostro come si possano creare identificatori di variabile che "puntano" allo stesso indirizzo di memoria; tutto questo con javascript e node js.
Vengono create variabili, tali che, tutto ciò che si fa su una delle due, si ripercuote sull'altra.
Vengono, infine, anche mostrati i metodi push e pop del javascript...
Poi, alla fine, viene salvata tutta la sessione sul file "miasessione.js".
Переглядів: 51

Відео

finestra edit button
Переглядів 612 місяці тому
Ecco alcuni "spezzoni" di codice di questo programma windows, con finestra, controllo EDIT e BUTTON. LRESULT CALLBACK ProceduraWindows(HWND oggettofinestra, UINT messaggiowindows, WPARAM wParam, LPARAM lParam) { switch (messaggiowindows) /* handle the messaggi */ { case WM_DESTROY: PostQuitMessage (0); /* send a WM_QUIT to the messaggio queue */ break; case WM_COMMAND: if (wParam BN_CLICKED) {G...
arduino web api serial
Переглядів 685 місяців тому
La WEB API SERIAL permette di collegare ARDUINO al COMPUTER, attraverso la PORTA SERIALE USB. Lo sketch di ARDUINO deve contenere istruzioni come "Serial.Begin(9600)", "dato = Serial.read();" e/o Serial.println(....). Un file html, con codice javascript e, in particolare, con istruzioni WEB API SERIAL, permette al computer di scrivere o leggere la porta seriale USB e, pertanto, di inviare/ricev...
finestra windows menu
Переглядів 505 місяців тому
Come si fa un programma per Windows con una finestra e un Menu? Ecco il procedimento per creare il programma; tutto spiegato in questo breve video. Riporto nella descrizione anche i sorgenti e i comandi di compilazione. file miaico.rc rc = resource compiler; E' il file che descrive il Menu e le relative voci. Si compila con windres. 1 ICON "miaico.ico" #define IDM_New 40001 #define IDM_Quit 400...
windows eventi
Переглядів 676 місяців тому
Questo video mostra un sorgente C di un programma che gira sotto Windows. IL programma genera 2 finestre, che rispondono a diversi eventi: WM_DESTROY, WM_KEYUP, WM_KEYDOWN, WM_MOUSEMOVE. Agli eventi WM_DESTROY e WM_KEYDOWN rispondono entrambe le finestre; invece agli eventi WM_KEYUP (tasto rilasciato) e WM_MOUSEMOVE (movimento del mouse) risponde soltanto una delle 2 finestre e l'altra no. In p...
come fare le dll e utilizzarle
Переглядів 966 місяців тому
Video che spiega come costruire una DLL con il gcc e come utilizzarla, all'interno di un programma in C. IL video spiega i passaggi per costruire il file DLL; spiega anche come utilizzare le funzioni, contenute nel file DLL.
gcc nasm dll
Переглядів 387 місяців тому
Esempio di compilazione con gcc e nasm. 1) gcc prg.c -o prg.exe ( si ottiene prg.exe di oltre 54000 byte...) 2) gcc -S prg.c -masm=intel ( si ottiene prg.s assembly proposto da gcc) Con opportune elaborazioni si arriva al file prg.asm 3) nasm -f win64 prg.asm -o prg.o ( file oggetto prg.o generato da nasm) 4) ld prg.o c:\windows\system32\msvcrt.dll -o prg-nasm-dll.exe Ottengo prg-nasm-dll.exe c...
Compilazione-con-nasm-gcc-ld
Переглядів 747 місяців тому
In questo video mostro i comandi per compilare sorgenti C, con gcc e sorgenti asm (assembly) con nasm e ld. I programmi, di cui pubblico i sorgenti, catturano eventi di Windows, come il movimento del mouse, la pressione e il rilascio di un tasto. Infine compilo il file nasm "messagebox.asm". Mostro come, coinvolgendo la dll "user32.dll" e il comando ld, si possa ottenere un eseguibile più legge...
Registratore vocale con Arduino
Переглядів 1882 роки тому
Progetto di registratore vocale digitale con ARDUINO. Un microfono é collegato all'ingresso analogico A0 di ARDUINO. ARDUINO campiona la voce e invia i campioni alla porta USB "COM3". Un programma, scritto in C, preleva i campioni e li converte in "audio grezzo", creando un file con estensione .raw In seguito, con il programma ffmpeg.exe, scaricabile da ffmpeg.org, l'audio grezzo viene converti...
simulazione circuito rl falstad
Переглядів 7274 роки тому
Simulazione di circuito R-L con il sito www.falstad.com/circuit
Animazione Lissajous javascript ffmpeg
Переглядів 1315 років тому
Esempio di figura di Lissajous. In questo esempio ho le seguenti funzioni: x(t) = 200*sin(2*PI*7*freqbase*t PI/2) sul canale CH1 y(t) = 200*sin(2*PI*5*freqbase*t 0) sul canale CH2 L'animazione è stata ottenuta con JAVASCRIPT e il programma ffmpeg.exe
figure lissajous
Переглядів 895 років тому
Figure di Lissajous generate con javascript. Non solo sinusoidi pure, ma anche figure più complesse e spettacolari.
lissajous
Переглядів 915 років тому
Figure di Lissajous generate con Javascript
lissajous
Переглядів 1046 років тому
Figure di Lissajous generate con javascript.
robot arduino sketch
Переглядів 4307 років тому
Automazione con Arduino. Robot con sensore ad ultrasuoni. Se la distanza dall'ostacolo è più grande di un certo valore, il Robot procede in avanti. Se la distanza dall'ostacolo è più piccola di un certo valore, il Robot inverte la marcia.
phasediagram
Переглядів 4088 років тому
phasediagram
boucherot
Переглядів 3,4 тис.8 років тому
boucherot
come_tracciare_diagrammi_bode.wmv
Переглядів 22 тис.12 років тому
come_tracciare_diagrammi_bode.wmv

КОМЕНТАРІ

  • @appuntisistemi
    @appuntisistemi 7 місяців тому

    file prg.c #include <stdio.h> int numero; int main() { scanf("%d",&numero); if (numero < 256) { printf("%c ",numero);}; return 0; }

  • @appuntisistemi
    @appuntisistemi 8 місяців тому

    Ecco il sorgente "eventi-windows.asm" bits 64 section .text global WinMain extern DefWindowProcA, puts, printf, PostQuitMessage, GetMessageA, DispatchMessageA, TranslateMessage, ShowWindow, CreateWindowExA, RegisterClassExA, LoadCursorA, LoadIconA WinMain: push rbp mov rbp, rsp sub rsp, 96 mov QWORD 16[rbp], rcx mov QWORD 24[rbp], rdx mov QWORD 32[rbp], r8 mov DWORD 40[rbp], r9d lea rax, strutturafinestra mov rdx, QWORD 16[rbp] mov QWORD 24[rax], rdx lea rax, strutturafinestra lea rdx, nomeclasse mov QWORD 64[rax], rdx lea rax, strutturafinestra lea rdx, ProceduraWindows mov QWORD 8[rax], rdx lea rax, strutturafinestra mov DWORD 4[rax], 8 lea rax, strutturafinestra mov DWORD [rax], 80 mov edx, 32512 mov ecx, 0 mov rax, QWORD LoadIconA call rax mov rdx, rax lea rax, strutturafinestra mov QWORD 32[rax], rdx mov edx, 32512 mov ecx, 0 mov rax, QWORD LoadIconA call rax mov rdx, rax lea rax, strutturafinestra mov QWORD 72[rax], rdx mov edx, 32512 mov ecx, 0 mov rax, QWORD LoadCursorA call rax mov rdx, rax lea rax, strutturafinestra mov QWORD 40[rax], rdx lea rax, strutturafinestra mov QWORD 56[rax], 0 lea rax, strutturafinestra mov DWORD 16[rax], 0 lea rax, strutturafinestra mov DWORD 20[rax], 0 lea rax, strutturafinestra mov QWORD 48[rax], 1 lea rax, strutturafinestra mov rcx, rax mov rax, QWORD RegisterClassExA call rax test ax, ax jne L11 mov eax, 0 jmp L12 L11: mov r8d, DWORD [altezza] mov ecx, DWORD 0x00000258 lea rax, y mov edx, DWORD [rax] lea rax, x mov eax, DWORD [rax] mov QWORD 88[rsp], 0 mov r9, QWORD 16[rbp] mov QWORD 80[rsp], r9 mov QWORD 72[rsp], 0 mov QWORD 64[rsp], 0 mov DWORD 56[rsp], r8d mov DWORD 48[rsp], ecx mov DWORD 40[rsp], edx mov DWORD 32[rsp], eax mov r9d, 13565952 lea r8, captionfinestra lea rdx, nomeclasse mov ecx, 0 mov rax, QWORD CreateWindowExA call rax mov rdx, rax lea rax, finestra mov QWORD [rax], rdx lea rax, finestra mov rax, QWORD [rax] mov edx, DWORD 40[rbp] mov rcx, rax mov rax, QWORD ShowWindow call rax jmp L13 L14: lea rax, messaggi mov rcx, rax mov rax, QWORD TranslateMessage call rax lea rax, messaggi mov rcx, rax mov rax, QWORD DispatchMessageA call rax L13: mov r9d, 0 mov r8d, 0 mov edx, 0 lea rax, messaggi mov rcx, rax mov rax, QWORD GetMessageA call rax test eax, eax jne L14 lea rax, messaggi mov rax, QWORD 16[rax] L12: add rsp, 96 pop rbp ret ProceduraWindows: push rbp mov rbp, rsp sub rsp, 32 mov QWORD 16[rbp], rcx mov DWORD 24[rbp], edx mov QWORD 32[rbp], r8 mov QWORD 40[rbp], r9 cmp DWORD 24[rbp], 256 je L2 cmp DWORD 24[rbp], 256 ja L3 cmp DWORD 24[rbp], 2 je L4 jmp L5 L3: cmp DWORD 24[rbp], 257 je L6 cmp DWORD 24[rbp], 512 je L7 jmp L5 L4: mov ecx, 0 mov rax, QWORD PostQuitMessage call rax jmp L8 L6: mov rax, QWORD 32[rbp] mov rdx, rax lea rcx, LC0 call printf jmp L8 L2: mov rax, QWORD 32[rbp] mov rdx, rax lea rcx, LC1 call printf jmp L8 L7: lea rcx, LC2 call puts jmp L8 L5: mov rcx, QWORD 40[rbp] mov rdx, QWORD 32[rbp] mov eax, DWORD 24[rbp] mov r9, rcx mov r8, rdx mov edx, eax mov rcx, QWORD 16[rbp] mov rax, QWORD DefWindowProcA call rax jmp L9 L8: mov eax, 0 L9: add rsp, 32 pop rbp ret section .data nomeclasse: db "WindowsApp",0 captionfinestra: db "La mia finestra",0,0 LC0: db "Tasto rilasciato... %c ",12,0 LC1: db "Tasto premuto... %c ",12,0 LC2: db "IL mouse si muove...",12,0 ; larghezza: fornito direttamente altezza: db 0xc8 section .bss x: resb 2 y: resb 2 finestra: resb 24 messaggi: resb 240 strutturafinestra: resb 400

  • @elisabettaconcialdi
    @elisabettaconcialdi 4 роки тому

    Salve, una domanda, Tratta anche argomenti di economia aziendale? Grazie x eventuale chiarimento, buona giornata.

  • @paoloandreozzi8654
    @paoloandreozzi8654 8 років тому

    per i diagrammi di fase?

    • @appuntisistemi
      @appuntisistemi 8 років тому

      +Paolo Adreozzi Ho appena pubblicato un nuovo video sui diagrammi di fase. Spero possa esserti utile. E' il proseguimento del video che hai già visto. Stessa funzione, ma stavolta viene tracciato il diagramma di fase.

  • @RS0593
    @RS0593 10 років тому

    utilissimo! grazie!

  • @appuntisistemi
    @appuntisistemi 11 років тому

    Come tracciare i diagrammi di BODE.