📄 main.cpp
字号:
#include "RtdxEvent.h" // For Class CRtdxEvent
void helpmessage(); // Prototypes
int main(int argc, char *argv[])
{
CRtdxEvent EventObj;
HRESULT hr;
if (argc != 3) // If not enough command-line arguments
helpmessage(); // Display Help Message
if (((strcmp(argv[1],"-2"))!=0) &&
((strcmp(argv[1],"-4"))!=0)) // If Invalid command-line arguments
helpmessage(); // Display Help Message
EventObj.SetTargetIntSize(argv[1]); // Set Target Integer Size
if (*argv[2] != '-') // Is there a hyphen
{
EventObj.SetNumOfEvents(argv[2]); // Set Number of Events
} else {
EventObj.SetNumOfEvents(argv[2]+1); // Set Number of Events
}
hr = EventObj.GetRTDXObject("ALL"); // Instantiate RTDX Object and Open the ALL Channel
if (SUCCEEDED(hr))
{
EventObj.NameEvents(); // Name each event recorded and initialize id's
EventObj.ProbeChannel(); // Probe channel until end of log file is reached
EventObj.ReleaseRTDXObject(); // Close channel & release RTDX Object
}
return 0;
}
void helpmessage()
{
cout << "\n#######################################################################\n";
cout << " TTT The Console Event Display\n";
cout << " TTT i\n";
cout << "TTTTT TiTTTT The following display is used to demonstrate RTDX.\n";
cout << " T -i- T This display specifically demonstrates the debugger's\n";
cout << " TTT i T capability of logging events.\n";
cout << " T TT TT\n";
cout << " TT TT\n";
cout << " TTT Copyright 1997-1998 Texas Instruments\n";
cout << " TT\n";
cout << " RTDX is a trademark of Texas Instruments\n";
cout << "#######################################################################\n\n";
cout << "Usage: EventProg [-2 or -4] [-n or n]: \n\n";
cout << "Where: \n";
cout << " -2 = 16-Bit integer target\n";
cout << " -4 = 32-Bit integer target\n";
cout << " n = number of events\n";
exit(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -