Dear,

I have a log file which contains logged data and report.
In Qt project, I need to parse the log file and collect the data and report.
The collected data will then be assigned to an C array and structure.
This seems to be complicated for me due to lack experience on Qt String class.
Could anybody guide me some reference code or document?

Thanks a lot,
Vincent.

Below is an example of the log file content.

***************************FrameCounter: 138
Data Begin
/*       0     1     2     3     4     5     6     7     8     9    10    11 */
/* 0*/   0,    0,   -1,    0,    1,   -2,    4,    0,   -1,    4,    0,   -5,
/* 1*/   1,   -1,    6,    2,    2,    0,    1,   -3,   -2,    3,    0,   -2,
/* 2*/   1,    1,    5,    2,    4,    2,    1,    5,   -1,   -2,   -2,   -4,
/* 3*/   1,  -16,  -46,  -87,  -99,  -48,   -5,    6,    4,  -10,    1,    1,
/* 4*/  21,   -2,   -1,   -3,  -27,  -12,   -3,    8,   -1,   -5,   -4,    1,
/* 5*/  66,  213,  120,   38,   -1,   -9,  -10,   -7,  -15,  -13,   -4,    1,
/* 6*/ 308, 1847,  921,   32,   -1,   -2,  -45,  -88, -102,  -76,   -3,    1,
/* 7*/ 137, 1263,  674,   31,   -8,   -1,  -24,  -58,  -87,  -77,  -15,    1,
/* 8*/   5,   39,   42,   25,  -17,    1,   -1,  -26,  -35,  -42,  -19,    0,
/* 9*/  -7,  -10,    4,   -2,  -24,    2,   44,   53,    7,   -2,  -10,   -7,
/*10*/ -35,  -78,  -97,  -58,  -57,    1,  672, 1250,  150,  -21,  -31,  -27,
/*11*/ -37, -122, -127, -132,    0,    4,  972, 1659,  224,  -24,  -13,  -27,
/*12*/  -1,  -14,  -14,  -28,  -28,   30,   80,  150,   53,   18,  -19,  -32,
/*13*/  -1,   34,  738,  516,  -22,   13,    1,   -6,  152,  120,   -1,  -25,
/*14*/ -15,  118, 1761, 1137,   35,    1,  -87,  -55, 1593, 1082,   -1,  -22,
/*15*/   1,    2,  341,  229,   15,    1,  -27,   -5,  839,  685,    4,    0,
/*16*/   4,    1,   -1,  -21,  -32,  -19,  -13,  -15,   27,    2,  -34,   -3,
/*17*/   2,   -1,  -19,  -62,  -81,  -49,   -7,   -1,   -1,  -43,  -46,   -1,
/*18*/   1,   13,    5,  -18,  -57,  -49,  -13,    3,   11,  -19,  -37,   -3,
/*19*/   4,   12,   18,   -1,  -32,  -33,   -1,   11,   16,    8,    1,    3,
/*20*/   0,    5,   18,    3,  -13,  -16,    1,   11,   14,    9,    5,    1,
/*21*/   2,   13,   26,   12,    2,   -3,    3,    8,   15,    7,    3,    1,
Data End

Report Begin
TouchNum = 4
Unit[0].x = 109
Unit[0].y = 148
Unit[0].Flag = 0
Unit[0].Id = 0
Unit[0].z = 255
Unit[0].Type = 152
Unit[1].x = 452
Unit[1].y = 242
Unit[1].Flag = 0
Unit[1].Id = 3
Unit[1].z = 255
Unit[1].Type = 152
Unit[2].x = 179
Unit[2].y = 313
Unit[2].Flag = 0
Unit[2].Id = 2
Unit[2].z = 255
Unit[2].Type = 152
Unit[3].x = 557
Unit[3].y = 322
Unit[3].Flag = 0
Unit[3].Id = 1
Unit[3].z = 255
Unit[3].Type = 152
Report End
This message and any attachments may contain Cypress (or its subsidiaries) 
confidential information. If it has been received in error, please advise the 
sender and immediately delete this message.
***************************FrameCounter: 138
Data Begin
/*       0     1     2     3     4     5     6     7     8     9    10    11 */
/* 0*/   0,    0,   -1,    0,    1,   -2,    4,    0,   -1,    4,    0,   -5, 
/* 1*/   1,   -1,    6,    2,    2,    0,    1,   -3,   -2,    3,    0,   -2, 
/* 2*/   1,    1,    5,    2,    4,    2,    1,    5,   -1,   -2,   -2,   -4, 
/* 3*/   1,  -16,  -46,  -87,  -99,  -48,   -5,    6,    4,  -10,    1,    1, 
/* 4*/  21,   -2,   -1,   -3,  -27,  -12,   -3,    8,   -1,   -5,   -4,    1, 
/* 5*/  66,  213,  120,   38,   -1,   -9,  -10,   -7,  -15,  -13,   -4,    1, 
/* 6*/ 308, 1847,  921,   32,   -1,   -2,  -45,  -88, -102,  -76,   -3,    1, 
/* 7*/ 137, 1263,  674,   31,   -8,   -1,  -24,  -58,  -87,  -77,  -15,    1, 
/* 8*/   5,   39,   42,   25,  -17,    1,   -1,  -26,  -35,  -42,  -19,    0, 
/* 9*/  -7,  -10,    4,   -2,  -24,    2,   44,   53,    7,   -2,  -10,   -7, 
/*10*/ -35,  -78,  -97,  -58,  -57,    1,  672, 1250,  150,  -21,  -31,  -27, 
/*11*/ -37, -122, -127, -132,    0,    4,  972, 1659,  224,  -24,  -13,  -27, 
/*12*/  -1,  -14,  -14,  -28,  -28,   30,   80,  150,   53,   18,  -19,  -32, 
/*13*/  -1,   34,  738,  516,  -22,   13,    1,   -6,  152,  120,   -1,  -25, 
/*14*/ -15,  118, 1761, 1137,   35,    1,  -87,  -55, 1593, 1082,   -1,  -22, 
/*15*/   1,    2,  341,  229,   15,    1,  -27,   -5,  839,  685,    4,    0, 
/*16*/   4,    1,   -1,  -21,  -32,  -19,  -13,  -15,   27,    2,  -34,   -3, 
/*17*/   2,   -1,  -19,  -62,  -81,  -49,   -7,   -1,   -1,  -43,  -46,   -1, 
/*18*/   1,   13,    5,  -18,  -57,  -49,  -13,    3,   11,  -19,  -37,   -3, 
/*19*/   4,   12,   18,   -1,  -32,  -33,   -1,   11,   16,    8,    1,    3, 
/*20*/   0,    5,   18,    3,  -13,  -16,    1,   11,   14,    9,    5,    1, 
/*21*/   2,   13,   26,   12,    2,   -3,    3,    8,   15,    7,    3,    1, 
Data End

Report Begin
TouchNum = 4
Unit[0].x = 109
Unit[0].y = 148
Unit[0].Flag = 0
Unit[0].Id = 0
Unit[0].z = 255
Unit[0].Type = 152
Unit[1].x = 452
Unit[1].y = 242
Unit[1].Flag = 0
Unit[1].Id = 3
Unit[1].z = 255
Unit[1].Type = 152
Unit[2].x = 179
Unit[2].y = 313
Unit[2].Flag = 0
Unit[2].Id = 2
Unit[2].z = 255
Unit[2].Type = 152
Unit[3].x = 557
Unit[3].y = 322
Unit[3].Flag = 0
Unit[3].Id = 1
Unit[3].z = 255
Unit[3].Type = 152
Report End
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to