You don't want them thinking you are more capable than you are but let them know that you are pro-actively learning what you need to know. |
Also, don't forget the technique I used to overwrite the original vector. That will save memory and speed things up a little. But if you do apply that to your routine be careful how you do it because its more dangerous. The main thing you might forget is resizing your original vector at the end because it will have shrunk. In order to do that your struct needs a default constructor (even though it won't be invoked). |
|
|
1) if the end date/time is 01-06-2010 and time is 12:19am and the start date/time is 31-05-2010 (previous date) and time is 11:59pm 2) duplicate: if the end date/time is 01-06-2010 and time is 12:33am and the start date/time is 31-05-2010 (previous date) and time is 11:59pm 3) duplicate: if the end date/time is 01-06-2010 and time is 12:10am and the start date/time is 31-05-2010 (previous date) and time is 11:59pm |
|
|
|
|
|
|
|
|
|
|
=================== vPred: Sorted input =================== [20100602-00:06:00.562, ABCRDIIGYCCH, KH, 201012, FUT, XGCCH, 0G4LHZ013, w74yk1o01l4v, Fill, 0001KKDX, 3, 00000, 95.155, 2, 95.155 , 20100602-00:07:00.562] [20100601-00:19:00.562, ABCRDIIGYGRC, GE, 201009, FUT, XGGRC, 0G4LHZ013, 14ijpol1vsu7l7, Fill, 0000D9DB, 2, 00000, 99.155, 1, 99.155 , 20100531-23:01:00.562] [20100601-00:33:00.562, ABCRDIIGYGRC, GE, 201009, FUT, XGGRC, 0G4LHZ013, 14ijpol1vsu7l7, Fill, 0000D9DB, 2, 00000, 99.155, 1, 99.155 , 20100531-23:01:00.562] [20100601-00:10:00.562, ABCRDIIGYGRC, GE, 201009, FUT, XGGRC, 0G4LHZ013, 14ijpol1vsu7l7, Fill, 0000D9DB, 2, 00000, 99.155, 1, 99.155 , 20100531-23:01:00.562] [20100604-00:06:00.562, ABCRDIIGYHKG, GH, 201105, FUT, ABCDE, 0G4LHZ013, 1xc1va81dsd5n3, Fill, 0001J8CR, 1, 00000, 95.155, 2, 95.155 , 20100604-00:07:00.562] [20100605-00:06:00.562, ABCRDIIGYSKD, KL, 201101, FUT, MNOPQ, 0G4LHZ013, hs1tnl1i0r4h5, Fill, 0001KKE2, 1, 00000, 95.155, 1, 95.155 , 20100605-00:07:00.562] [20100603-00:10:00.562, ABCRDIIGYXBY, ZM, 201109, FUT, XGXBY, 0G4LHZ013, 142th059zagt, Fill, 0001J8CN, 1, 00000, 95.155, 2, 95.155 , 20100603-00:07:00.562] [20100603-00:08:00.562, ABCRDIIGYXBY, ZM, 201109, FUT, XGXBY, 0G4LHZ013, 142th059zagt, Fill, 0001J8CN, 1, 00000, 95.155, 2, 95.155 , 20100603-00:07:00.562] =========================================== dPred: Only the values that were duplicated =========================================== [20100601-00:19:00.562, ABCRDIIGYGRC, GE, 201009, FUT, XGGRC, 0G4LHZ013, 14ijpol1vsu7l7, Fill, 0000D9DB, 2, 00000, 99.155, 1, 99.155 , 20100531-23:01:00.562] [20100603-00:10:00.562, ABCRDIIGYXBY, ZM, 201109, FUT, XGXBY, 0G4LHZ013, 142th059zagt, Fill, 0001J8CN, 1, 00000, 95.155, 2, 95.155 , 20100603-00:07:00.562] ======================================= uPred: Only the values that were unique ======================================= [20100602-00:06:00.562, ABCRDIIGYCCH, KH, 201012, FUT, XGCCH, 0G4LHZ013, w74yk1o01l4v, Fill, 0001KKDX, 3, 00000, 95.155, 2, 95.155 , 20100602-00:07:00.562] [20100604-00:06:00.562, ABCRDIIGYHKG, GH, 201105, FUT, ABCDE, 0G4LHZ013, 1xc1va81dsd5n3, Fill, 0001J8CR, 1, 00000, 95.155, 2, 95.155 , 20100604-00:07:00.562] [20100605-00:06:00.562, ABCRDIIGYSKD, KL, 201101, FUT, MNOPQ, 0G4LHZ013, hs1tnl1i0r4h5, Fill, 0001KKE2, 1, 00000, 95.155, 1, 95.155 , 20100605-00:07:00.562] |
20100531-23:53:12.346
:-P
|
|
20100601-00:01:00.562
and the end time is 20100531-23:53:12.346
20100601-00:30:00.562,
and the end time is 20100531-23:53:12.346
20100601-00:00:00.562
and the end time is 20100531-23:53:12.346
=================== vPred: Sorted input =================== [20100601-00:01:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:30:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, UVWRDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] =========================================== dPred: Only the values that were duplicated =========================================== [20100601-00:01:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] |
=================== vPred: Sorted input =================== [20100601-00:01:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, UVWRDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:30:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] =========================================== dPred: Only the values that were duplicated =========================================== [code] [20100601-00:00:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [/code] |
================ Data Read from FIle: ================ TTORDIIGYIGY 20100601-00:30:00.562 ZW FUT XGIGY 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:53:12.346 TTORDIIGYIGY 20100601-00:01:00.562 ZW FUT XGIGY 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:53:12.346 XYZRDIIGYIGY 20100601-00:12:00.562 ZW FUT HKGHJ 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100601-23:15:12.346 XYZRDIIGYIGY 20100601-00:11:00.562 ZW FUT HKGHJ 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:15:12.346 ABCRDIIGYIGY 20100601-00:55:00.562 ZW FUT LMNOP 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100601-23:13:12.346 ABCRDIIGYIGY 20100601-00:33:00.562 ZW FUT LMNOP 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100601-23:13:12.346 OPQRDIIGYIGY 20100601-00:00:00.562 ZW FUT ABCDE 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:29:12.346 RSTRDIIGYIGY 20100601-00:00:00.562 ZW FUT ABCDE 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:53:12.346 UVWRDIIGYIGY 20100601-00:00:00.562 ZW FUT XGIGY 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:53:12.346 LMNRDIIGYIGY 20100601-00:00:00.562 ZW FUT OPQRZ 082X5C003 1yprzag67hz6x Fill 000136XB 201007 1 2 00000 458.5 458.5 20100531-23:53:12.346 dPred Size = 2 =================== vPred: Sorted input =================== [20100601-00:55:00.562, ABCRDIIGYIGY, ZW, 201007, FUT, LMNOP, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100601-23:13:12.346] [20100601-00:33:00.562, ABCRDIIGYIGY, ZW, 201007, FUT, LMNOP, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100601-23:13:12.346] [20100601-00:00:00.562, LMNRDIIGYIGY, ZW, 201007, FUT, OPQRZ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, OPQRDIIGYIGY, ZW, 201007, FUT, ABCDE, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:29:12.346] [20100601-00:00:00.562, RSTRDIIGYIGY, ZW, 201007, FUT, ABCDE, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:30:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:01:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, UVWRDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:11:00.562, XYZRDIIGYIGY, ZW, 201007, FUT, HKGHJ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:15:12.346] [20100601-00:12:00.562, XYZRDIIGYIGY, ZW, 201007, FUT, HKGHJ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100601-23:15:12.346] =========================================== dPred: Only the values that were duplicated =========================================== [20100601-00:55:00.562, ABCRDIIGYIGY, ZW, 201007, FUT, LMNOP, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100601-23:13:12.346] [20100601-00:01:00.562, TTORDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] ======================================= uPred: Only the values that were unique ======================================= [20100601-00:00:00.562, LMNRDIIGYIGY, ZW, 201007, FUT, OPQRZ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, OPQRDIIGYIGY, ZW, 201007, FUT, ABCDE, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:29:12.346] [20100601-00:00:00.562, RSTRDIIGYIGY, ZW, 201007, FUT, ABCDE, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:00:00.562, UVWRDIIGYIGY, ZW, 201007, FUT, XGIGY, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:53:12.346] [20100601-00:11:00.562, XYZRDIIGYIGY, ZW, 201007, FUT, HKGHJ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100531-23:15:12.346] [20100601-00:12:00.562, XYZRDIIGYIGY, ZW, 201007, FUT, HKGHJ, 082X5C003, 1yprzag67hz6x, Fill, 000136XB, 2, 00000, 458.5, 1, 458.5, 20100601-23:15:12.346] |
|
|
|
|