2014-02-10

MAGICSIM 9.0: Error occurs when system read phonebook data from sim card

Příležitostně používám USB SIM reader HL55 čínského původu. Jeho obslužný software MAGICSIM v9.0 nepatří k těm nejodladěnějším. A při čtení kontaktů ze SIMkarty vyskakuje chybová hláška:
Error occurs when system read phonebook data from sim card
Naštěstí už tento problém někdo vyřešil:
  • spusťte SIMeditor
  • spusťte také "Správce úloh systému Windows" záložka "Procesy" (zkratka Ctrl + Shift + Esc)
  • najděte proces SIMeditor.exe
  • vyberte jej pravým tlačítkem a zvolte "Nastavit spřažení"
  • vyskočí okénko ve kterém odškrtněte všechny položky a nechte zatržené pouze jedno jádro (např. Procesor 0)
  • zvolte OK a nyní již čtečka komunikuje bez problému.
Jak jste jistě pochopili, problém způsobují vlákna a pokročilejší zpracování na CPU, které tento starší software nezvládá.

2014-02-07

C/C++ melodie na PC speaker

Při procházení svých starších souborů jsem narazil na nejednu blbinu v jazyce C ze střední školy. Tahle se mi ovšem líbí, tak ji posílám do světa, odkud také pochází.

Je to melodia Crazy frog pro PC speaker počítače. Na novém stroji už mi to sice hraje z reproduktorů, nicméně byly doby, kdy jsem v učebně s pípajícími počítači navozovali dojem pokladem z Tesca.

#include<stdio.h>
#include<conio.h>
#include<windows.h>


void stupnice()
{
    //FREKVENCE - DELKA
    Beep(262,1000); //C
    Beep(294,1000); //D
    Beep(330,1000); //E
    Beep(349,1000); //F
    Beep(392,1000); //G
    Beep(440,1000); //A
    Beep(494,1000); //H
    Beep(523,1000); //C
}
int k = 200;
int main()
{

    Beep(262, 2*k);
    Beep(18311, k/10);
    Beep(311, 2*k);
    Beep(18311, k/10); 
    Beep(262, k/2);
    Beep(18311, k/20);
    Beep(262, k/2);
    Beep(18311, k/10);
    Beep(349, k+30);
    Beep(18311, k/10);
    Beep(262, k);
    Beep(18311, k/10);
    Beep(233, k);
    Beep(18311, k/10);
 
    Beep(262, 2*k);
    Beep(18311, k/10); 
    Beep(392, 2*k);
    Beep(18311, k/10); 
    Beep(262, k/2);
    Beep(18311, k/20);
    Beep(262, k/2);
    Beep(18311, k/10);
    Beep(415, k+30);
    Beep(18311, k/10);
    Beep(392, k);
    Beep(18311, k/10);
    Beep(311, k);
    Beep(18311, k/10);

    Beep(262, k);
    Beep(18311, k/10);
    Beep(392, k);
    Beep(18311, k/10);
    Beep(523, k);
    Beep(18311, k/10);
    Beep(262, k);
    Beep(18311, k/10);
    Beep(233, k);
    Beep(18311, k/10);
    Beep(196, k);
    Beep(18311, k/10);
    Beep(294, k);
    Beep(18311, k/10);
    Beep(262, 2*k);
     
getch();
return(0);
}