Click here to Skip to main content
Click here to Skip to main content
 
Add your own
alternative version

Tagged as

Go to top

ECG recording, storing, filtering and recognition

, 14 Apr 2004
Full open code project for making driver and application software for ECG medical measurements.
ecg_dsp_src.zip
drvECG_1
drvECG_1.clw
drvECG_1.def
drvECG_1.dsp
drvECG_1.dsw
drvECG_1.exp
drvECG_1.ilk
drvECG_1.lib
res
Ecg_1
ECG_1.clw
ECG_1.dsp
ECG_1.dsw
ECG_DRAW.obj
ECG_Statistic_View.lib
ECG_VIEW.exp
ECG_VIEW.ilk
ECG_VIEW.lib
TestOCX.ocx
drvECG_1.exp
drvECG_1.ilk
drvECG_1.lib
resource.hm
res
ECG_1.ico
bitmap1.bmp
bmp00001.bmp
setup.bmp
ECG_Statistic_View
ECG_Statistic_View.clw
ECG_Statistic_View.def
ECG_Statistic_View.dsp
ECG_Statistic_View.dsw
res
ECG_VIEW
ECG_DRAW.obj
ECG_VIEW.APS
ECG_VIEW.clw
ECG_VIEW.def
ECG_VIEW.dll
ECG_VIEW.dsp
ECG_VIEW.dsw
ECG_VIEW.exp
ECG_VIEW.lib
res
testrecord2.zip
georgi.ecg
test_file1.zip
test_file1.ecg
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// Bulgarian resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_BGR)
#ifdef _WIN32
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE DISCARDABLE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
    "#define _AFX_NO_OLE_RESOURCES\r\n"
    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
    "\r\n"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
    "#ifdef _WIN32\r\n"
    "LANGUAGE 9, 1\r\n"
    "#pragma code_page(1252)\r\n"
    "#endif //_WIN32\r\n"
    "#include ""res\\ECG_1.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
    "#include ""afxres.rc""         // Standard components\r\n"
    "#endif\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME           ICON    DISCARDABLE     "res\\ECG_1.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_DPRSONAL DIALOG DISCARDABLE  0, 0, 262, 129
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "Personal Data"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "ECG:",IDC_STATIC,50,7,28,14
    EDITTEXT        IDC_EEGN,80,7,70,14,ES_AUTOHSCROLL
    LTEXT           "Date Birth:",IDC_STATIC,7,24,37,12
    EDITTEXT        IDC_EBIRTHDATE,50,23,100,14,ES_AUTOHSCROLL
    LTEXT           "Name1:",IDC_STATIC,7,42,28,14
    EDITTEXT        IDC_ENAME1,35,40,115,14,ES_AUTOHSCROLL
    LTEXT           "Name2:",IDC_STATIC,7,58,28,14
    EDITTEXT        IDC_ENAME2,35,56,115,14,ES_AUTOHSCROLL
    LTEXT           "Name3:",IDC_STATIC,7,74,28,12
    EDITTEXT        IDC_ENAME3,35,72,115,14,ES_AUTOHSCROLL
    LTEXT           "Address:",IDC_STATIC,7,90,28,14
    EDITTEXT        IDC_EADDRESS,35,88,115,14,ES_AUTOHSCROLL
    LTEXT           "Phone:",IDC_STATIC,7,105,28,14
    EDITTEXT        IDC_EPHONE,35,104,115,14,ES_AUTOHSCROLL
    LTEXT           "Sex:",IDC_STATIC,156,57,15,13
    EDITTEXT        IDC_ESEX,174,56,21,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "Confirm",IDOK,205,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,205,25,50,14
END

IDD_DVELOTEST DIALOG DISCARDABLE  0, 0, 310, 156
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Velo test statistical information"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "Name: Tested Person Name",IDC_SNAME,7,4,243,11
    EDITTEXT        IDC_ETESTDATE,49,30,95,14,ES_AUTOHSCROLL | ES_READONLY
    LTEXT           "HeartRate  Mean Dev Max Min/ min",IDC_SHEARTRATE,7,46,
                    295,14
    LTEXT           "QRS lenght Mean Dev Max Min/ ms",IDC_SQRSMS,7,61,295,14
    LTEXT           "PR linterval Mean Dev Max Min/ms",IDC_SPRMS,7,77,295,14
    LTEXT           "QT/QTc  interval Mean Dev Max Min/ms",IDC_SQTQTC,7,92,
                    295,14
    LTEXT           "Blood Preasure ",IDC_STATIC,7,106,58,14
    LTEXT           "temperature C ",IDC_STATIC,7,121,57,14
    LTEXT           "Blood Preasure Mean Dev Max Min",IDC_STATIC,7,136,152,
                    14
    DEFPUSHBUTTON   "OK",IDOK,253,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,253,28,50,14
    EDITTEXT        IDC_EBLOODPREASURE,65,106,79,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_ETEMPERATURE,65,121,79,15,ES_AUTOHSCROLL
    LTEXT           "Test date:",IDC_STATIC,7,32,40,15
    LTEXT           "Name: Trainer Name",IDC_SCONFIRMERNAME,7,18,243,11
END

IDD_DCONFIRM DIALOG DISCARDABLE  0, 0, 290, 181
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "ECG Velo Test conclusion"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "Name:",IDC_STATIC,7,7,43,14
    EDITTEXT        IDC_ENAME,50,7,233,14,ES_AUTOHSCROLL
    LTEXT           "Conclusion:",IDC_STATIC,7,30,43,8
    EDITTEXT        IDC_ECONCLUSION,50,28,233,123,ES_MULTILINE | 
                    ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL
    PUSHBUTTON      "Confirm",IDC_BUTTON1,115,160,49,14
    PUSHBUTTON      "Cancel",IDCANCEL,233,160,50,14
END

IDD_DPULSEMETER DIALOG DISCARDABLE  0, 0, 127, 57
STYLE DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | 
    WS_THICKFRAME
CAPTION "Pulse Meter"
FONT 8, "MS Sans Serif"
BEGIN
END

IDD_DDSPALL DIALOG DISCARDABLE  0, 0, 164, 135
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "DSP_ALL"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,107,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,107,24,50,14
    CONTROL         "QRS detection",IDC_CQRS,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,23,14,70,16
    GROUPBOX        "Select ",IDC_STATIC,14,7,91,121
    CONTROL         "Noht Filter 50Hz",IDC_CNOHT50HZ,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,23,34,70,16
    CONTROL         "Low Filter 100Hz",IDC_CLOW100HZ,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,23,55,70,16
    CONTROL         "Low Filter 40Hz",IDC_CLOW40HZ,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,23,78,70,16
    CONTROL         "High 0.68Hz",IDC_CHIGH068HZ,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,23,101,70,16
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_DPRSONAL, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 255
        VERTGUIDE, 35
        VERTGUIDE, 150
        TOPMARGIN, 7
        BOTTOMMARGIN, 122
        HORZGUIDE, 21
        HORZGUIDE, 56
        HORZGUIDE, 70
    END

    IDD_DVELOTEST, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 303
        VERTGUIDE, 38
        VERTGUIDE, 65
        VERTGUIDE, 113
        VERTGUIDE, 144
        VERTGUIDE, 150
        VERTGUIDE, 302
        VERTGUIDE, 303
        TOPMARGIN, 7
        BOTTOMMARGIN, 149
        HORZGUIDE, 27
        HORZGUIDE, 35
        HORZGUIDE, 104
        HORZGUIDE, 119
        HORZGUIDE, 134
    END

    IDD_DCONFIRM, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 283
        VERTGUIDE, 50
        VERTGUIDE, 226
        TOPMARGIN, 7
        BOTTOMMARGIN, 174
        HORZGUIDE, 21
        HORZGUIDE, 28
    END

    IDD_DPULSEMETER, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 120
        TOPMARGIN, 7
        BOTTOMMARGIN, 50
    END

    IDD_DDSPALL, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 157
        VERTGUIDE, 23
        VERTGUIDE, 93
        TOPMARGIN, 7
        BOTTOMMARGIN, 128
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_BME                 BITMAP  DISCARDABLE     "res\\bitmap1.bmp"
IDB_BITMAP1             BITMAP  DISCARDABLE     "res\\bmp00001.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_MENU1 MENU DISCARDABLE 
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "&New",                        ID_FILE_NEW
        MENUITEM "&Save",                       ID_FILE_SAVE
        MENUITEM "&Open",                       ID_FILE_OPEN
        MENUITEM "E&xit",                       ID_FILE_EXIT
    END
    POPUP "&Info"
    BEGIN
        MENUITEM "&Personal",                   ID_INFO_PERSONAL
        MENUITEM "&ECG",                        ID_INFO_ECG
        MENUITEM "&Confirm",                    ID_INFO_CONFIRM
    END
    POPUP "&DSP"
    BEGIN
        MENUITEM "&Noht 50Hz",                  ID_DSP_NOHT50HZ
        MENUITEM "&Hight 0.25Hz",               ID_DSP_HIGH0025HZ
        MENUITEM "&Low 100Hz",                  ID_DSP_LOW100HZ
        MENUITEM "L&ow 40Hz",                   ID_DSP_LOW40HZ
        MENUITEM "E&CG  DSP",                   ID_DSP_ECGANALYSIS
    END
    POPUP "&Help"
    BEGIN
        MENUITEM "&About ECG_1",                ID_HELP_ABOUTECG1
    END
END

IDR_CONTEXTMENU MENU DISCARDABLE 
BEGIN
    POPUP "File"
    BEGIN
        MENUITEM "New",                         ID_FILE_NEW
        MENUITEM "Save",                        ID_FILE_SAVE
        MENUITEM "Open",                        ID_FILE_OPEN
    END
    POPUP "DSP"
    BEGIN
        MENUITEM "&Noht 50Hz",                  ID_DSP_NOHT50HZ
        MENUITEM "&Hight 0.25Hz",               ID_DSP_HIGH0025HZ
        MENUITEM "&Low 100Hz",                  ID_DSP_LOW100HZ
        MENUITEM "L&ow 40Hz",                   ID_DSP_LOW40HZ
        MENUITEM "E&CG  DSP",                   ID_DSP_ECGANALYSIS
    END
    POPUP "Info"
    BEGIN
        MENUITEM "Personal",                    ID_ECGINFO_PERSONAL
        MENUITEM "ECG",                         ID_INFO_ECG
        MENUITEM "Confirm",                     ID_INFO_CONFIRM
    END
END

#endif    // Bulgarian resources
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_ABOUTBOX DIALOGEX 0, 0, 359, 146
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About ECG_1 Diploma Project"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "ECG_1 Version 1.0",IDC_STATIC,48,6,65,8,SS_NOPREFIX
    LTEXT           "Copyright (C) 2003",IDC_STATIC,48,18,67,8
    CONTROL         131,IDC_STATIC,"Static",SS_BITMAP,9,90,39,43
    LTEXT           "This program is created By: Georgi Petrov\n After use send me mail! \nI'll be happy to know what you think about it\nadr:Venelin-28, Sofia-1000, Bulgaria\ngwtt@abv.bg",
                    IDC_STATIC,55,91,160,44
    CONTROL         141,IDC_STATIC,"Static",SS_BITMAP,219,83,133,56,
                    WS_EX_TRANSPARENT
    CONTROL         "",IDC_STATIC,"Static",SS_WHITERECT,9,40,39,43
    LTEXT           "This program is an ended diploma project. However, no responsibility is assumed by Me, Georgi Petrov, for its use, nor for any infrigements of patents or other rights of third parties that may result from its use.  ",
                    IDC_STATIC,127,6,225,30
    LTEXT           "This program wouldn't be done without assistance and a great reassurance of my project leader, \n as.prof.  Panaiot Iliev      /p_iliev@nbu.bg/\ndorector bachelor program of Telecommunications\nNew Bulgarian University /www.nbu.bg/",
                    IDC_STATIC,53,40,160,44
    PUSHBUTTON      "OK",IDC_BOK,257,36,56,20
END

IDD_ECG_1_DIALOG DIALOGEX 0, 0, 488, 263
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
    WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "ECG_1 Test Application - Free Demo Version 1.2.0.1"
MENU IDR_MENU1
FONT 8, "MS Sans Serif"
BEGIN
    PUSHBUTTON      "Record ECG",IDC_BRECORD,7,7,46,17
    PUSHBUTTON      "R Noht 50Hz",IDC_BSHOWBMP,146,7,48,17
    PUSHBUTTON      "Invert ECG",IDC_BINVERTECG,146,40,48,17
    PUSHBUTTON      "W >0.67Hz",IDC_BUTTON2,195,40,48,17
    PUSHBUTTON      "Statistic QRS-Pwt",IDC_BUTTON3,55,7,80,17
    PUSHBUTTON      "R Low",IDC_BLOW,146,24,48,16
    LTEXT           "Set ECG position:",IDC_STATIC,245,48,56,12
    CONTROL         "Slider1",IDC_SLIDBMP,"msctls_trackbar32",TBS_BOTH | 
                    TBS_NOTICKS | WS_TABSTOP,303,44,65,16
    PUSHBUTTON      "Corect",IDC_BCORECT,53,25,80,16
    LTEXT           "Comment:",IDC_STATIC,143,222,34,11
    EDITTEXT        IDC_ECOMMENT,178,222,301,35,ES_MULTILINE | 
                    ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL
    PUSHBUTTON      "D1 ECG",IDC_BDELTA,50,241,43,16,NOT WS_VISIBLE
    PUSHBUTTON      "D1 REV",IDC_BDELTAREVERSE,75,241,43,16,NOT WS_VISIBLE
    PUSHBUTTON      "D2 ECG",IDC_BDELTA2,59,241,43,16,NOT WS_VISIBLE
    PUSHBUTTON      "D2 REV",IDC_BDELTAREVERSE2,77,241,43,16,NOT WS_VISIBLE
    LISTBOX         IDC_LDATA,55,57,80,200,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | 
                    WS_TABSTOP
    CONTROL         "Progress1",IDC_PSAMPLING,"msctls_progress32",PBS_SMOOTH | 
                    WS_BORDER,390,206,10,8
    PUSHBUTTON      "Reload List",IDC_BRECALCALL,7,153,43,16
    PUSHBUTTON      "&Exit",IDC_BEXIT,434,7,47,17
    PUSHBUTTON      "W <100hz",IDC_BWFLOW,243,7,48,17
    PUSHBUTTON      "WFilter Noht",IDC_BWFNOHT50HZ,195,7,48,17
    PUSHBUTTON      "W <40hz",IDC_BWFLOW40HZ,195,24,48,16
    PUSHBUTTON      "Print Statistic",IDC_BSAVEBMP2,292,7,52,17
    GROUPBOX        "Rec Filter",IDC_STATIC,8,24,45,60
    CONTROL         "50Hz",IDC_C50HZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    11,33,33,13
    CONTROL         "60Hz",IDC_C60HZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,
                    50,35,13
    CONTROL         "<45Hz",IDC_C40LOL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    11,65,36,16
    GROUPBOX        "Win Filter",IDC_STATIC,8,87,45,64
    CONTROL         "50Hz",IDC_CW50HZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    11,99,33,13
    CONTROL         "<40Hz",IDC_CW40HZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    11,117,33,13
    CONTROL         ">0.67Hz",IDC_CW067,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,11,135,39,13
    PUSHBUTTON      "Ampl",IDC_BAMPL,140,233,33,13
    PUSHBUTTON      "DSP All",IDC_BDSPALL,7,170,43,16
    CONTROL         "QRS",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
                    10,198,34,14
    CONTROL         "PQ",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,10,212,34,14
    CONTROL         "QT",IDC_RADIO3,"Button",BS_AUTORADIOBUTTON,10,226,34,14
    CONTROL         "NO",IDC_RADIO4,"Button",BS_AUTORADIOBUTTON,10,241,34,14
    GROUPBOX        "Select",IDC_STATIC,7,189,42,67
    CTEXT           "Record of ",IDC_SRECORDS,55,44,80,13
    PUSHBUTTON      "Print This Record",IDC_BECGPRINT,345,7,63,17
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_ABOUTBOX, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 352
        VERTGUIDE, 48
        VERTGUIDE, 74
        TOPMARGIN, 6
        BOTTOMMARGIN, 139
    END

    IDD_ECG_1_DIALOG, DIALOG
    BEGIN
        VERTGUIDE, 7
        VERTGUIDE, 44
        VERTGUIDE, 50
        VERTGUIDE, 53
        VERTGUIDE, 133
        VERTGUIDE, 160
        HORZGUIDE, 7
        HORZGUIDE, 24
        HORZGUIDE, 44
        HORZGUIDE, 48
        HORZGUIDE, 57
        HORZGUIDE, 222
        HORZGUIDE, 257
    END
END
#endif    // APSTUDIO_INVOKED


#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,0,0,1
 PRODUCTVERSION 1,2,0,1
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "Comments", "By Georgi Kostadinov Petrov adr: Venelin 28, Sofia-1000, Bulgaria\0"
            VALUE "CompanyName", "ET""AIPPMP D-r. Rumiana Shoteva"" Sofia, Bulgaria\0"
            VALUE "FileDescription", "ECG_1 MFC Application\0"
            VALUE "FileVersion", "1, 0, 0, 1\0"
            VALUE "InternalName", "ECG_1\0"
            VALUE "LegalCopyright", "Copyright (C) 2003\0"
            VALUE "LegalTrademarks", "\0"
            VALUE "OriginalFilename", "ECG_1.EXE\0"
            VALUE "PrivateBuild", "\0"
            VALUE "ProductName", "ECG_1 Application\0"
            VALUE "ProductVersion", "1, 2, 0, 1\0"
            VALUE "SpecialBuild", "\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END

#endif    // !_MAC


/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_ABOUTBOX            "&About ECG_1..."
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\ECG_1.rc2"  // non-Microsoft Visual C++ edited resources
#include "afxres.rc"         // Standard components
#endif

/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Georgi Petrov
Instructor / Trainer
Bulgaria Bulgaria
PhD, Cum Laude in digital automation systems
M.S. in Telemommunication management
B.S. in Telecommunication systems engineering
Programming: CUDA, C/C++, VHDL
Software and Hardware development and consulting:
data acquisition, image processing, medical instrumentation

| Advertise | Privacy | Mobile
Web02 | 2.8.140921.1 | Last Updated 15 Apr 2004
Article Copyright 2003 by Georgi Petrov
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid