питане към VB, VC programisti

2 отговора 208 прегледа
#1

питане към VB, VC programisti

kои атрибути трябва да настроя на формата и как, за да има размер на един екран 800х600?

има ли обект координатна система?

как да свалям в реално време сигнал от микрофон(sb) или com портовете и евент да чертая графика в реално времи

Отговор
в отговор на пpoблeм #2

Re: питане към VB, VC programisti

Vuprosa za atributi na formata za da ima razmer 800x600 ne mi e iasen.

Posle, kakvo imash v predvid da svaliash signal ot mikrofon i da pravish grafika v "realno vreme"? Zashtoto potoka ot informacia e mnogo goliam - pri sredna skorost 11MHz (da ne govorim za 43MHz) tova znachi po 11000 sampla (ili otcheta) za edna sekunda . Ne moje da go chertaesh v "realno vreme" zashtoto, dori da uspeesh, choveshkoto oko shte vidi na ekrana edno "mazalo" - mnogo e burzo.

Obache moje da zapishesh (zapomnish) v pametts edna otsechka, primerno 20 sekounden zapis, a sled tova da go pokazvash na user-a off-line, za da skrolva bavno i da gleda kakvo ima.

Konkretno:
1- Za da zapisvash zvuk ot SoundCard na VC++ polzvai bibliotechnite funkcii, koito zapochvat s waveIn/waveOut. Primerno waveInOpen(...). Shte gi namerish v help-a na MSDN.
2- Za da chertaesh grafika na VC++, ne ti e toklova nujna gotova biblioteka, poneje e prosta. Inache niama standartna, a ako te murzi da go napishesh sam, idi da tursish v Internet i CodeGuro :) Moje da si suzdadesh edno obiknovenno CView ili CScrollView, a posle da chertaesh grafikata s MoveTo(...) i LineTo(...). Izobshto ne e goliama filosofia.
3- Za da polzvash RS232 portovete, prosto si otvariash fail chrez CreateFile("COM1:", ....) i posle chetesh i pishesh chrez ReadFile(...) i WriteFile(...). Za nastroivane na RS232 porta, karo "19200 baud, 1 stop, bit 8 bit data, no parity" pak si ima funkcii - sled kato si otvoril porta s HANDLE hCom=CreateFile(...), polzvash GetCommState(hCom, ...), SetCommState(hCom, ...) i tnt. Obiknovenno za RS232 e nujno asinhronna rabota s failovete, taka che kogato otvaiash faila s CreateFile(...) izpolzvai FILE_FLAG_OVERLAPPED.

Ami tursi funkciite deto kazah v help-a na MSDN i shte gi raznishtish. Microsoft davat i primerni programi (examples).
Mnogo e dulgo za da obiasniavam v detaili, a i ne go pomnia na izust.

Dano tazi informacia ti svurshi rabota!

/Poneje ne razbiram VB, zatova ne komentiram kak bi moglo da go napravish za VB/

Отговор
в отговор на пpoблeм #3

Re: питане към VB, VC programisti

ako rabotish s resuorce editora na Visual Studio triabwa da imash predwid
che w resource failowete dialozite se izmervat w DLU a ne w pixeli
i po x i y ima razlichen mashtab. a razmera w pixeli na 1 DLU zawisi ot
razmera na shrifta za tozi dialog

Отговор