Click here to Skip to main content
15,893,381 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralHeapValidate question Pin
Anonymous16-Jul-03 6:27
Anonymous16-Jul-03 6:27 
GeneralRe: HeapValidate question Pin
Mike Dimmick16-Jul-03 6:48
Mike Dimmick16-Jul-03 6:48 
GeneralRe: HeapValidate question Pin
Anonymous16-Jul-03 7:09
Anonymous16-Jul-03 7:09 
GeneralRe: HeapValidate question Pin
Peter Weyzen16-Jul-03 7:52
Peter Weyzen16-Jul-03 7:52 
GeneralRe: HeapValidate question Pin
Mike Dimmick16-Jul-03 22:28
Mike Dimmick16-Jul-03 22:28 
QuestionGetting the same value everytime?? Pin
johnstonsk16-Jul-03 6:01
johnstonsk16-Jul-03 6:01 
AnswerRe: Getting the same value everytime?? Pin
David Crow16-Jul-03 7:02
David Crow16-Jul-03 7:02 
AnswerRe: Getting the same value everytime?? Pin
Peter Weyzen16-Jul-03 7:58
Peter Weyzen16-Jul-03 7:58 
see every occurrance of "TSimSignal_arr[0]."

I'd also consider cleaning up your data structures. I've been doing this for 10+ years, and I still can't stand doubly indexed (2d) arrays used for characters.... not intuitive at all.

<br />
struct TSimHeader<br />
{<br />
  char Name[45][20];<br />
  char Unit[45][20];<br />
  double Min[45];<br />
  double Max[45];<br />
  int SignalCount;<br />
  int SimStatus;<br />
}static TSimHeader_arr[10];<br />
<br />
<br />
struct TSimSignal<br />
{<br />
  double Value[45];<br />
  double TimeStamp;<br />
}static TSimSignal_arr[10];<br />


couldn't this be something more like:
<br />
#define MAX_ENTRIES (45)<br />
#define MAX_ARRAY_SIZE  (10)<br />
#define MAX_STRING_SIZE (20)<br />
<br />
struct TSimHeaderEntry<br />
{<br />
  char Name[MAX_STRING_SIZE];<br />
  char Unit[MAX_STRING_SIZE];<br />
  double Min;<br />
  double Max;<br />
};<br />
<br />
<br />
struct TSimHeader<br />
{<br />
  TSimHeaderEntry Entries[MAX_ENTRIES];<br />
  int SignalCount;<br />
  int SimStatus;<br />
}static TSimHeader_arr[MAX_ARRAY_SIZE];<br />
<br />
<br />
struct TSimSignal<br />
{<br />
  double Value[MAX_ENTRIES];<br />
  double TimeStamp;<br />
<br />
}static TSimSignal_arr[MAX_ARRAY_SIZE];<br />



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.santacruznetworks.com">Santa Cruz Networks</A>

AnswerRe: Getting the same value everytime?? Pin
Ryan Binns16-Jul-03 17:33
Ryan Binns16-Jul-03 17:33 
GeneralEDID data, display driver Pin
oliver.hu16-Jul-03 5:19
oliver.hu16-Jul-03 5:19 
GeneralTemplates and functions Pin
Bernhard16-Jul-03 4:59
Bernhard16-Jul-03 4:59 
GeneralRe: Templates and functions Pin
Ryan Binns16-Jul-03 5:06
Ryan Binns16-Jul-03 5:06 
GeneralRe: Templates and functions Pin
Andrew Walker17-Jul-03 3:03
Andrew Walker17-Jul-03 3:03 
GeneralRe: Templates and functions Pin
Bernhard17-Jul-03 3:29
Bernhard17-Jul-03 3:29 
Generalmy solution (pretty neat i think) Pin
Bernhard17-Jul-03 4:14
Bernhard17-Jul-03 4:14 
Generalpolling for data on serial port Pin
butterbean73016-Jul-03 4:50
butterbean73016-Jul-03 4:50 
GeneralRe: polling for data on serial port Pin
John R. Shaw16-Jul-03 6:21
John R. Shaw16-Jul-03 6:21 
GeneralDisplay cad drawings Pin
BigBabyJesus16-Jul-03 4:09
BigBabyJesus16-Jul-03 4:09 
GeneralRe: Display cad drawings Pin
Ryan Binns16-Jul-03 4:21
Ryan Binns16-Jul-03 4:21 
GeneralRussian string to/from file Pin
Bartosz Bien16-Jul-03 3:41
Bartosz Bien16-Jul-03 3:41 
GeneralRe: Russian string to/from file Pin
Ryan Binns16-Jul-03 4:11
Ryan Binns16-Jul-03 4:11 
GeneralGet Number of Logical Processors Pin
Nathan Blomquist16-Jul-03 3:41
Nathan Blomquist16-Jul-03 3:41 
GeneralRe: Get Number of Logical Processors Pin
valikac16-Jul-03 4:46
valikac16-Jul-03 4:46 
GeneralRe: Get Number of Logical Processors Pin
Nathan Blomquist16-Jul-03 7:41
Nathan Blomquist16-Jul-03 7:41 
GeneralRe: Get Number of Logical Processors Pin
basementman16-Jul-03 4:55
basementman16-Jul-03 4:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.