Click here to Skip to main content
15,914,395 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Problem with connecting to MySQL db from my own windows service application Pin
anumadhu28-Mar-07 21:06
anumadhu28-Mar-07 21:06 
QuestionRe: Problem with connecting to MySQL db from my own windows service application Pin
anumadhu28-Mar-07 23:18
anumadhu28-Mar-07 23:18 
AnswerRe: Problem with connecting to MySQL db from my own windows service application Pin
anumadhu30-Mar-07 2:12
anumadhu30-Mar-07 2:12 
Questionwhat is the role of #pragma pack(1) Pin
mo_nica88126-Mar-07 2:37
mo_nica88126-Mar-07 2:37 
AnswerRe: what is the role of #pragma pack(1) Pin
David Crow26-Mar-07 2:46
David Crow26-Mar-07 2:46 
AnswerRe: what is the role of #pragma pack(1) Pin
Cedric Moonen26-Mar-07 2:50
Cedric Moonen26-Mar-07 2:50 
AnswerRe: what is the role of #pragma pack(1) Pin
Nibu babu thomas26-Mar-07 3:16
Nibu babu thomas26-Mar-07 3:16 
GeneralRe: what is the role of #pragma pack(1) Pin
Emil - Gabriel26-Mar-07 3:30
Emil - Gabriel26-Mar-07 3:30 
Nibu babu thomas wrote:
Normally sizeof( aligntest ) will return 8 but the actual size is 5. Extra 3 bytes is used for padding. This is done for efficiency sake.


Er...
I haven't tested this but I'm pretty much sure (from experience) that sizeof always returns the size of the type of structure (5 for your code sample). sizeof doesn't care about memory alignment. Maybe you reversed your values by mistake.Confused | :confused:

You also wrote this:
#pragma pack( push, 1 ) // Set alignment to 1
struct IntParts
{
   BYTE byPart1;
   BYTE byPart2;
   BYTE byPart3;
   BYTE byPart4;
};
#pragma pack( pop ) // Restore previous settings

int nSplit = 123213;
IntPart ip = { 0 };
memcpy( &ip, &nSplit, sizeof( ip ));


You first named the struct IntParts and then used it as IntPart ip = { 0 }; (notice the mistake?Smile | :) ). I guess I'm not the only one too lazy to test. Smile | :)
GeneralRe: what is the role of #pragma pack(1) Pin
Nibu babu thomas26-Mar-07 3:32
Nibu babu thomas26-Mar-07 3:32 
GeneralRe: what is the role of #pragma pack(1) Pin
David Crow26-Mar-07 3:59
David Crow26-Mar-07 3:59 
GeneralRe: what is the role of #pragma pack(1) Pin
Emil - Gabriel26-Mar-07 4:04
Emil - Gabriel26-Mar-07 4:04 
GeneralRe: what is the role of #pragma pack(1) Pin
David Crow26-Mar-07 4:17
David Crow26-Mar-07 4:17 
GeneralRe: what is the role of #pragma pack(1) Pin
Emil - Gabriel26-Mar-07 4:29
Emil - Gabriel26-Mar-07 4:29 
GeneralRe: what is the role of #pragma pack(1) Pin
David Crow26-Mar-07 4:39
David Crow26-Mar-07 4:39 
GeneralRe: what is the role of #pragma pack(1) Pin
Mark Salsbery26-Mar-07 9:53
Mark Salsbery26-Mar-07 9:53 
GeneralRe: what is the role of #pragma pack(1) Pin
Emil - Gabriel26-Mar-07 20:12
Emil - Gabriel26-Mar-07 20:12 
GeneralRe: what is the role of #pragma pack(1) Pin
Mark Salsbery27-Mar-07 6:25
Mark Salsbery27-Mar-07 6:25 
GeneralRe: what is the role of #pragma pack(1) Pin
Mark Salsbery27-Mar-07 6:42
Mark Salsbery27-Mar-07 6:42 
QuestionSetting minimum size for a CFrameWnd Pin
maxmaven26-Mar-07 2:15
maxmaven26-Mar-07 2:15 
AnswerRe: Setting minimum size for a CFrameWnd Pin
prasad_som26-Mar-07 2:29
prasad_som26-Mar-07 2:29 
GeneralRe: Setting minimum size for a CFrameWnd Pin
maxmaven26-Mar-07 3:03
maxmaven26-Mar-07 3:03 
QuestionRe: Setting minimum size for a CFrameWnd Pin
prasad_som26-Mar-07 3:07
prasad_som26-Mar-07 3:07 
AnswerRe: Setting minimum size for a CFrameWnd Pin
maxmaven26-Mar-07 4:54
maxmaven26-Mar-07 4:54 
GeneralRe: Setting minimum size for a CFrameWnd Pin
David Crow26-Mar-07 4:58
David Crow26-Mar-07 4:58 
QuestionRe: Setting minimum size for a CFrameWnd Pin
David Crow26-Mar-07 2:48
David Crow26-Mar-07 2:48 

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.